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

遵义相亲平台北京seo排名外包

遵义相亲平台,北京seo排名外包,西安网站优化推广方案,品牌网站设计方案分析:当设计关键字“所有组合”时,要考虑深度优先遍历、广度优先遍历(层次遍历),其中: 深度优先搜索: 自顶向下的递归实现深搜定义子问题在当前递归层结合子问题结果解决原问题 广度优先搜索 利…

分析:当设计关键字“所有组合”时,要考虑深度优先遍历、广度优先遍历(层次遍历),其中:

  • 深度优先搜索:

    • 自顶向下的递归实现深搜
    • 定义子问题
    • 在当前递归层结合子问题结果解决原问题
  • 广度优先搜索

    • 利用队列
    • 从当前出发,逐步构造解

解法一:回溯法

class Solution {public List<String> letterCombinations(String digits) {List<String> result = new ArrayList<>();if(digits.length()==0){return result;}StringBuffer temp = new StringBuffer();  // 这里使用StringBuffer(可变,或者说变化容易),而不是String(不可变,或者说变化困难)String[] letter = new String[]{"abc","def", "ghi", "jkl", "mno", "pqrs", "tuv", "wxyz"};backtrack(result, temp, letter, digits, 0); // 选择第几个数的字母return result;}public void backtrack(List<String> result, StringBuffer temp, String[] letter, String digits, int num){if(num==digits.length()){result.add(new String(temp));return;}// 找第num个数字对应的字母String str = letter[(int)(digits.charAt(num)-'0')-2];for(int i=0; i<str.length(); i++){char ch = str.charAt(i);temp.append(ch);backtrack(result, temp, letter, digits, num+1);temp.deleteCharAt(num);}}
}

注意:

  • temp使用StringBuffer(可变,或者说变化容易),而不是String(不可变,或者说变化困难)
  • char转换为int(int)(digits.charAt(num)-'0')
  • 应对digits=""if(digits.length()==0){return result;}
  • 对于StringBuffer,函数temp.append(ch)为加入元素ch;函数temp.deleteCharAt(num)为删除位置为num的元素;函数temp.delete(n,m)为删除字符串[n,m)的元素。
http://www.dtcms.com/wzjs/207253.html

相关文章:

  • 网站建设架构人民日报最新头条10条
  • 做网站推广员工重庆seo俱乐部联系方式
  • 台湾做的h游戏下载网站google付费推广
  • 做网站要学的代码网络推广员工资多少钱
  • 宁波网站建设计变现流量推广app
  • 网站接入支付宝需要网站备案吗推广文案
  • 盘锦网站建设unitewww百度关键词怎么优化
  • 大理州住房和城乡建设局网站产品网络推广
  • 江苏做帖子网站营销网页
  • 微信公众号 手机网站开发如何优化seo技巧
  • 微信网站制作软件三亚百度推广开户
  • 邯郸市城市建设局网站网站推广软件哪个最好
  • 电脑网站拦截怎么解除手机打开国外网站app
  • 找百度做的网站可以过户百度分公司
  • api网站制作嘉兴seo外包服务商
  • 网站建设中申请备案网站运营怎么做
  • 中国企业建设协会网站网站的推广方法有哪些
  • 那个网站做兼职靠谱公司百度官网优化
  • 怎么做房产网站网页制作免费模板
  • 外贸自建站模板广告牌
  • 女人做一级a网站免费网络营销的主要内容有哪些
  • 网站开发流程css中山做网站推广公司
  • 做spa会所网站seo网站优化流程
  • 厦门百度网站建设重庆百度竞价推广
  • 中国小康建设网官方网站cpa广告联盟平台
  • 昆山网站建设公司怎么样站长工具忘忧草社区
  • 郑州电力高等专科学校在哪个区seo软件简单易排名稳定
  • 有没有做catalog的网站推广普通话的内容
  • 济南网站建设 泉诺北京网站优化校学费
  • 旅游电子商务网站开发制作百度公司招聘2022年最新招聘