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

遵义相亲平台冯耀宗seo视频教程

遵义相亲平台,冯耀宗seo视频教程,关于用户网站建设的论文,站长工具app分析:当设计关键字“所有组合”时,要考虑深度优先遍历、广度优先遍历(层次遍历),其中: 深度优先搜索: 自顶向下的递归实现深搜定义子问题在当前递归层结合子问题结果解决原问题 广度优先搜索 利…

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

  • 深度优先搜索:

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

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

解法一:回溯法

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/189484.html

相关文章:

  • 景区网站怎么做网络广告文案案例
  • 深圳哪里网站制作永久观看不收费的直播
  • 网站的域名做邮箱商业网站
  • wordpress的api接口杭州余杭区抖音seo质量高
  • 怎么邀约客户做网站网站技术解决方案
  • bootstrap微网站模板下载seo工具查询
  • 海关做预归类的网站江苏seo
  • 商业网站建设案例课程 下载怎么注册网站 个人
  • 有哪些网站做团购最好ks免费刷粉网站推广
  • 恩施网站建设做网页
  • 项目外包app佛山旺道seo
  • 哪里有零基础网站建设教学服务站长统计幸福宝
  • 优秀网站开发网络宣传方式有哪些
  • 藁城手机网站建设seo百家论坛
  • 网站建设套餐价格app推广之家
  • 用asp做网站友情链接交换要注意哪些问题
  • php开发网站优势天津seo优化公司
  • 学校网站系统app定制开发
  • html怎么做移动端网站免费软文推广平台都有哪些
  • app应用市场seo排名赚钱
  • win8网站设计app推广一手单
  • 哪个网站做外贸的多百度站长统计
  • 安阳建设局网站网站排名推广推荐
  • 小公司做网站的实力免费网站推广网址
  • 网站建设南京公司我国网络营销现状分析
  • 深圳网站建设托管市场营销比较好写的论文题目
  • 新疆生产建设兵团检察院网站深圳搜索竞价账户托管
  • 那个网站可以免费做风面网站统计分析工具的主要功能
  • 平面设计师如何做网站李守洪
  • 凡客诚品什么档次优化方案官方网站