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

做网站多少钱一个月百度指数官方网站

做网站多少钱一个月,百度指数官方网站,公司网站建设南宁,珠海高端网站制作目录 1.最长公共前缀2.最长回文子串3.二进制求和4.字符串相乘 1.最长公共前缀 最长公共前缀 class Solution { public:string longestCommonPrefix(vector<string>& strs) {//法一&#xff1a;两两比较string ret strs[0];for(int i1;i<strs.size();i){ret f…

目录

  • 1.最长公共前缀
  • 2.最长回文子串
  • 3.二进制求和
  • 4.字符串相乘

1.最长公共前缀

最长公共前缀
在这里插入图片描述

class Solution {
public:string longestCommonPrefix(vector<string>& strs) {//法一:两两比较string ret = strs[0];for(int i=1;i<strs.size();i++){ret = findCommon(ret,strs[i]);}return ret;}string findCommon(string& s1,string& s2){int i = 0;while(i<min(s1.size(),s2.size()) && s1[i]==s2[i]) i++;return s1.substr(0,i);}
};
class Solution {
public:string longestCommonPrefix(vector<string>& strs) {//法二:统一比较int n = strs[0].size();for(int i=0;i<n;i++){char tmp = strs[0][i];for(int j = 1;j<strs.size();j++){if(i == strs[j].size() || tmp != strs[j][i]){return strs[0].substr(0,i);}}}return strs[0];}
};

2.最长回文子串

最长回文子串
在这里插入图片描述

class Solution {
public:string longestPalindrome(string s) {//使用中心扩展算法求解int begin = 0,len = 0,n = s.size();for(int i=0;i<n;i++){//先做奇数长度的扩展int left = i,right = i;while(left>=0 && right<n && 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&& s[left] == s[right]){left--;right++;}if(right-left-1>len){begin = left+1;len = right - left-1;}}return s.substr(begin,len);}
};

3.二进制求和

二进制求和
在这里插入图片描述

class Solution {
public:string addBinary(string a, string b) {//模仿列竖式相加int t = 0;//表示进位int cur1 = a.size()-1;int cur2 = b.size()-1;string ret;while(cur1>=0 || cur2>=0 || t){if(cur1>=0) t+=a[cur1--]-'0';if(cur2>=0) t+=b[cur2--]-'0';ret += t%2+'0';t /=2;}reverse(ret.begin(),ret.end());return ret;}
};

4.字符串相乘

字符串相乘
在这里插入图片描述

class Solution {
public:string multiply(string num1, string num2) {//高精度乘法//使用无进位相乘再相加,最后再处理进位//1.准备工作int m = num1.size(),n = num2.size();reverse(num1.begin(),num1.end());reverse(num2.begin(),num2.end());vector<int> tmp(m+n-1);//2.无进位相乘再相加for(int i=0;i<n;i++){for(int j=0;j<m;j++){tmp[i+j] += (num2[i]-'0')*(num1[j]-'0');}}//3.处理进位int cur = 0,t = 0;string ret;while(cur<m+n-1 || t!=0){if(cur<m+n-1) t+=tmp[cur++];ret += t%10+'0';t /= 10;}//4.处理前导零while(ret.size()>1 && ret.back() == '0') ret.pop_back();//5.注意输出结果顺序reverse(ret.begin(),ret.end());return ret;}
};
http://www.mnyf.cn/news/44198.html

相关文章:

  • 金融审核网站制作网站建设的基本流程
  • 做行业网站投资多少厦门seo关键词优化代运营
  • 网站技术解决方案nba哈登最新消息
  • 真人做爰直播全集播放网站万网官网域名查询
  • 大学生个人网站怎么做免费网站怎么注册
  • wordpress架设北京seo运营推广
  • 网站怎么做充值提现功能廊坊seo管理
  • wordpress 侧边栏泉州seo按天收费
  • 网站备案个人使用sem是什么电镜
  • 集团公司网站建设方案seo代做
  • 深圳鸿运通网站建设360指数查询
  • 网站搭建论文免费人脉推广软件
  • 学做网站php吗谷歌关键词
  • 建设厅网站账户名忘了怎么查今日热点新闻15条
  • 北京软件开发公司哪家专业搜索网站排名优化
  • 蓬莱建设局规划处网站深圳做网站公司
  • 深圳网站建设培训班电脑培训学校网站
  • 找人建个网站多少钱指数函数求导公式
  • 仿今日头条网站模板关键词优化公司前十排名
  • 南宁网站制作百度知道问答首页
  • 2019网站建设有限公司网络营销招聘
  • 哪些网站是php网站推广优化排名公司
  • c语言哪个网站可以做测试题百度客服联系方式
  • 如何做qq钓鱼网站成都市seo网站公司
  • 手机网站要域名吗满足seo需求的网站
  • wordpress相册新窗口什么建站程序最利于seo
  • 海曙区做网站百度分析
  • 优异网站免费网站统计
  • 大气简洁网站bt磁力天堂torrentkitty
  • 传媒网站设计百度推广优化排名怎么收费