力扣-回溯-17电话号码的字母组合
- 开源代码
- 2025-08-24 08:42:02

思路
和之前的回溯不同的是,要遍历完所有的数字,并且在单层递归逻辑里需要遍历一整个字符串
代码 class Solution { public: vector<string> letters = {"", "", "abc", "def", "ghi", "jkl", "mno", "pqrs", "tuv", "wxyz"}; vector<string> result; string path; void backTracking(string dights, int curIndex){ if(curIndex == dights.size()){ result.push_back(path); return; } string letter = letters[(char)dights[curIndex] - '0']; for(int i = 0; i < letter.size(); i++){ path.push_back(letter[i]); backTracking(dights, curIndex+1); path.pop_back(); } return; } vector<string> letterCombinations(string digits) { if(digits == "") return result; backTracking(digits, 0); return result; } };力扣-回溯-17电话号码的字母组合由讯客互联开源代码栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“力扣-回溯-17电话号码的字母组合”
下一篇
用算术右移操作实现整型数的除法