主页 > 开源代码  > 

力扣-回溯-17电话号码的字母组合

力扣-回溯-17电话号码的字母组合
思路

和之前的回溯不同的是,要遍历完所有的数字,并且在单层递归逻辑里需要遍历一整个字符串

代码 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电话号码的字母组合