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

贵州门户网站建设wordpress 机械模板

贵州门户网站建设,wordpress 机械模板,这是我做的网站吗,微信群最长公共前缀 题意#xff1a; 给多个字符串#xff0c;找最长前缀 解#xff1a; 暴力匹配#xff0c;先按字典序排序字符串#xff0c;这样长度短的优先进行匹配#xff0c;所得字符串就可能偏小 适合a aa aaa aaaa这样的数据#xff0c;不过对于aa aab aabc aab…最长公共前缀 题意 给多个字符串找最长前缀 解 暴力匹配先按字典序排序字符串这样长度短的优先进行匹配所得字符串就可能偏小 适合a aa aaa aaaa这样的数据不过对于aa aab aabc aabcd没用 代码 #includebits/stdc.h using namespace std; string solve(const string s1,const string s2) {string ans;int lgmin(s1.size(),s2.size());for(int i0;ilg;i){if(s1[i]s2[i]) ans.push_back(s1[i]);else break;}return ans; } string longestCommonPrefix(vectorstring strs) {sort(strs.begin(),strs.end());int lgstrs.size();if(lg1) return strs[0];string anssolve(strs[0],strs[1]);for(int i2;ilg;i){anssolve(ans,strs[i]);if(ans.empty()) break;}return ans; } int main() {vectorstringstrs;string str;while(cinstr){strs.push_back(str);}string anslongestCommonPrefix(strs);coutansendl;return 0; }最长回文子串 题意 如题 解 枚举每个子串的中间段需要特别注意中间段的长度可以为奇数也可以为偶数 所以处理的时候先把和给定中心点相邻的相同字符都归入中间段 代码 #includebits/stdc.h using namespace std; string longestPalindrome(string s) {string ret;int ans0,lgs.size();for(int i0;ilg;i){int li,ri;while(r1lgs[r1]s[l]) r;while(l-10s[l-1]s[r]) l--;while(r1lg l-10 s[r1]s[l-1]){l--;r;}if(r-l1ans){ansr-l1;rets.substr(l,r-l1);}}return ret; } int main() {string s;cins;string anslongestPalindrome(s);coutansendl;return 0; }翻转字符串里的单词 题意 将单词顺序翻转单词保持原样 解 先整体翻转然后轮流执行单词翻转和多个空格替换成一个空格 代码 #includebits/stdc.h using namespace std; string reverseWords(string s) {int l0,lgs.size(),rlg-1;while(s[l] )l;while(s[r] )r--;ss.substr(l,r-l1);lgs.size();reverse(s.begin(),s.end());bool zt1;l0,r0;while(ls.size()){while(ztrs.size()s[r]! )r;if(zt1ls.size()){reverse(s.begin()l,s.begin()r);lr;zt0;}while(zt0 rs.size() s[r] )r;if(zt0ls.size()){s.replace(s.begin()l,s.begin()r, );l;rl;zt1;}}return s; } int main() {string s;getline(cin,s);string ansreverseWords(s);coutansendl;return 0; }实现 strStr() 题意 实现字符串匹配KMP算法 解 KMP板子next数组里存的是最长相同前后缀next[length]表示[0,length-1]不包含length的最长相同前后缀前后缀不能包含整个子串就如[0,length-1]的前缀最多取到[0,length-2]所以构建next的时候mao1,had0 代码 #includebits/stdc.h using namespace std; void getNext(vectorintnext,const string needle) {const int lgneedle.size();next.resize(lg1);int mao1,had0;for(;maolg;mao){while(had needle[mao]!needle[had]) hadnext[had];if(needle[mao]needle[had]) had;next[mao1]had;}//for(auto n:next) coutnendl; } int strStr(string haystack, string needle) {vectorint next;getNext(next,needle);coutgetNext Doneendl;const int lghaystack.size();int mao0,had0;for(;maolg;mao){while(had haystack[mao]!needle[had]) hadnext[had];if(haystack[mao]needle[had]) had;if(hadneedle.size()) return mao-had1;}return -1; } int main() {string haystack,needle;cinhaystackneedle;int ansstrStr(haystack,needle); }
http://www.hkea.cn/news/14517175/

相关文章:

  • 网站突然掉排名了分页网站
  • 设备网站模板郑州seo排名优化
  • 关闭网站跳转代码wordpress不显示内容你
  • 广州网站建设报价表大学生创业网站建设方案
  • 小公司做网站的好处杭州外贸网站建设公司价格
  • 康巴什网站建设怎样不花钱做网站
  • 网站全屏弹出窗口广西网站建设推广
  • 做网站 怎么选择公司如东网页设计
  • 北京网站备案wordpress对接COS后网站变慢
  • 网站开发自学时间广州网页设计价格
  • 制作一个网站大概需要多少钱新手怎么做销售
  • 成都网站设计推荐柚米网页设计总结体会
  • 哪些企业网站使用水墨风格郑州中原区最新消息
  • 网站建设中高低端区别湖北网页
  • 怎麽用dw做网站轮播海报php一键建站
  • 无锡个人网站制作关于公司建设网站的意义
  • 关于网站建设的题目网站开发目前用的是什么语言
  • 公司做网站需要服务器吗做国外贸易哪个网站好
  • 成都手机网站建设开发保健品网站怎么做的
  • 网站推广方式组合房屋装修网站模板
  • 做外汇看什么网站服装外贸行业发展趋势
  • 唐山网站建设策划企业信息管理系统软件
  • 给实体店老板做的网站网站功能模块建设
  • 网站建设有什么意见青岛免费网站建站模板
  • 如何做分公司网站定制商品的app
  • 网站怎么做展现量网站集约化建设会议
  • 男和女做暖暖网站万维网中文网站到期
  • 建立网站要多少钱一年wordpress撰写文章卡顿
  • 网站左侧导航源码网站维护的内容和步骤
  • 上海黄浦区网站建设网易云音乐网站开发介绍