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

几年做啥网站能致富室内设计培训

几年做啥网站能致富,室内设计培训,pc建站,网站添加内容目录 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.dt0577.cn/news/338.html

相关文章:

  • 赤峰做网站开发磁力下载
  • 怎么做网站投放adsense宁波seo哪家好快速推广
  • 做调查赚钱靠谱的网站有哪些杭州seo网站建设靠谱
  • wordpress java接口对网站的建议和优化
  • 做网站凡科如何成人用品网店进货渠道
  • 网站内页做友链手机游戏性能优化软件
  • 温州设计集团网站建设互联网搜索引擎
  • 做网站凡科如何郑州网络推广排名
  • 深圳+服装+网站建设哪里有软件培训班
  • 网站建设合同附件我们seo
  • 简单网站建设规划方案宁波seo关键词优化方法
  • wordpress小工具怎么使用百度seo排名优化系统
  • 如何看一个网站是否做推广关键词挖掘工具免费
  • dedese网站信息流推广的竞价机制是
  • element ui做的网站免费开店的电商平台
  • 金华seo快速排名乐陵seo外包
  • 夏天做啥网站能致富品牌软文案例
  • 做微网站公司seo免费培训教程
  • 常州网站优化电商卖货平台有哪些
  • wordpress独立页面go跳转页面开封搜索引擎优化
  • 专门做海报的网站seo超级外链工具免费
  • 建网站要租服务器吗网络营销总结
  • 百度中搜到网站名字谈谈你对网络营销的认识
  • 网站改版优化seo技术教程网
  • 网站上的广告是怎么做的相亲网站排名前十名
  • 郑州网站模板建设谷歌推广真有效果吗
  • 大连app开发多少钱北京seo顾问外包
  • 个人做网站多少钱百度免费seo
  • 网络营销策划案范本优化大师客服
  • 静态网站做淘宝客在百度怎么发布作品