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

宁波汽车网站建设商城网站前台模板

宁波汽车网站建设,商城网站前台模板,宠物网站设计案例,自动发外链工具给你一个字符串 s#xff0c;请你将 s 分割成一些子串#xff0c;使每个子串都是 回文串 。返回 s 所有可能的分割方案。 示例 1#xff1a; 输入#xff1a;s “aab” 输出#xff1a;[[“a”,“a”,“b”],[“aa”,“b”]] 示例 2#xff1a; 输入#xff1a;s “a…给你一个字符串 s请你将 s 分割成一些子串使每个子串都是 回文串 。返回 s 所有可能的分割方案。 示例 1 输入s “aab” 输出[[“a”,“a”,“b”],[“aa”,“b”]] 示例 2 输入s “a” 输出[[“a”]] 提示 1 s.length 16 s 仅由小写英文字母组成 思路 dfs 记忆化搜索 dfs 递归当前 start 下标开始的字串能如何划分枚举其右边界如果当前字串是回文串则将当前字串加入当前dfs路径dfs 继续递归剩余的字串当前路径递归完遍历下个边界时需要回溯删除路径列表中之前的字串如果递归到 startn即已经划分完所有的字串则将当前路径加入结果集判断回文串可以通过记忆化搜索f[i][j] 用于记录当前状态是否判断过 其中 1 代表是回文串-1 代表不是0 代表还没有搜索过 class Solution { public:vectorvectorstring res;vectorstring ans;// 1 代表是回文串-1 代表不是0 代表还没有搜索过int f[20][20];int n;vectorvectorstring partition(string s) {n s.size();dfs(s, 0);return res;}void dfs(string s, int start){if(start n){res.push_back(ans);return;}for(int i start; i n; i){if(is_fn(s, start, i) 1){ans.push_back(s.substr(start, i - start 1));dfs(s, i 1);ans.pop_back();}}}int is_fn(string s, int l, int r){if(l r) return f[l][r] 1;if(f[l][r] 1 || f[l][r] -1)return f[l][r];return f[l][r] ((s[l] s[r]) ? is_fn(s, l 1, r - 1): -1);} };
http://www.dnsts.com.cn/news/266585.html

相关文章:

  • A华企网络网站建设河北电子网站建设
  • 惠州网站设计海南省海洋监测预报中心
  • 什么是品牌网站手机网站 禁止缩放
  • 签订网站建设协议应注意事项买域名建网站
  • 河南高端建设网站小程序开发定制开发
  • 甘肃网站建设公司网站提高收录和访问量
  • 重庆建网站搜索快忻科技网站建设seo需求文档
  • 建设部网站 43号文件建设部规范网站
  • 淄博做网站推广哪家好建设工程合同备案网站
  • 企业网站设计多少钱牛商网
  • 网站制作公司业务员网络优化的目的及意义
  • 官网做的好看的网站有哪些时尚手表网站
  • 住房和城乡建设网站 上海wordpress标签路径
  • 南软科技网站开发ipv6网站建设
  • 凡科建站官网2023上海又要封控了吗
  • 做爰在线网站网页游戏源码下载
  • 档案信息网站建设遵循什么原则最好的网站管理系统
  • 自个做网站教程做别人一样的网站模板
  • 做博客的网站有哪些软件下载网站如何建设
  • 公园网站建设方案 ppt台州市建设项目规划网站
  • 网站建设佰金手指科杰三十临沂网站建设搭建
  • 开发公司交房前财务交付风险seo主要做什么工作
  • 做360网站优化快速dw做企业网站
  • 成都专业网站建设套餐微网站管理
  • 建设网站和推广公司网站建设进度
  • 做网站前台用什么软件个人养老金制度将落地
  • 手机怎么浏览国外网站小程序开发费用一览表fhq华网天下
  • 手机网站设计尺寸大小如何在网站申请做co
  • 建立网站的成本网络公司经营范围可以加技术培训
  • 西安城乡住房建设厅网站莱芜做网站公司