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

百竞网站建设上海百度关键词推广

百竞网站建设,上海百度关键词推广,百度关键词推广公司,含关键词的网站建设力扣17.电话号码的字母组合 链接: link 思路 这道题容易想到用嵌套的for循环实现,但是如果输入的数字变多,嵌套的for循环也会变长,所以暴力破解的方法不合适。 可以定义一个map将数字和字母对应,这样就可以获得数字字母的映射了…

力扣17.电话号码的字母组合

链接: link

思路

这道题容易想到用嵌套的for循环实现,但是如果输入的数字变多,嵌套的for循环也会变长,所以暴力破解的方法不合适。
可以定义一个map将数字和字母对应,这样就可以获得数字字母的映射了,递归中index参数理解成遍历过的第几个数字,也可以想成二叉树的深度,当index值等于digits长度时表示已经递归到叶子节点,要结束递归了。
关于把回溯问题想成二叉树的思路,可以参照之前写的回溯1的思路

class Solution {List<String> res = new ArrayList<>();// 保存最后结果public List<String> letterCombinations(String digits) {if(digits == null || digits.length() == 0){return res;}//初始对应所有的数字,为了直接对应2-9,新增了两个无效的字符串""String[] numString = {"", "", "abc", "def", "ghi", "jkl", "mno", "pqrs", "tuv", "wxyz"};backTrace(digits,numString,0);return res;}StringBuilder  sb = new StringBuilder();// 字符串拼接void backTrace(String digits, String[] numString,int index){if(index == digits.length()){res.add(sb.toString());return;}//当前 数字对应的字符串String str = numString[digits.charAt(index) - '0'];for(int i = 0;i<str.length();i++){sb.append(str.charAt(i));backTrace(digits,numString,index+1);sb.deleteCharAt(sb.length() - 1);}}
}

思路

这道题和回溯1出现的题有区别,但是思路相似,这道题可以出现重复的元素。所以递归下一层start参数不用+1
39.组合总和
链接: link

class Solution {List<List<Integer>> res = new ArrayList();List<Integer> path = new ArrayList();public List<List<Integer>> combinationSum(int[] candidates, int target) {backTrace(candidates,target,0,0);return res;}void backTrace(int[] candidates,int target,int sum, int start){if(sum == target){res.add(new ArrayList(path));return;}for(int i = start;i < candidates.length;i++){if (sum > target) {continue;}sum += candidates[i];path.add(candidates[i]);backTrace(candidates,target,sum,i);sum -= candidates[i];path.remove(path.size() - 1);}}
}
http://www.dtcms.com/wzjs/521552.html

相关文章:

  • 王爷别来无恙短剧全集seo研究院
  • 网站建设合同制百度手机极速版
  • 青岛网站建设公司怎么样永久免费的电销外呼系统
  • 政府网站建设评价指标体系做一个网站需要什么
  • 物流网站的建设实训太原seo顾问
  • 淘客网站推广怎么做推广的十种方式
  • 域名做网站出售合法吗阿里云官网首页
  • 北京移动端网站建设什么是搜索引擎优化?
  • 选择郑州网站建设宣传网站怎么做
  • 公司网站建设阿里云公司推广策划
  • 设计最好的网站seo图片优化
  • 怎样做网站文件验证推广网站免费
  • 北京网站设计推荐柚米咸阳seo公司
  • 企业网站模板湖南岚鸿模板上海网站优化公司
  • jsp做的网页是网站吗品牌seo推广咨询
  • 乐清建网站快速提升网站排名
  • 深圳如何做网站西安自助建站
  • 合肥公司门户网站制作济南seo小黑seo
  • 马鞍山网站建设海口百度seo公司
  • 宜布网网站谁做的搜索引擎网络推广方法
  • 博物馆网站做的最好的怎么建立网站卖东西
  • 十大图片素材网站怎么在百度上做推广上首页
  • 南京培训网站建设快速申请免费个人网站
  • 做ae好的网站有哪些怎样才能在百度上面做广告宣传
  • 网站伪静态化百度助手安卓版下载
  • 梁山做网站的公司网站推广120种方法
  • 静态网站托管平台网络广告的收费模式有哪些
  • 北京网站建设迈程网络免费做网站的网站
  • 做网站被抓关键词优化软件
  • 网站建设简运维 简历三只松鼠营销案例分析