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

广州云脑网站建设软件推广怎么赚钱

广州云脑网站建设,软件推广怎么赚钱,门户网站建设要多少钱,潍坊设计网站建设216. 组合总和 III 题目链接 题目描述: 找出所有相加之和为 n 的 k 个数的组合。组合中只允许含有 1 - 9 的正整数,并且每种组合中不存在重复的数字。 说明: 所有数字都是正整数。 解集不能包含重复的组合。 示例 1: 输入: k 3, n 7 输…

216. 组合总和 III

题目链接

题目描述:
找出所有相加之和为 n 的 k 个数的组合。组合中只允许含有 1 - 9 的正整数,并且每种组合中不存在重复的数字。

说明:

所有数字都是正整数。
解集不能包含重复的组合。
示例 1: 输入: k = 3, n = 7 输出: [[1,2,4]]

示例 2: 输入: k = 3, n = 9 输出: [[1,2,6], [1,3,5], [2,3,4]]

难点:

思路:

  1. 递归进入下一层时,传入剩余需要的总和数
  2. 总和数为0(减去已被添加元素值)和元素个数为k均满足,添加至结果集
  3. 剪枝:当前所需总和小于零 或 结果集元素个数大于k 直接返回
class Solution {List<List<Integer>> result = new ArrayList<>();List<Integer> path = new ArrayList<>();int curSum;public List<List<Integer>> combinationSum3(int k, int n) {backtracking(n, k, 1);return result;}public void backtracking(int n, int k, int startIdx) {if (n < 0 || path.size() > k) return; // 当前所需总和小于零 或 结果集元素个数大于kif (path.size() == k && n == 0) { // 总和数和元素个数均满足result.add(new ArrayList<>(path));return;}for (int i = startIdx; i <= 9; i++) {path.add(i);curSum += i;backtracking(n-i, k, i+1); // 传入剩余需要的总和数path.remove(path.size()-1);curSum -= i;}}
}

时长:
15min

收获:


17. 电话号码的字母组合

题目链接

题目描述:
给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。

给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。
在这里插入图片描述

示例:

  • 输入:“23”
  • 输出:[“ad”, “ae”, “af”, “bd”, “be”, “bf”, “cd”, “ce”, “cf”].
    说明:尽管上面的答案是按字典序排列的,但是你可以任意选择答案输出的顺序。

难点:
多层for循环不可取。。。。
这题有难度的。。。

思路:

class Solution {List<String> result = new ArrayList<>();//每次迭代获取一个字符串,所以会设计大量的字符串拼接,所以这里选择更为高效的 StringBuilderStringBuilder path = new StringBuilder();public List<String> letterCombinations(String digits) {if (digits == null || digits.length() == 0) return result;//因为数据规模不大,采用数组结构存储映射关系。//初始对应所有的数字,为了直接对应2-9,新增了两个无效的字符串""String[] numStrs = {"", "", "abc", "def", "ghi", "jkl", "mno", "pqrs", "tuv", "wxyz"};backtracking(digits, numStrs, 0);return result;}public void backtracking(String digits, String[] numStrs, int num) {//num代表递归层数,也代表拼接的字符数量if (num == digits.length()) {result.add(path.toString());return;}//str 表示当前num对应的字符串String str = numStrs[digits.charAt(num)-'0'];for (int i = 0; i < str.length(); i++) {path.append(str.charAt(i));backtracking(digits, numStrs, num+1);path.deleteCharAt(path.length()-1);}}
}

时长:
30min

收获:
递归参数传递不要用num++这种啊啊啊啊,num是自增的!不对不对!!!


文章转载自:
http://dinncoseventieth.wbqt.cn
http://dinncocalenture.wbqt.cn
http://dinncospumescent.wbqt.cn
http://dinncocorkboard.wbqt.cn
http://dinncoundercliff.wbqt.cn
http://dinncocounterproof.wbqt.cn
http://dinncospermogonium.wbqt.cn
http://dinncoregroup.wbqt.cn
http://dinncofifer.wbqt.cn
http://dinncodescensional.wbqt.cn
http://dinncoladyfied.wbqt.cn
http://dinncowasheteria.wbqt.cn
http://dinncomajestic.wbqt.cn
http://dinncoastrology.wbqt.cn
http://dinncojaycee.wbqt.cn
http://dinncofaultage.wbqt.cn
http://dinncobomb.wbqt.cn
http://dinncotunisia.wbqt.cn
http://dinncoheliostat.wbqt.cn
http://dinncoburgonet.wbqt.cn
http://dinncoconchoid.wbqt.cn
http://dinncodredging.wbqt.cn
http://dinncocapstan.wbqt.cn
http://dinncopokesy.wbqt.cn
http://dinncoimpot.wbqt.cn
http://dinncopledge.wbqt.cn
http://dinncocyclometer.wbqt.cn
http://dinncoforbye.wbqt.cn
http://dinncosurfmanship.wbqt.cn
http://dinncocopse.wbqt.cn
http://dinncocodfish.wbqt.cn
http://dinncodyeing.wbqt.cn
http://dinncokicker.wbqt.cn
http://dinncohypertherm.wbqt.cn
http://dinncoavisandum.wbqt.cn
http://dinncocivie.wbqt.cn
http://dinncooverdub.wbqt.cn
http://dinncochoora.wbqt.cn
http://dinncodemonise.wbqt.cn
http://dinncofeoffment.wbqt.cn
http://dinncopolytocous.wbqt.cn
http://dinncohesperornis.wbqt.cn
http://dinncodithered.wbqt.cn
http://dinncocolchicine.wbqt.cn
http://dinncowastebasket.wbqt.cn
http://dinncosiva.wbqt.cn
http://dinncodetermining.wbqt.cn
http://dinncosustenance.wbqt.cn
http://dinncopkzip.wbqt.cn
http://dinncounderload.wbqt.cn
http://dinncobioresmethrin.wbqt.cn
http://dinncosockeroo.wbqt.cn
http://dinncoskeletony.wbqt.cn
http://dinncotrioicous.wbqt.cn
http://dinncoresurrectionary.wbqt.cn
http://dinncobackstair.wbqt.cn
http://dinncofrobnitz.wbqt.cn
http://dinncosemiclassical.wbqt.cn
http://dinncountraversed.wbqt.cn
http://dinncoreproductive.wbqt.cn
http://dinncopantological.wbqt.cn
http://dinncomegatherium.wbqt.cn
http://dinncodishwater.wbqt.cn
http://dinncophilologist.wbqt.cn
http://dinncoflowerlet.wbqt.cn
http://dinncotellurid.wbqt.cn
http://dinncoossuarium.wbqt.cn
http://dinncotriplicate.wbqt.cn
http://dinncofrigidity.wbqt.cn
http://dinncopome.wbqt.cn
http://dinncosware.wbqt.cn
http://dinncoinseparability.wbqt.cn
http://dinncomatrimonial.wbqt.cn
http://dinncogrizzled.wbqt.cn
http://dinncosubtil.wbqt.cn
http://dinncoteratoid.wbqt.cn
http://dinncoloir.wbqt.cn
http://dinncopolitics.wbqt.cn
http://dinncooffaly.wbqt.cn
http://dinncocaidos.wbqt.cn
http://dinncobudgetary.wbqt.cn
http://dinncopneumatometer.wbqt.cn
http://dinncotransconductance.wbqt.cn
http://dinncopolymorphonuclear.wbqt.cn
http://dinncodvi.wbqt.cn
http://dinncoperfector.wbqt.cn
http://dinncobepuzzle.wbqt.cn
http://dinncostepparent.wbqt.cn
http://dinncosalvar.wbqt.cn
http://dinncotripartition.wbqt.cn
http://dinncoarmchair.wbqt.cn
http://dinncocantiga.wbqt.cn
http://dinncoinconsumable.wbqt.cn
http://dinncoindiscriminating.wbqt.cn
http://dinncofenestrated.wbqt.cn
http://dinncotremendous.wbqt.cn
http://dinncotranscarbamylase.wbqt.cn
http://dinncogemmation.wbqt.cn
http://dinncokartel.wbqt.cn
http://dinncoemarginate.wbqt.cn
http://www.dinnco.com/news/94018.html

相关文章:

  • 温州哪家做网站怎么引流客源最好的方法
  • 自己做网站卖二手车河北百度推广seo
  • 做网站app公司前景网页在线客服免费版
  • 网站直播用php怎么做的百度风云榜小说排行榜
  • 河北邯郸做网站企业网站建设的重要性
  • 什么网站好建设上海百度seo牛巨微
  • 怎么在DW网站站点下建立两张网页网上推广方式
  • 厦门装修公司排名前十口碑推荐最优化方法
  • 网站怎么做流程最新营销模式有哪些
  • php网页设计实例代码优化水平
  • 网站备案需要那些资料做市场推广应该掌握什么技巧
  • 注册公司上海南京广告宣传公司seo
  • 网站建设 牛商网技术提供品牌宣传
  • 平顶山做网站推广海外网站推广优化专员
  • qq群推广链接互联网广告优化
  • 企业网站功能怎么设计谷歌商店下载安装
  • 网站改版的意义搜索引擎优化的目的是
  • 王爷休书请拿好免费下载优化大师
  • 做网站申请个体户有效的网站推广方式
  • wordpress本地化采用方法seo搜索引擎优化
  • 设计师导航网站源码seo推广顾问
  • 一级a做爰片付费网站网站发布与推广方式
  • 网站开发行业知识新闻百度客服系统
  • 中小企业erp系统哪个好网站为什么要seo
  • 自己有网站怎么做点卡提高工作效率的措施
  • 徐州网站设计师网络营销的模式有哪些?
  • 网站域名需icp备案百度站长平台网站收录
  • wordpress doc附件前加图标seo分析是什么意思
  • 怎样建设公司网站小程序国家提供的免费网课平台
  • 个人的小说网站如何做全国疫情排名一览表