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

中国建设教育协会是个什么网站百度seo怎么做网站内容优化

中国建设教育协会是个什么网站,百度seo怎么做网站内容优化,微信网站设计模板下载,电商型企业网站建设1.分割回文串题目链接思路:回溯算法的组合方法(分割问题类似组合问题)。流程图:红色竖杠就是startIndex。 for循环是横向走,递归是纵向走。回溯三部曲:递归函数参数:字符串s和startIndex&#…

1.分割回文串

题目链接

思路:回溯算法的组合方法(分割问题类似组合问题)。

流程图:红色竖杠就是startIndex。 for循环是横向走,递归是纵向走。

回溯三部曲:

  • 递归函数参数:字符串s和startIndex,因为是在同一个集合中进行分割或组合,就需要startIndex

  • 递归函数终止条件:只要切割线切到了字符串最后面,就终止,然后add到result数组中(这里默认已经判断回文了)

  • 单层搜索的逻辑:在for (int i = startIndex; i < s.size(); i++)循环中,我们定义了起始位置startIndex,那么 [startIndex, i] 就是要截取的子串。

解法:

class Solution {List<List<String>> res = new ArrayList<>();LinkedList<String> path = new LinkedList<>();public List<List<String>> partition(String s) {back(s, 0);return res;}// 递归函数参数private void back(String s, int startIndex) {// 终止条件if (startIndex >= s.length()){res.add(new ArrayList<>(path));return;}for (int i = startIndex; i < s.length(); i++){// 如果是回文子串就path.addif (isPalindrome(s, startIndex, i)){path.add(s.substring(startIndex, i + 1));}elsecontinue;back(s, i + 1);path.removeLast();  // 回溯}}// 判断是否为回文子串private boolean isPalindrome(String s, int startIndex, int end) {for (int i = startIndex, j = end; i < j; i++, j--) {if (s.charAt(i) != s.charAt(j)) {return false;}}return true;}
}

2.子集

题目链接

思路:这个题是典型的组合问题。

  • 子集是收集树形结构中树的所有节点的结果

  • 而组合问题、分割问题是收集树形结构中叶子节点的结果

注意:for循环里,每次都要i<nums.length。

class Solution {List<List<Integer>> res = new ArrayList<>();LinkedList<Integer> path = new LinkedList<>();public List<List<Integer>> subsets(int[] nums) {back(nums, 0);return res;}private void back(int[] nums, int startIndex) {res.add(new ArrayList<>(path));for (int i = startIndex; i < nums.length; i++){path.add(nums[i]);back(nums, i + 1);path.removeLast();}}
}
http://www.yidumall.com/news/109562.html

相关文章:

  • 曹县做网站建设百度推广个人能开户吗
  • 建企业网站步骤网络营销服务工具
  • 庄河市城乡规划建设局网站凡科建站官网
  • 网站建设与维护管理实训报告百度人气榜
  • 网站建设 选中企动力全网推广平台
  • 眉山建网站百度招商加盟推广
  • 100个简单的手工小制作北京官网seo收费
  • html5 电商网站模板新闻联播直播 今天
  • wordpress分类信息发布系统太原seo网站排名
  • 做外贸生意上哪个网站广州seo推广服务
  • 外文网站做t检验分析爱站网使用体验
  • 刚开始做网站要传数据库吗足球世界积分榜
  • 做竞猜网站合法吗智慧软文网
  • 长春做网站的公司有哪些网上营销是干什么的
  • 苏州网站营销公司简介长沙网站优化对策
  • 上海html5网站制作公司怎么投放广告
  • java cms做网站play商店
  • dw建立网站之后怎么做怎么制作网址
  • 文学网站怎样建设百度上怎么注册店铺地址
  • 哪里做网站最好线下推广渠道有哪些方式
  • 兄弟网络(西安网站建设制作公司)自己做网站设计制作
  • 做网站一年多少钱广东省疫情最新
  • 房地产项目网站广告联盟推广
  • 网站做排行多少费用网站制作流程图
  • 如何制作网页爬虫重庆白云seo整站优化
  • 让别人做网站怎样才安全neotv
  • 浙江和海建设集团网站app开发公司哪家好
  • wordpress 数据喵宁波seo优化
  • 做网站怎么做的百度seo报价方法
  • 项目网络的关键路径整站优化seo平台