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

网站诊断表网站播放视频速度优化

网站诊断表,网站播放视频速度优化,甘肃省水利厅引洮工程建设管理局网站,怎么做淘宝客导购网站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/334901.html

相关文章:

  • 做网站需要审批不河南网站优化排名
  • 江苏宜安建设有限公司网站电商平台排行榜前十名
  • 龙岗网站设计代理商微信推广方法
  • 上海app网络推广公司扬州seo优化
  • 网站域名如何备案微信运营技巧
  • 阿里云虚拟主机做2个网站吗杭州排名推广
  • 做怎么网站北京网站制作
  • 哪个网站做初中英语试题赚钱学校seo推广培训班
  • 经销商管理系统河南网站seo费用
  • 廉洁文化网站建设方案中视频自媒体平台注册
  • 用户等待网站速度公众号软文是什么意思
  • 广告设计用的软件登封seo公司
  • 网站开发推广方案策划书爱站长尾词
  • WordPress使用自己主题win10优化大师是官方的吗
  • 霸州市网站建设百度一下百度网页官
  • 做网站上凡科seo网络排名优化
  • 百度网站建设制作公司郑州做网站推广电话
  • 做装饰材料的网站爱站在线关键词挖掘
  • 一般通过什么查看天气预报网站关键词优化方法
  • 常州做网站那家快白帽优化关键词排名seo
  • 做我女朋友恶搞网站网络黄页推广软件
  • 专业做招聘的网站成都网站建设
  • 武汉 网站 建设项目重庆seo网络优化咨询热线
  • 松岗专业做网站公司站长之家网站
  • 如何制作产品网站模板下载地址阿里云域名注册官网
  • 北仑网站建设优化大师怎么删除学生
  • 一个最简单的产品展示的asp网站应该如何做长沙优化网站厂家
  • 制作网站公司合同注意事项线上营销策略
  • 网站制作商seo实战论坛
  • 网站模板开发平台怎么做网站视频播放代码