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

做哪个网站最简单余姚 网站建设

做哪个网站最简单,余姚 网站建设,网站自动生成,律师微网站制作77. 组合 算法链接: 77. 组合 - 力扣(LeetCode) 类型: 回溯 难度: 中等 回溯三步法: 1、确定参数返回值 2、确定终止条件 3、单层搜索逻辑 剪枝操作: 当path容量超过k时的数据可以不用遍历,故遍历边界条件判断: …

77. 组合

算法链接:

77. 组合 - 力扣(LeetCode)
类型: 回溯
难度: 中等

回溯三步法:
1、确定参数返回值

2、确定终止条件

3、单层搜索逻辑

剪枝操作:
当path容量超过k时的数据可以不用遍历,故遍历边界条件判断:

for(int i = startIndex;i<= n - (k - path.size()) + 1 ; i++)

题解:

class Solution {List<List<Integer>> res = new ArrayList<>();LinkedList<Integer> path = new LinkedList<>();public List<List<Integer>> combine(int n, int k) {backtracking(n,k,1);return res;}void backtracking(int n,int k,int startIndex){if(path.size()==k){res.add(new ArrayList<>(path));return;}for(int i = startIndex;i<= n - (k - path.size()) + 1 ; i++){path.add(i);backtracking(n,k,i+1);path.removeLast();}}
}

216.组合总和III

算法链接:

216. 组合总和 III - 力扣(LeetCode)
类型: 回溯
难度: 中等

剪枝思路:

当路径总和大于n或者路径数大于k时,return

题解:

class Solution {List<List<Integer>> res = new ArrayList<>();LinkedList<Integer> path = new LinkedList<>();int sum = 0;public List<List<Integer>> combinationSum3(int k, int n) {getRes(k,n,1);return res;}void getRes(int k,int n,int startIdx){if (sum > n) return;if (path.size() > k) return;if (path.size()==k && sum == n){res.add(new ArrayList<>(path));return;}for(int i = startIdx;i<= 9 ; i++){path.add(i);sum+=i;getRes(k,n,i+1);sum-=i;path.removeLast();}}
}

17.电话号码的字母组合

算法链接:

17. 电话号码的字母组合 - 力扣(LeetCode)
类型: 回溯
难度: 中等

思路:将题意构建二叉树数据结构,并且使用数组存储号码值

题解:

class Solution {List<String> res = new ArrayList<>();String[] numString = {"", "", "abc", "def", "ghi", "jkl", "mno", "pqrs", "tuv", "wxyz"};StringBuilder path = new StringBuilder();public List<String> letterCombinations(String digits) {if(digits == null || digits.length() == 0){return res;}build(digits,0);return res;}void build(String digits,int startIdx){if(startIdx == digits.length()){res.add(path.toString());return;}String str = numString[digits.charAt(startIdx)-'0'];for(int i = 0;i<str.length();i++){path.append(str.charAt(i));build(digits,startIdx+1);path.deleteCharAt(path.length()-1);}}
}
http://www.yayakq.cn/news/423265/

相关文章:

  • 做企业网站 长春h5企业网站只做
  • 做网站是用的那个开发软件百度公司网站推广怎么做
  • 甘肃省长城建设集团网站网站名百度搜不到
  • 软件下载平台哪个好深圳网站seo优化
  • 360报危险网站怎样让客户做网站
  • 网站开发还是做数据库开发文化礼堂建设情况网站
  • wordpress手机端网站模板下载失败南京做网站公司
  • 天河区建设网站深圳互联网公司排行榜100
  • 济南建站都选企汇优先做后付教人做网站的视频
  • 仿租号网站源码网站开发昆明网站建设介绍
  • 用html做个人网站代码济南赢动网站建设
  • 网站模板大全官网丰台手机网站设计
  • 宁波网站改版手机4399电脑版网页游戏大全
  • 做暧网站免费参考文献 教学网站建设
  • 毕业设计网站方向vultr安装wordpress
  • 金融投资网站源码wordpress 百秀主题
  • 博湖网站建设千锋教育总部在哪里
  • 中国铁路保险网站自己做网站要不要租服务器
  • wap网站制作工具陕西省住房和城市建设厅网站
  • 江苏宏澄建设有限公司网站宝山企业做网站
  • 有哪些网站做外贸的应用市场下载安装软件
  • 化妆品电子商务网站建设规划书jsp网站设计
  • 创建网站的app网站建设小程序定制开发
  • 建设网站中存在的问题wordpress外链插件
  • flash网站规划专业的公司网页制作
  • 企业制作网站一般多少钱外贸客户管理软件排名
  • html5 单页 响应式 网站模板wordpress常用模板下载
  • 徐州百度搜索网站排名海外seo网站推广
  • 印度尼西亚网站后缀谷歌seo推广服务
  • 网站招标书怎么做汽车网站有哪些