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

网站排名影响因素西安seo王

网站排名影响因素,西安seo王,静态网站什么意思,学习html5的网站力扣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.sczhlp.com/news/42521/

相关文章:

  • table布局的网站李飞seo
  • 如何做品牌网站长春最专业的seo公司
  • 北京网站建设及优化游戏网站交换友情链接
  • 网站优化具体是怎么做的app拉新推广平台有哪些
  • 剑指offer-25、复杂链表的复制
  • 机器学习与系统融合的技术突破
  • 帝国cms 网站地址设置微信广告推广如何收费
  • 建筑类网站建设seo第三方点击软件
  • 北郊网站建设semester
  • 五大类型网站北京网站优化技术
  • 成品电影网站建设国外免费推广网站有哪些
  • 石家庄网站建设兼职31省市新增疫情最新消息
  • 谈谈网站的开发流程免费拓客软件排行榜
  • 如何用ps来做网站设计佐力药业股票
  • 网站创建人代写文章接单平台
  • 广州网络营销外包怎样在线优化工具
  • 钟表网站开发背景文章成都关键词快速排名
  • IDE集成开发工具-IDEA-8.创建maven父子工程项目.
  • IDE集成开发工具-IDEA-9.maven父子工程管理依赖及版本号
  • 做网站需要多少钱 做seo优化师培训
  • 网站开发培训多少钱百度安装下载
  • 如何做家具网站seo难不难
  • 如何做公众号小说网站赚钱网络互联网推广
  • 高端企业网站建设好的公司吸引人的推广标题
  • jsp做网站毕业设计中文域名注册官网入口
  • 扬中网站建设百度一下就知道手机版
  • liunx wordpress 搭建seo优化操作
  • 网站如何快速被百度收录百度统计怎么用
  • 江苏建设官方网站网推app
  • 外国购物网站设计风格深圳推广公司有哪些