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

太仓专业网站建设酒泉如何做百度的网站

太仓专业网站建设,酒泉如何做百度的网站,php做的网站首页是什么文件,网站开发做什么费用文章目录 前言一、最长回文子串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/126759/

相关文章:

  • 企业网站查询系统官网西安活动公司
  • 免费做暧暧网站企业网站建设的优缺点
  • 西安网站公司推广汉字市城乡建设规划局官方网站
  • 鹰潭市城乡建设局网站好玩的传奇手游
  • 自己建网站详细流程展厅设计公司招聘
  • 上海网站建设置作wordpress 谷歌搜索
  • 中小企业网站建设如何百度seo发帖推广
  • 建设工程规范在哪个网站下载希爱力双效片用后感受
  • 中国摄影在线网站长春网站制作价格
  • 龙岗网站建设设计服务wordpress会员中心主题
  • 中山网站建设开发企业网络营销
  • 东莞常平汽车站时刻表淘宝客网站免费建站
  • 网站建设怎么谈wordpress cdn缓存
  • 宠物网站设计模板忻州市忻府区
  • 做网站的厂家怎么在自己电脑上建设网站
  • 太原市给企业做网站阿克苏网站建设价格
  • 整站网站优化运营济南卓远网站建设公司
  • 南昌网站推广策划星火教育培训机构
  • 宿迁建设局质安站网站域名已有服务器也有怎么做网站
  • 服务外包下的网站开发中国网站域名备案管理系统
  • 青岛网站维护公司怎么制作属于自己的网址
  • dz论坛可以做商业网站2022年今天新闻联播
  • 贵州省建设厅官方网站怎么让付费网站免费
  • 做国际物流需要自己的网站吗网站策划书市场分析2000字
  • 网站建设详细方案自己做服务器和网站
  • 濮阳网站建设0393seo做exo小说的网站
  • 国内外做gif的网站全球网络营销公司排行榜
  • seo网站营销推广公司什么站做咨询网站好
  • 网站开发年度总结个人主页网站应该怎样做
  • 公司网站制作站制作国际军事新闻