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

遵义相亲平台上海城市分站seo

遵义相亲平台,上海城市分站seo,利用c 做网站,山东省住房和建设网站分析:当设计关键字“所有组合”时,要考虑深度优先遍历、广度优先遍历(层次遍历),其中: 深度优先搜索: 自顶向下的递归实现深搜定义子问题在当前递归层结合子问题结果解决原问题 广度优先搜索 利…

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

  • 深度优先搜索:

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

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

解法一:回溯法

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

相关文章:

  • 美食网站建设背景北京网站优化哪家好
  • 商城网站模板html链接搜索
  • 不用域名推广网站免费做网站网站
  • 程序员做笔记的网站如何用模板建站
  • 广东世纪达建设集团有限公司官方网站优化软件刷排名seo
  • 提供网站建设公司建站平台哪家好
  • seo推广渠道有哪些外贸网站优化公司
  • 潍坊专业网站建设怎么收费浙江搜索引擎优化
  • 方太网站谁做的自媒体视频发布平台
  • 慕枫网站建设瑞昌网络推广
  • wordpress 菜单栏调用seo免费工具
  • 介绍网站建设爆款引流推广软件
  • 有域名怎么建设网站数字经济发展情况报告
  • 安徽安能建设集团网站站长工具seo综合查询推广
  • 用fullpage做的网站怎么制作属于自己的网址
  • 网站建设运营维护方案安卓手机优化软件哪个好
  • 网站建设+公司搜索引擎优化培训中心
  • 官方网站下载qq音速网络销售靠谱吗
  • 重庆营销网站制作新闻最近新闻10条
  • 小企业网站源码seo如何优化关键词上首页
  • 谁有做爰网站号常州网站建设
  • 全国建设地产网站在线crm系统
  • 微网站 微信网络推广平台有哪些公司
  • 古典网站建设品牌运营公司
  • 建设网站的主要功能有哪些做网络推广需要多少钱
  • 苏中建设集团网站网址国际购物网站平台有哪些
  • 网站后台需要多少网站提交
  • 门窗网站源码网络推广方式有哪些
  • 机械加工订单百度seo公司电话
  • 郑州网站优化平台网站诊断分析