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

制作一个网站怎么做的个人介绍网页

制作一个网站怎么做的,个人介绍网页,网站建设需要什么人才,建筑英才网最新招聘LeetCode-131 分割回文串 题目描述解题思路C 代码 题目描述 给你一个字符串 s#xff0c;请你将 s 分割成一些子串#xff0c;使每个子串都是 回文串。返回 s 所有可能的分割方案。 示例 1#xff1a; 输入#xff1a;s “aab” 输出#xff1a;[[“a”,“a”,“b”],… LeetCode-131 分割回文串 题目描述解题思路C 代码 题目描述 给你一个字符串 s请你将 s 分割成一些子串使每个子串都是 回文串。返回 s 所有可能的分割方案。 示例 1 输入s “aab” 输出[[“a”,“a”,“b”],[“aa”,“b”]] 示例 2 输入s “a” 输出[[“a”]] 解题思路 B站题目讲解 在解决组合、排列、子集、切割问题时我们选择使用回溯算法。 用指针 start 试着去切切出一个回文串基于新的 start继续往下切直到 start 越界 每次基于当前的 start可以选择不同的 i切出 start 到 i 的子串我们枚举出这些选项 i 切出的子串满足回文将它加入部分解 path 数组并继续往下切递归切出的子串不是回文跳过该选择不落入递归继续下一轮迭代 C 代码 class Solution { public:vectorvectorstring partition(string s) {back_tracking(s, 0);return res;} private:vectorvectorstring res;vectorstring path;bool isPalindrome(const string s, int start, int end) {for (int i start, j end; i j; i, j--) {if (s[i] ! s[j]) return false;}return true;}void back_tracking(string s, int index) {if (index s.size()) {res.push_back(path);return;} else {for (int i index; i s.size(); i) {if (isPalindrome(s, index, i)) {path.push_back(s.substr(index, i - index 1));} else {continue;}back_tracking(s, i 1);path.pop_back();}}} };
http://www.dnsts.com.cn/news/55848.html

相关文章:

  • 网站栏目的分类免费传奇网站域名哪里注册
  • 民宿网站开发dfd图做网站遇到各种问题
  • wordpress网站例怎么做动漫照片下载网站
  • 室内设计网站都有哪些平台网站seo系统
  • 网站图标 代码app开发需要多久
  • 网站备案变更结合七牛云 做视频网站
  • 深圳高端网站设计公司模板多少钱一张
  • 做旅游网站推广企业服务公司是干什么的
  • 为一个网站设计一个推广方案简单旅游网站开发
  • 怎样查后缀vc域名网站银川网站建设公司名单
  • 深圳网站建设服务找哪家网站问责建设书
  • 上海松江做网站多少钱wordpress百度贴吧
  • 用自己网站域名这么做邮箱企业网站分析报告
  • 自动网站建设不能用来制作网页的软件是
  • 南宁网站建设公司怎么接单kuake自助建站系统官网
  • 小浪底水利枢纽建设管理局网站网站建设流程步骤为需求分析
  • 团购网站 模板公司起名最吉利的字
  • 北京网站建设dqcxwap浏览器安卓版
  • 郑州网站制作网页网页设计教程花之语
  • 网站编辑工具软件北京企业
  • 上海招聘网站排名wordpress联系方式
  • 示范校建设网站重庆业务网站建设
  • 建个大型网站需搞网站开发的程序员属于哪一类
  • 馆陶网站建设电话dw做网站实例
  • 医院网站建设联系方式网站备案域名更改吗
  • 外国人做中国数学视频网站奇葩网站100个
  • 公益 建网站上海百网优seo优化公司
  • 深圳市年检在哪个网站做企业做网站电话约见客户的对话
  • 建一个网站需要什么流程网站建设图片素材库
  • 炫酷的html5网站网站规划可以分成哪几步