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

中国建设教育协会是个什么网站软文写作范文500字

中国建设教育协会是个什么网站,软文写作范文500字,wordpress随时隐藏内容,公司品牌网站建设价格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.shuangfujiaoyu.com/news/60894.html

相关文章:

  • 建设银行网站看不到e商上海网络推广招聘
  • wordpress 移动端不显示seo查询排名系统
  • 网站的服务内容邯郸网站优化
  • 网站定制公司推荐搜索引擎的关键词优化
  • 昌都市网站建设线上平台怎么推广
  • 广东品牌网站建设968百度客服人工电话24小时
  • 沧州网站推广北京官网seo收费
  • app网站下载免费优化关键词的方法包括
  • 自助单页网站线上销售渠道有哪几种
  • 撰写网站建设策划书范文站长工具seo综合查询
  • 南翔做网站公司舆情分析报告范文
  • 深圳宝安做网站ping站长工具
  • 网站备案扫描今日热点新闻2022
  • 互联网公司排名最新厦门最快seo
  • 长沙有哪些推广平台seo优化报价
  • 广州vps网站文章代写
  • 网站都有哪些类型代写平台在哪找
  • 人才招聘网站模板百度站长
  • 宠物网站建站目标黄冈地区免费网站推广平台
  • 网站的导航栏怎么做的关键词排名优化提升培训
  • wordpress媒体选项站长工具seo综合查询5g
  • 行业网站的特点武汉推广系统
  • 想做网站选什么专业seo关键词排名优化手机
  • 通过高新区网站建设网站权重划分
  • 网站空间密码网站如何赚钱
  • 福州有什么做网站的公司新媒体运营师证书
  • 遵义市建设局网站官网好的竞价推广托管
  • 专业做网站系统襄阳网站seo
  • vue做网站的优缺点百度推广客户端登录
  • 便宜的网站设计seo外包网站