当前位置: 首页 > news >正文

郑州网站开发定制网络营销的优势包括

郑州网站开发定制,网络营销的优势包括,做wordpress挣钱,重庆建设教育培训管理系统网站文章目录 前言一、最长回文子串1.题目解析2.算法原理3.代码编写 二、字符串相乘1.题目解析2.算法原理3.代码编写 总结 前言 一、最长回文子串 1.题目解析 给你一个字符串 s,找到 s 中最长的回文子串。 示例 1: 输入:s “babad” 输出&am…

文章目录

  • 前言
  • 一、最长回文子串
    • 1.题目解析
    • 2.算法原理
    • 3.代码编写
  • 二、字符串相乘
    • 1.题目解析
    • 2.算法原理
    • 3.代码编写
  • 总结


前言

一、最长回文子串

1.题目解析

给你一个字符串 s,找到 s 中最长的回文子串。

示例 1:
输入:s = “babad”
输出:“bab”
解释:“aba” 同样是符合题意的答案。

示例 2:
输入:s = “cbbd”
输出:“bb”

提示:
1 <= s.length <= 1000
s 仅由数字和英文字母组成

2.算法原理

中心扩展算法

回文串有这样一个特点,从中间劈开,两边对称。
固定一个中心点,从中心点开始,向两边扩展。
奇数长度和偶数长度都需要考虑。

在这里插入图片描述

3.代码编写

class Solution {
public:string longestPalindrome(string s) {//中心扩展算法int begin=0;int len=0;int n=s.size();for(int i=0;i<n;i++){int left=i;int right=i;//奇数长度while(left>=0&&right<=n-1&&s[left]==s[right]){left--;right++;}if(right-left-1>len){begin=left+1;len=right-left-1;}//偶数left=i;right=i+1;while(left>=0&&right<=n-1&&s[left]==s[right]){left--;right++;}if(right-left-1>len){begin=left+1;len=right-left-1;}}return s.substr(begin,len);}
};

二、字符串相乘

1.题目解析

43. 字符串相乘

2.算法原理

我们可以按照正常加减法进行进位计算,但是会很麻烦,

无进位相乘然后相加,最后处理进位。

我们需要对两个数组进行逆序。

在这里插入图片描述

同时处理前导0的场景。

我们利用一个数组进行存储,二者相乘结果正好可以放在下标相加的位置。

3.代码编写

class Solution {
public:string multiply(string num1, string num2) {int m=num1.size();int n=num2.size();//两个字符串逆序reverse(num1.begin(),num1.end());reverse(num2.begin(),num2.end());//数组存储vector<int>v(m+n-1);//无进位相乘并相加for(int i=0;i<m;i++){for(int j=0;j<n;j++){//转化成数字v[i+j]+=(num1[i]-'0')*(num2[j]-'0');}}//处理进位int cur=0;//遍历vint t=0;//记录进位string ret;//可能单独进位while(cur<m+n-1||t){if(cur<m+n-1) t+=v[cur++];ret+=t%10+'0';t/=10;}//处理前导0while(ret.size()>1&&ret.back()=='0') ret.pop_back();reverse(ret.begin(),ret.end());return ret;}
};

总结

以上就是今天要讲的内容 。希望对大家的学习有所帮助,仅供参考 如有错误请大佬指点我会尽快去改正 欢迎大家来评论~~ 😘 😘 😘

http://www.yayakq.cn/news/945459/

相关文章:

  • 贸易网站源码北京做网站定制价格
  • 网站方案建设书怎么写广州市比较大型的网站建设公司
  • 有哪些做外贸免费的网站做网站的岗位
  • 口碑好的广州做网站wordpress数据库教程
  • 北京网站建站系统平台怎么看网站的建站公司是哪个
  • 百度 特定网站搜索唐山快速建站公司
  • 基于jsp的网站开发开题报告做网站开发钱
  • 山东金融行业网站开发个人导航网站怎么备案
  • 网站上报名系统怎么做网站备案信息注销
  • 深圳网站建设 联雅网络qq做我女朋友好吗网站
  • 电子商务网站建设与管理试题答案沈阳学校网站建设
  • 深圳大型网站建设服务公司简述企业网站的建设流程
  • 网站超级链接如何成立一个自己的品牌
  • 展示型企业网站营销目标主要有传奇网站如何建设
  • 优化推广网站淄博个人能为公司网站备案吗
  • 云畅网站建设百度快照下载
  • 哪家公司网站建设口碑好百度搜索引擎排名规则
  • 收费网站怎么建立青岛网站设计品牌企业
  • 网站开发亿玛酷适合5硬件开发平台
  • 官方网站模板百度网页版入口官网
  • 陕西科技网站建设做微商有哪些网站可以免费宣传
  • 网站自己做自己的品牌好做新网站建设市场
  • 中国建设银行手机银行官方网站公积金网站 如何做减员
  • 怎么做的网站收录快百度收录万网空间的网站需要多久
  • 百度站长提交网址qq企业邮箱登录入口
  • 网站定制设计网页价格多少钱微商城开发用华网天下北京
  • wap网站需要什么服务器百度禁止seo推广
  • 网站抬头怎么做免费网站域名使用
  • 广州网站建设骏域网站阳西县建设局网站
  • 做卡贴的网站微分销系统登录