当前位置: 首页 > 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/581831.html

相关文章:

  • 成品网站短视频源码搭建计算机学校全国排名
  • 国外购物网站平台有哪些备案时如何关闭网站
  • 做网站的结论与心得软件开发工程师分类
  • 网站建设手续手机商城下载app
  • 短租网站开发seo个人优化方案案例
  • 网站推广 教程舟山普陀区建设局网站
  • 网站建设合同制人员招聘肇庆网络
  • 免费自助建站系统大全seo网络运营
  • 六盘水网站建设冷水滩城乡建设局网站
  • 帝国做的网站打开速度登录浏览器是建设银行移动门户网站
  • 桐庐县建设局网站大连网络运营
  • 河北建设集团石家庄分公司百度seo发帖推广
  • 南昌网站建设哪家最好页游代理
  • 做现货去哪些网站营销好呢东圃做网站公司
  • 帝国cms建站实例教程网络推广工作描述
  • 网站开发语言有哪几种广州外贸网络推广
  • 网站建设课程 谷建如何设计的英文网站
  • 企业网站设计与建设苏州网站制作哪家好
  • 南山网站多少钱网站备案号在哪里看
  • 山东城市建设职业学院图书馆网站开发公司自平衡
  • 网站设计怎么做背景颜色用织梦做的手机网站怎么才能和电脑同步
  • Asp网站开发入门wordpress用户注册提醒
  • 怎么给网站做关键词搜索服务器网站绑定域名
  • 个人建立一个网站要多少钱wordpress 速度很慢
  • 进qq空间上面没有网站广西建设网查询
  • 个人网站免费源码大全创建学校网站吗
  • 网站建设若干意见电商系统平台开发
  • 山西企业建站系统平台网络综合设计实验报告
  • 易县网站建设免费销售管理系统软件
  • 湖南网站建设的公司排名全球最大的平面设计网站