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

网站文章更新频率免费微网站系统

网站文章更新频率,免费微网站系统,文案策划网站,网页设计与制作教程题库151.反转字符串中的单词#xff0c;需二刷 //先去除多余空格#xff0c;再反转所有字符#xff0c;再反转单词#xff0c;即可反转字符串中的单词 void removeWhiteSpace(string s){int slowIndex 0;for(int fastIndex 0; fastIndex s.size(); fastIndex){if(…151.反转字符串中的单词需二刷 //先去除多余空格再反转所有字符再反转单词即可反转字符串中的单词 void removeWhiteSpace(string s){int slowIndex 0;for(int fastIndex 0; fastIndex s.size(); fastIndex){if(s[fastIndex] ! ){if(slowIndex ! 0){s[slowIndex] ;}while(fastIndex s.size() s[fastIndex] ! ){s[slowIndex] s[fastIndex];}}}s.resize(slowIndex);}void swapword(string s, int left, int right){for(; left right; left, right--){swap(s[left], s[right]);}}string reverseWords(string s) {removeWhiteSpace(s);swapword(s, 0, s.size()-1);int start 0;for(int i 0; i s.size(); i){if(s[i] || i s.size()){swapword(s,start,i-1);start i 1;}}return s;} 55.右旋字符串 //了解反转再反转的用法 #includeiostream #includealgorithm using namespace std;int main(){int k;string s;cin k;cin s;reverse(s.begin(),s.end());reverse(s.begin(), s.begin()k-1);reverse(s.begin()k,s.end());cout s; } 28.找出字符串中第一个匹配项的下标需二刷 //KMP经典问题需了解KMP算法中的具体步骤及实现细节主要了解最长公共前后缀的概念以及字符不匹配时从j以前字符串的最长公共前后缀位置开始重新匹配 void getNext(int* next, string needle){int j 0;next[j] 0;for(int i 1; i needle.size(); i){while(j 0 needle[i] ! needle[j]){j next[j - 1];}if(needle[i] needle[j]){j;}next[i] j;}}int strStr(string haystack, string needle) {vectorint next(needle.size());getNext(next[0], needle);int j 0;for(int i 0; i haystack.size(); i){while(j 0 haystack[i] ! needle[j]){j next[j - 1];}if(haystack[i] needle[j]){j;}if(j needle.size()){return (i - needle.size() 1);}}return -1;} 459.重复的子字符串需二刷 //解法1 KMP算法需了解为何最长公共前后缀不包含的字符串什么时候是代表s的最小重复子串 void getNext(int* next, string s){int j -1;next[0] -1;for(int i 1; i s.size(); i){while(j0 s[i] ! s[j1]){j next[j];}if(s[i] s[j1]){j;}next[i] j;}}bool repeatedSubstringPattern(string s) {vectorint next(s.size());getNext(next[0], s);int len s.size();int token len - (next[len - 1] 1);if((next[len - 1] ! -1) (len % token 0)){return true;}return false;} //解法2.移动匹配 //如果由重复子串构成则能在拼接出的字符串中找到新的相同字符串 bool repeatedSubstringPattern(string s) {string t s s;t.erase(t.begin()); t.erase(t.end() - 1); // 掐头去尾if (t.find(s) ! std::string::npos) return true; // rreturn false;}
http://www.hkea.cn/news/14349132/

相关文章:

  • 遵义官网建设seo运营工作内容
  • 北京快三下载官方网站网络营销主要做哪些事情
  • 开发网站那个好网页设计的方法
  • ps做图哪个网站好注册科技公司需要什么条件
  • 官方网站让第三方建设放心吗网站为什么做优化ppt
  • python网站开发项目贵港做网站化司
  • 英文服装商城网站建设wordpress本地搭建忘记账号密码
  • 深圳做棋牌网站建设有哪些公司招投标网站开发公司
  • 个人网站的设计与实现参考文献有没得办法可以查询一个网站有没得做竞价呀
  • 哪一个平阳网站建设网站建设开发公司推荐指数
  • 青海商会网站建设公司企业所得税怎么征收2022政策
  • 建设银行网站 开户行怎么查农村自建房设计图120平方二层
  • 技术支持 盈岚网站建设广告点击网站源码
  • 奉化区城乡建设局网站岳阳房地产信息网
  • 物流网站建设推广大连制作公司网站
  • 了解互联网 网站如何提升网站的收录量
  • 沈阳网站建设开发维护个人网站 网站教程
  • wordpress让nginx卡死搜索引擎优化的方法
  • 杭州seo网站wordpress 编程语言
  • 网站跳转如何做wordpress企业产品列表
  • 江阴响应式网站开发个人网站有前途吗
  • 网站建设前景怎么样网站建设网络推广销售
  • 企业网站标签页是什么城乡住房和城乡建设厅网站首页
  • 网站模板flash百度网站推广方案
  • iis7.5网站配置wordpress调用指定分类名称链接
  • 网站建设 中企动力扬州网站运营与维护是什么
  • nas上建设网站云南网站开发网络公司前10
  • 网站建设氺金手指排名12企业网站建设组织人员可行性分析
  • 网站免费永久做网站用新域名还是老域名
  • 华夏网站建设平面设计属于哪个专业大类