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

电子邮箱怎么填写小小课堂seo自学网

电子邮箱怎么填写,小小课堂seo自学网,网站与网页之间的区别是什么意思,广东省城乡和建设厅网站问题背景 给你一个字符串 s s s,请你将分割成一些子串,使每个子串都是 回文串 。返回 s s s 所有可能的分割方案。 数据约束 1 ≤ s . l e n g t h ≤ 16 1 \le s.length \le 16 1≤s.length≤16 s s s 仅由小写英文字母组成 解题过程 经典回溯题&…

问题背景

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

数据约束

  • 1 ≤ s . l e n g t h ≤ 16 1 \le s.length \le 16 1s.length16
  • s s s 仅由小写英文字母组成

解题过程

经典回溯题,将分割的过程看作选择在字符之间的哪个位置添加分隔符。

具体实现

选或不选

class Solution {private final List<List<String>> res = new ArrayList<>();private final List<String> path = new ArrayList<>();private String s;public List<List<String>> partition(String s) {this.s = s;dfs(0, 0);return res;}private void dfs(int i, int start) {// 当前遍历到的位置已经达到字符串末尾,记录答案并返回if (i == s.length()) {res.add(new ArrayList<>(path));return;}// 处理不在当前位置添加分隔符的情况,字符串末尾处是一定要添加的if (i < s.length() - 1) {dfs(i + 1, start);}// 在当前位置添加分隔符,判断字串是是否回文if (isPalindrome(start, i)) {// 添加答案path.add(s.substring(start, i + 1));// 从下一个位置开始新的递归过程dfs(i + 1, i + 1);// 恢复现场path.remove(path.size() - 1);}}// 判断字符串是否回文,可以当成模板来记private boolean isPalindrome(int left, int right) {while (left < right) {if (s.charAt(left++) != s.charAt(right--)) {return false;}}return true;}
}

选哪一个

class Solution {private final List<List<String>> res = new ArrayList<>();private final List<String> path = new ArrayList<>();private String s;public List<List<String>> partition(String s) {this.s = s;dfs(0);return res;}private void dfs(int i) {// 当前遍历到的位置已经达到字符串末尾,记录答案并返回if (i == s.length()) {res.add(new ArrayList<>(path));return;}// 讨论在当前状态下,后续每个可能添加分隔符的位置for (int j = i; j < s.length(); j++) {if (isPalindrome(i, j)) {// 添加答案path.add(s.substring(i, j + 1));// 从下一个位置开始新的递归过程dfs(j + 1);// 恢复现场path.remove(path.size() - 1);}}}// 判断字符串是否回文,可以当成模板来记private boolean isPalindrome(int left, int right) {while (left < right) {if (s.charAt(left++) != s.charAt(right--)) {return false;}}return true;}
}
http://www.dtcms.com/wzjs/48149.html

相关文章:

  • 祁阳网站设计色盲测试图第六版及答案大全
  • 淘宝做网站给了钱谷歌搜索广告
  • 网站建设 仿站百度客服怎么转人工电话
  • 黄埔营销型网站建设上海百度竞价托管
  • 做新网站推广的活动奶茶推广软文200字
  • 网络营销概念及理解网站seo排名免费咨询
  • 比较好的做网站公司会计培训班推荐
  • 专业的深圳网站建设如何设计网站
  • 公司网站开发哪家好友链购买有效果吗
  • 黑科技网站北京百度推广seo
  • 合肥网站优化百度指数查询官方下载
  • 动力网站国外免费网站建设
  • 如何注册公司和商标网站推广优化c重庆
  • 急招平面设计3名网站seo收录
  • 雄安智能网站建设电话营销型网站建设的价格
  • asp动态网站开发教程负责人软文推广500字
  • 宜昌有做网站的公司吗百度平台投诉人工电话
  • 广州做外贸网站建设电脑优化大师
  • 西华县建设局网站上海全网营销推广
  • 响应式网站的建设电商的推广方式有哪些
  • 15年做那些网站能致富百度投放广告收费标准
  • seo 网站文章一般要多少字seosem是什么职位
  • 我国电子政府门户网站建设的问题与建议网络游戏推广员的真实经历
  • wordpress 外观菜单seo广告优化
  • 扬州网站建设link5南宁seo全网营销
  • 汕头自助建站系统开发一个app平台大概需要多少钱?
  • 做外贸网站放在中国好还是美国好网站排名查询工具有哪些
  • 企业网站的建设标题seo是什么意思
  • 做网站 转行公司网站设计方案
  • 做淘宝客如何建自己的网站西安网站设计公司