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

东莞做一个企业网站要多少钱建站公司网站 discuz

东莞做一个企业网站要多少钱,建站公司网站 discuz,网站建设与网站设计哪个好学,各大网站大全leetcode系列 文章目录 一、核心操作二、外层配合操作三、核心模式代码总结 先遍历字符串形成一个表,后续根据要判断的字符串首尾来查表即可获得结果,降低时间复杂度 一、核心操作 建立表函数:一个二维表,分别为字符串的开头和…

leetcode系列

文章目录

  • 一、核心操作
  • 二、外层配合操作
  • 三、核心模式代码
  • 总结


先遍历字符串形成一个表,后续根据要判断的字符串首尾来查表即可获得结果,降低时间复杂度

一、核心操作

  1. 建立表函数:一个二维表,分别为字符串的开头和结尾,初始化后第一层遍历要倒过来,这样在保证在计算第i行时, i+1行已经计算好了,然后内层正常循环。当ij相等时肯定为true,因为此时就一个字母;当j=i+1时,如果s[i]和s[j]相等,也是回文串,当其他的情况时,如果s[i]和s[j]相等,就需要查之前的表,当s[i+1]和s[j-1]相等,才能将这一格赋为true
  2. 回溯函数:当到了最后一层,也就是startIndex为s.size(),则可以收获,而在每一层的循环中,首先判断从startIndex到i的字符串是不是回文串,不是就continue,如果是则将其存进路径,进行递归和回溯

提示:小白个人理解,如有错误敬请谅解!

二、外层配合操作

  1. 分别调用两个函数

三、核心模式代码

代码如下:

class Solution {
public:vector<vector<string>> res;vector<string> path;vector<vector<bool>> isPalindrome;void getPalindrome(string& s){isPalindrome.resize(s.size(),vector<bool>(s.size(),false));for(int i=s.size()-1;i>=0;i--){for(int j=i;j<s.size();j++){if(j==i)isPalindrome[i][j]=true;else if(j-1==i){isPalindrome[i][j]=(s[i]==s[j]);}else {isPalindrome[i][j]=(s[i]==s[j] && isPalindrome[i+1][j-1]);}}}   }void backTracking(string& s, int startIndex){if(startIndex==s.size()){res.push_back(path);return;}for(int i=startIndex;i<s.size();i++){if(!isPalindrome[startIndex][i])continue;string ss=s.substr(startIndex,i-startIndex+1);path.push_back(ss);backTracking(s,i+1);path.pop_back();}}vector<vector<string>> partition(string s) {if(!s.size())return res;getPalindrome(s);backTracking(s,0);return res;}
};

总结

http://www.dtcms.com/wzjs/815597.html

相关文章:

  • 网站建设的结论和体会wordpress 用户密码
  • pc网站如何做移动适配宁波led网站建设
  • 万户网络网站管理系统游戏代理好做吗
  • 深圳营销网站设计建筑工程信息查询
  • 网站建设有什么意义黄冈十大软件推荐
  • 外贸网站建设方案网站布局评价
  • 做卖东西的网站建设网站是主营成本吗
  • 餐饮网站开发性能需求分析德宏企业网站建设公司
  • 深圳一元网站建设公司网站建设代理商
  • 电子商务网站开发与建设试卷网站百度分享怎么做
  • 青岛网站seo不锈钢网站哪家最专业
  • 网站首页优化公司河南秋实网站建设
  • 企业网站建设 租用服务器wordpress 插件怎么写
  • 万户网络做网站怎么样莱芜在线最新消息
  • 做印刷的网站有哪些网站代码制作软件
  • 济南市建设信用网站北京企业服务e窗通平台
  • 制作网站第一步做汉字的教育网站
  • 网站备案 教程做电商的几个网站吗
  • icp备案的网站名称素材动图网站
  • 知名建筑类的网站wordpress带商城主题
  • 做网站推荐源创网络网站建立者
  • wordpress主题添加右边栏seo工具优化
  • 俱乐部网站模板宁波seo外包推广排名
  • 公司网站空间金融网站建设报价方案
  • 制作手机网站工具学设计的网课
  • 用vue做网站wordpress响应式菜单
  • 龙岩公司做网站做企业网站 长春
  • 网上购物网站开发报价给公司做网站和公众号需要多少钱
  • 杭州购物网站建设白山市住房和建设局网站
  • 河北省香河县建设局网站修改wordpress编辑器