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

给网站做伪静态新网站百度收录

给网站做伪静态,新网站百度收录,怎样做商城网站,网页做好怎么变成网站题目描述 给你一个字符串 s,请你将 s 分割成一些子串,使每个子串都是 回文串 。返回 s 所有可能的分割方案。 示例 1: 输入: s “aab” 输出: [[“a”,“a”,“b”],[“aa”,“b”]] 示例 2: 输入&am…

题目描述

给你一个字符串 s,请你将 s 分割成一些子串,使每个子串都是 回文串 。返回 s 所有可能的分割方案。

示例 1:

输入: s = “aab”
输出: [[“a”,“a”,“b”],[“aa”,“b”]]

示例 2:

输入: s = “a”
输出: [[“a”]]

提示:

  • 1 <= s.length <= 16
  • s仅由小写英文字母组成

代码及注释

func partition(s string) [][]string {// 初始化结果集和当前路径res, path := make([][]string, 0), make([]string, 0)// 定义深度优先搜索函数var dfs func(s string, pos int)dfs = func(s string, pos int) {// 如果已经遍历到字符串的末尾,将当前路径添加到结果集中if pos == len(s) {tmp := make([]string, len(path))copy(tmp, path)res = append(res, tmp)return}// 遍历字符串,查找回文子串for i := pos; i < len(s); i++ {str := s[pos : i+1]// 如果找到回文子串,将其添加到路径中,继续搜索if isPalindrome(str) {path = append(path, str)dfs(s, i+1)// 回溯,将当前回文子串从路径中移除path = path[:len(path)-1]}}}// 开始深度优先搜索dfs(s, 0)// 返回结果集return res
}// 判断字符串是否为回文串
func isPalindrome(s string) bool {left, right := 0, len(s)-1for left < right {if s[left] != s[right] {return false}left++right--}return true
}
http://www.zhongyajixie.com/news/13030.html

相关文章:

  • 郑州企业网站制作怎么做网络营销渠道名词解释
  • 17一起做网站zwd.com网络销售平台有哪些软件
  • 深圳免费推广网站大全网络营销这个专业怎么样
  • 网页源代码搜索昆明seo外包
  • 白山网站建设网站关键字优化
  • 可以做商城网站的公司吗武汉建站公司
  • 珠海网站建设培训学校北京seo代理计费
  • 吉林省可信网站认证牌匾今日军事新闻最新消息中国
  • 怎么做自己的音乐网站今日实时热搜
  • wordpress下载类插件优化百度涨
  • 网站自动答题脚本怎么做seo教程 百度网盘
  • 黄埔网站建设设计怎么建一个自己的网站
  • 睿艺美开封做网站苏州seo排名公司
  • 怎么给网站做域名重定向百度最怕哪个部门去投诉
  • 网站门户建设当阳seo外包
  • 网站设计中的div是什么百度电话号码
  • 手机网站 微信链接怎么做内部搜索引擎优化
  • wordpress经典博客主题宁波seo关键词
  • vip解析网站如何做seo文章外包
  • 用wix做网站需要备案吗推广神器app
  • 企业网站现状免费广告投放平台
  • 做网站怎么注册营业执照seo服务是什么意思
  • 宜昌seo优化服务深圳seo优化seo优化
  • 搜索引擎技巧优化大师官方免费下载
  • 怎样提高网站访问速度高端网站建设的公司
  • 蒙城做网站的公司seo优化包括哪些内容
  • 如何做自己的播报网站搜索引擎排名营销
  • 网站建设咋打开自己网站主页网址码迷seo
  • 网站开发技术发展史徐州百度推广公司
  • 网上接效果图平台什么是网站seo