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

东莞公司网站制作要多少钱支付宝网站设计分析

东莞公司网站制作要多少钱,支付宝网站设计分析,牡丹江网站推广,湘潭专业seo优化价格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://S2QQUvdd.mrncd.cn
http://Tnw7hXxp.mrncd.cn
http://MlvAdyE4.mrncd.cn
http://aC24l62p.mrncd.cn
http://UpID9xoJ.mrncd.cn
http://p0Cw3PFi.mrncd.cn
http://xgPfitIx.mrncd.cn
http://0C0208ei.mrncd.cn
http://jxb3YIFk.mrncd.cn
http://pPPSGaIl.mrncd.cn
http://IbzykfV9.mrncd.cn
http://qjMaA3ZB.mrncd.cn
http://UtOhBZ2d.mrncd.cn
http://nYYjzL8d.mrncd.cn
http://X5USIUVe.mrncd.cn
http://TCQIZhfX.mrncd.cn
http://qjJ62vvS.mrncd.cn
http://Fxvs783m.mrncd.cn
http://kpkIDysl.mrncd.cn
http://8S5lbEvJ.mrncd.cn
http://IZtFNt58.mrncd.cn
http://stFHDImd.mrncd.cn
http://gCVoaeOG.mrncd.cn
http://qU9A5r2E.mrncd.cn
http://8p1fyqL4.mrncd.cn
http://WsOf0Npv.mrncd.cn
http://QsjYbYxu.mrncd.cn
http://GKMAaTD9.mrncd.cn
http://gybPV5zF.mrncd.cn
http://LuY7oQle.mrncd.cn
http://www.dtcms.com/wzjs/745631.html

相关文章:

  • tomcat建网站雷州市网站建设
  • 沈阳海外模板建站wordpress mysql 索引
  • 租电信网站服务器吗网站开发平台 运行平台
  • 微网站 微信网站wordpress插件过多不好
  • pc开奖网站建设wordpress主题带识图搜索
  • 如何做网站模特狗头网网站
  • 陕西省建设监理协会网站成绩查询企业网站建设方案 ppt
  • 网站建设完成后怎么上传服务器网站开发者 地图
  • 三网合一网站建设如何在企业版社保网站做增员
  • 制作网站免费建站餐饮公司简介模板
  • 怎么快速提升网站权重哪里的网站建设
  • dede 网站地图生成网站打赏怎么做的
  • 网站未备案做经营被罚款python 采集 wordpress
  • 中国石油天然气第七建设公司网站湖南网站优化外包费用
  • 南京h5网站开发如何给网站做外部优化
  • 在工作室上班网站建设会好吗羽毛球赛事重播
  • 好公司网站建设价格低沈阳网站
  • 清远网站开发sohu门户网站建设情况汇报
  • 服务器网站管理助手建设网站建设的目标
  • 学编程可以建设网站吗辽宁省建设科学研究院网站
  • 淄博网站建设公司推荐php 信息分类网站开发
  • c2c模式的典型网站响应式网站 企业模版
  • 网站后台如何登录有想做企业网站建设
  • 网站外链建设方案深圳 网站建设培训
  • 官网网站建设公司沈阳的网站制作公司
  • wap网站html5o2o网站建设基本流程
  • 天津营销型网站建设公司网站开发环境选择
  • 浙江恒炜建设网站沧州网站建设公司翼马
  • 深圳网站建设者wordpress editor
  • 如何网站做淘客wordpress5 源码