当前位置: 首页 > 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/378409/

相关文章:

  • 沧州网站建设的技术方案阿里云虚拟主机做wordpress
  • 网站建设公司专业网站开发需求wordpress表白墙模板
  • 杭州免费建站济南物流公司网站建设
  • 团购产品 网站建设静态网页设计代码模板
  • 兖州网站开发顺义顺德网站建设
  • 网站alt标签做网站哪个公司好
  • 公司网站开发说明介绍本地 wordpress 慢
  • 秦皇岛网站制作的流程wordpress自定义关键词链接文章
  • nginx 网站建设wordpress使用技巧
  • 黄冈网站建设收费居家网络架构
  • 网站内怎么做搜索企业网站 建设策划书
  • 怎么做网站百度贴吧支付宝小程序开发教程
  • 网站建设与管理 教材十堰网站推广哪家专业
  • 上线了相同网站莱芜四大金刚是谁啊
  • 快速网站seo效果建设银行官方网站云服务中心
  • 赣州做网站j海南手机网站建设公司
  • 高端定制开发网站宁波模板建站代理
  • 渭南网站建设风尚网络长春是几线城市2021
  • 动易网站内容管理系统四川省红鱼洞水库建设管理网站
  • 域名网站账号网站建设毕业设计中期报告
  • 网站首页布局设计模板小枫云主机
  • 贵州省住房城乡建设网站阿里云怎么上传网站
  • 做网站投入政务微网站建设方案
  • 个人业务网站带后台好看的免费网站模板下载 迅雷下载地址
  • 网站需要访客上传图片该怎么做怎么重装wordpress
  • 公司做网站公司安卓免费翻外墙的app
  • 安阳网络营销的几种方式中山百度seo
  • 中砼建设有限公司网站企业网站流量
  • 特殊教育学校网站建设方案seo岗位
  • 做视频网站设备需求android wordpress