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

重庆忠县网站建设公司电话wordpress exif

重庆忠县网站建设公司电话,wordpress exif,新媒体营销和传统营销的区别,saas建站 彩页算法名称 电话号码的字符组合 算法描述 给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案可以按 任意顺序 返回。 给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。 示例 1: 输入&…

算法名称

电话号码的字符组合

算法描述

给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案可以按 任意顺序 返回。

给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。
在这里插入图片描述
示例 1:

输入:digits = “23”
输出:[“ad”,“ae”,“af”,“bd”,“be”,“bf”,“cd”,“ce”,“cf”]

示例 2:

输入:digits = “”
输出:[]

示例 3:

输入:digits = “2”
输出:[“a”,“b”,“c”]

算法分析

数字和字母的映射: 可以使用map或者定义一个二维数组,例如:string letterMap[10],来做映射,我这里定义一个二维数组,代码如下:

const string letterMap[10] = {"", // 0"", // 1"abc", // 2"def", // 3"ghi", // 4"jkl", // 5"mno", // 6"pqrs", // 7"tuv", // 8"wxyz", // 9
};

用回溯法解决for循环:
从下图中可以看出遍历的深度,就是输入"23"的长度,而叶子节点就是我们要收集的结果,输出[“ad”, “ae”, “af”, “bd”, “be”, “bf”, “cd”, “ce”, “cf”]。

在这里插入图片描述

算法解析代码

var letterCombinations = function(digits) {//获取digits的长度const k = digits.length;//使用mapconst map = ["","","abc","def","ghi","jkl","mno","pqrs","tuv","wxyz"];//digits为空,则输出[]if(!k) return [];//当digits只有一个数字,则通过分割字符串的方式用map获得结果if(k === 1) return map[digits].split("");//定义函数function backtracking(n, k, a) {//当path的长度等于digits的长度,则匹配完毕,添加到res中if(path.length === k) {res.push(path.join(""));return;}//对digits相对应的数字所包含的字母进行递归添加到path中for(const v of map[n[a]]) {path.push(v);//进行递归backtracking(n, k, a + 1);path.pop();}}const res = [], path = [];//调用函数backtracking(digits, k, 0);//返回结果return res;
};

算法只有多写多练,我们的算法逻辑和能力才能获得提高,继续fighting✨✨✨
期待获得你们的支持,有更好的想法欢迎评论指出💖💖💖

http://www.yayakq.cn/news/536441/

相关文章:

  • 网站逻辑结构抚顺网站制作
  • 做防腐木网站中国制造网官方网站首页
  • 网站宽度一般是多少公众号多少钱
  • 网站整体设计意图及其功能在上海总部互联网公司排名
  • 外国人做那个视频网站吗建设网站市场分析
  • 百度云网站开发怎样开网站织梦二次开发手机网站
  • 网站开发专业定制wordpress 管理员密码
  • 网站换服务器 备案吗东莞商业网站建设常识
  • seo网站诊断书管理手机网站首页
  • 吗网站建设西宁网站维护
  • 营销型网站设计公司哪里有冬奥会建设官方网站
  • 中国医院考试网站模板下载龙岗网站制作公司一般多少钱
  • 做网站学h5还是php网站开发与维护都有些什么
  • 免费网站推广的方法wordpress 汉化 插件
  • 岳阳建设局网站建设网站计划 ppt
  • 重庆做网站公司有哪些如何选网站建设公司
  • 网站维护运营如何做一个自己的app
  • 建立企业网站 优帮云dw建设手机网站
  • 网站升级改版的目的网站快速优化排名软件
  • 网站建设应该怎么做西安嵌入式培训
  • 网投网站如何建设网站做担保交易
  • 番禺高端网站建设公司网站开发甘特图
  • 电子商务网站建设陈建祥成都企业建站系统模板
  • 怎么在招聘网站做评估网站建设通知
  • 舞蹈网站模板做教务网站的需求分析
  • flash网站在线diy源码镇江电子商务网站建设
  • 秦皇岛汽车网站制作开源 网站开发框架
  • 做网站的知名品牌公司招聘信息网
  • 工信部网站备案号查询wordpress打不开在缓冲
  • 和硕网站建设生鲜配送网站建设