力扣--Letter Combinations of a Phone Number

https://leetcode-cn.com/problems/letter-combinations-of-a-phone-number/
题目描述:
给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。
给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。
力扣--Letter Combinations of a Phone Number
文章图片

示例:

输入:"23" 输出:["ad", "ae", "af", "bd", "be", "bf", "cd", "ce", "cf"].

说明:
尽管上面的答案是按字典序排列的,但是你可以任意选择答案输出的顺序。
解题思路:
1.利用容器存储2,3,4,5,6,7,8,9对应字母保存,因为1,0对应的不是字母,这里用的是map
2.利用递归法,规则如下:
假设23对应的字母是abc,def
"23",0调用方法combain, 如果下标等于字符串的长度,这个数据则需要保存至数组中,否则,再递归"23",1调用方法combain,一直遍历下去,直到把c下def所有的情况遍历完成,这个就完成了。

【力扣--Letter Combinations of a Phone Number】


    推荐阅读