leetcode 17 电话号码的数字组合
2024-09-07 06:00:40
给定一个仅包含数字 2-9
的字符串,返回所有它能表示的字母组合。给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。
class Solution {
List<String> temp=new ArrayList<String>();
Map<String,String> map=new HashMap<String,String>(){{
put("2","abc");
put("3","def");
put("4","ghi");
put("5","jkl");
put("6","mno");
put("7","pqrs");
put("8","tuv");
put("9","wxyz"); }};
public void back(String before,String next){
if(next.length()==0){
temp.add(before);
return;
}
for(int i=0;i<(map.get(next.substring(0,1))).length();i++){
back(before+(map.get(next.substring(0,1))).substring(i,i+1),next.substring(1));
}
}
public List<String> letterCombinations(String digits) {
if(digits==null||digits.length()<1){
return temp;
}
back("",digits);
return temp;
}
}
反思:
1,对回朔与递归不太熟练
最新文章
- 在ASP.NET MVC中,使用Bundle来打包压缩js和css
- Python的datetime
- Web Service 的工作原理
- Linux Shell 高级编程技巧3----运行级别脚本介绍
- prezi破解教程
- Bat 循環執行範例
- iOS企业级开发者计划的申请流程
- apache .htaccess 伪静态重定向,防盗链 限制下载...
- HDOJ 1285 确定比赛名次(拓扑排序)
- iot 表 主键索引叶子块包含了表所有数据
- Mvc 下载文件
- Akka(28): Http:About Akka-Http
- 状态压缩 - LeetCode #464 Can I Win
- HDU 5194 DZY Loves Balls
- 【NOIP2009提高组】最优贸易
- javaXML文件解析之DOM4J实操
- Abp.Castle.Log4Net : Method &#39;get_IsTraceEnabled&#39; does not have an implementation
- ASP.NET Core 发布之后通过命令控制监听地址和环境变量
- C++ Const指针
- JMS学习(六)--提高非持久订阅者的可靠性 以及 订阅恢复策略