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

怎样建设的网站好优化好排名关键词优化网站排名

怎样建设的网站好优化好排名,关键词优化网站排名,揭阳网站制作找哪家,网站建设亿金手指花总12题目链接 leetcode在线oj题——电话号码的字母组合 题目描述 给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案可以按 任意顺序 返回。 给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。 题目示例…

题目链接

leetcode在线oj题——电话号码的字母组合

题目描述

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

给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。

在这里插入图片描述

题目示例

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

示例 2:
输入:digits = “”
输出:[]

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

题目提示

  • 0 <= digits.length <= 4
  • digits[i] 是范围 [‘2’, ‘9’] 的一个数字。

解题思路

首先将电话键盘上的按键数和对应的字母用HashMap存储起来

使用深度优先搜索的思想

定义一个List< String > 类型的result,用来存储结果
定义DFS方法,参数分别为digits,result,和当前阶段形成的curStr,当前遍历到的下标digitIndex,和hashmap

当当前位置下标digitIndex,和digits的长度相等,说明已经遍历到了最后一个位置,那么就在result中添加curStr

用数字从hashmap中取出对应的字符串,遍历这个字符串的每个位置
DFS再次递归,传入curstr加对应位置的字符(方便回溯),digitIndex + 1(方便回溯)

最终返回result即可

代码

class Solution {public void DFS(String digits, List<String> result, String curStr,int digitIndex, HashMap<Character, String> hashMap){if(digitIndex == digits.length()){result.add(curStr);return;}//获取数字对应的字符集String strMap = hashMap.get(digits.charAt(digitIndex));for (int i = 0; i < strMap.length(); i++) {char ch = strMap.charAt(i);DFS(digits, result, curStr + ch, digitIndex + 1, hashMap);}}public List<String> letterCombinations(String digits) {HashMap<Character, String> hashMap = new HashMap<>();hashMap.put('2', "abc");hashMap.put('3', "def");hashMap.put('4', "ghi");hashMap.put('5', "jkl");hashMap.put('6', "mno");hashMap.put('7', "pqrs");hashMap.put('8', "tuv");hashMap.put('9', "wxyz");List<String> result = new ArrayList<>();if(digits.length() == 0){return result;}DFS(digits, result, "", 0, hashMap);return result;}
}
http://www.sczhlp.com/news/107547/

相关文章:

  • 免费网站的软件下载湖北网站推广
  • 做网站哪个编辑器好用什么是定制网站
  • 做企业网站什么软件好做宣传册模板的网站
  • CF2136 Codeforces Round 1046 (Div. 2) 补题
  • 【IEEE出版、EI检索稳定】第四届云计算、大数据应用与软件工程国际学术会议(CBASE 2025)
  • 怎么提高网站的知名度律师在哪个网站做推广比较好
  • 网站做缓存吗惠水网站建设
  • 中科 网站会员注册系统建设青岛设计优化公司
  • 网站开发支付宝提现国内国际时事最新消息
  • 网站文章后台写完前台不显示网站建设提问
  • 电子商务的网站案例模板网站建设开发
  • 泾川县住房和城乡建设局网站西安网站建设收费标准
  • 缺省源
  • 97. 交错字符串
  • MODint(自动取模)
  • BFD实验
  • 2025.9.16——卷1阅读程序1、2
  • 南通网站排名优化价格广告公司名字起名大全
  • 承德住房和城乡建设局网站关闭了动易网站后台
  • 怎么区分模板网站上哪儿找做网站的客户
  • mui做网站的好处有趣的网站之家
  • 福州网站建设福州站建设网上学电脑培训中心
  • 用Context Offloading解决AI Agent上下文污染,提升推理准确性
  • HCIP-BFD
  • MISC相关
  • VRRP实验
  • 在 Windows 10 上安装 FFmpeg 8.0
  • 邦派巴洛特网站是谁做的呀网页上做ppt的网站
  • 营销型网站多少钱搜索附近离得近的
  • 灯饰网站需要这么做高端网站建设公司哪家服务好