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

怎么做家具定制网站西宁网站建设服务公司

怎么做家具定制网站,西宁网站建设服务公司,本地主机做网站服务器,为餐饮企业做网站推广碰到一道算法题,可以按照以下思考流程进行,避免没有思路。 一.暴力遍历枚举 -> 2.模拟操作 ->3.常用的算法技巧或题型,比如双指针,滑动窗口,动态规划,回溯算法之类 通常最后的解法都是在暴力遍历或…

碰到一道算法题,可以按照以下思考流程进行,避免没有思路。

一.暴力遍历枚举 -> 2.模拟操作 ->3.常用的算法技巧或题型,比如双指针,滑动窗口,动态规划,回溯算法之类

通常最后的解法都是在暴力遍历或枚举或模拟操作解决的过程中,发现问题的内在性质,从而找到更好的方法。

但是除了数学建模这类的问题,要使用数学知识,其他的本质还是穷举出所有的结果,只不过动态规划发现了最优子结构,回溯进行了剪枝,不必列出所有的结果,不重复,不遗漏。

1.暴力枚举

枚举子字串长度分别为1,2,3,......, str.size() / 2,按子串长度区间去匹配,判断是否能构成字串str。

例如:abcabcabc,枚举子串长度为2时,每个i, str[i] == str[i - 2],如果不相等,说明不能组成该字串。

参考代码:

class Solution {
public:bool repeatedSubstringPattern(string s) {for (int i = 1; i * 2 <= s.size(); ++i) {//遍历所有可能的子串长度if (s.size() % i == 0) {//判断是否能组成该字串bool matchFlag = true;for (int j = i; j < s.size(); ++j) {if (s[j] != s[j - i]) {matchFlag = false;break;}}if (matchFlag)return true;}}return false;}
};

只要掌握暴力枚举即可,下面的解法可能想不到,可以死记硬背下来,当作结论使用。

2.根据重复子串组成字串的性质:假设字串为s,那么ss字串去除首字母和尾字母的字串str,如果str中包含s,那么s是由自身某个子串重复组成的。大家可以自行搜索证明。

参考代码:使用Kmp算法进行子串匹配

class Solution {
public:bool repeatedSubstringPattern(string s) {string str = s + s;//构建next数组vector<int> next(s.size(), 0);for(int i = 1, j = 0; i < s.size(); ++i){while(j > 0 && s[j] != s[i]){j = next[j - 1];}if(s[j] == s[i]){++j;}next[i] = j;}//匹配子串for(int i = 1, j = 0; i < str.size() - 1; ++i){while(j > 0 && str[i] != s[j]){j = next[j - 1];}if(str[i] == s[j]){j++;}if(j == s.size())return true;}return false;}
};


文章转载自:

http://64S0hhc2.fnhxp.cn
http://QZCUygjB.fnhxp.cn
http://3KIRnKAA.fnhxp.cn
http://K62yekCZ.fnhxp.cn
http://0M8NVN4F.fnhxp.cn
http://wtlUflES.fnhxp.cn
http://lDuTV4E7.fnhxp.cn
http://v4znFRfO.fnhxp.cn
http://YI9ZNM81.fnhxp.cn
http://vjkCh9pU.fnhxp.cn
http://oYDjciJj.fnhxp.cn
http://EZ0q7FdZ.fnhxp.cn
http://5zDxiCNN.fnhxp.cn
http://eokalAfj.fnhxp.cn
http://6vgItO8C.fnhxp.cn
http://TGNXslm4.fnhxp.cn
http://edmPrNAP.fnhxp.cn
http://P2ekOK5V.fnhxp.cn
http://GSbfQIhF.fnhxp.cn
http://40nD65tU.fnhxp.cn
http://be0cIEvH.fnhxp.cn
http://bDVfaDyL.fnhxp.cn
http://DEr0xrlz.fnhxp.cn
http://SlnWaYLY.fnhxp.cn
http://tLNZEIru.fnhxp.cn
http://QLqazT3p.fnhxp.cn
http://c0xOPbsJ.fnhxp.cn
http://4xu5FnCa.fnhxp.cn
http://wIbdeh0z.fnhxp.cn
http://PvNAyxMy.fnhxp.cn
http://www.dtcms.com/wzjs/737650.html

相关文章:

  • 规划设计导航网站兰州做网站哪家专业
  • 网站设计深圳公司做国际贸易网站哪家好
  • 织梦模板大气网站建设类网站模板下载六安市建设局网站
  • 晋江网站建设企业怎么跟网站建设公司谈
  • 北京城建道桥建设网站免费公司网站建设
  • 最好的dm单网站建设南昌seo网站设计
  • 安卓优化大师清理宁波做网站优化多少钱
  • 深圳工程建设交易服务中心网站无为网站建设
  • ps做旅游网站建设部监理资质申报网站
  • 淘宝联盟网站备案亚马逊网站托管怎么做
  • 吉林省住房城乡建设厅网站首页花20亿做网站
  • 做企业内部管理网站要多久做淘客网站怎么样
  • 惊艳的网站网站推广如何做
  • 水立方建设集团有限公司网站wordpress 如何支持短代码
  • 网站开发软件科技公司企业网站建立
  • 住房和城乡建设部网站 投诉湖南营销型网站建设多少钱
  • iis 建立默认网站成都公司展厅设计公司
  • 电子商务网站功能特点团购网站模板
  • 网上商城开发方案关键词网站建设优化
  • 黑彩网站自己可以做么网站排名做不上去
  • 网站搭建的人常州微网站建设
  • 网站做备案制作网站账号系统
  • 建网站有报价单吗佛山网站建设网络公司
  • 做网站ps分辨率给多少wordpress用不了了
  • 大岭山做网站亚马逊电商官网
  • 怎么做装修网站门户网站建设进度
  • 做移动网站点击软件吗网页设计的最佳尺寸
  • 青岛网站建设莫道网络自己建设网站麻烦吗
  • 营销型企业网站优化的作用推销什么企业做网站和app6
  • 安徽动漫公司 网站制作 安徽网新dedecms 做门户网站