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

力扣-回溯-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;}
};

http://www.lryc.cn/news/540071.html

相关文章:

  • [AHOI2018初中组] 分组---贪心算法
  • 知识图谱-学习计划
  • 网安作业3
  • 快速提升网站收录:内容创作的艺术
  • 【C语言】CreateFile函数用法介绍
  • 蓝桥杯好数
  • SOME/IP--协议英文原文讲解10
  • 欢乐力扣:赎金信
  • 【量化科普】Standard Deviation,标准差
  • stm32单片机个人学习笔记15(I2C通信协议)
  • 网络安全防护
  • YOLOV7的复现过程
  • uniapp实现app的pdf预览
  • 用Java创建一个验证码的工具类
  • uvm中的激励是如何发送出去的
  • 一只企鹅如何改变世界
  • 拦截器VS过滤器:Spring Boot中请求处理的艺术!
  • C语言预处理学习笔记
  • LLM基础环境准备-云服务器
  • 网络协议相关知识有哪些?
  • 基于Llama 3.2-Vision的医学报告生成
  • 离线部署大模型:ollama+deepseek+open-webui
  • 如何看nginx.conf文件?
  • 3月营销日历:开启春日盛宴,绽放生活魅力
  • pdf预览在vue项目中的使用兼容ie浏览器
  • Unity面板介绍_Project工程面板(23.1.1)
  • 使用Termux将安卓手机变成随身AI服务器(page assist连接)
  • MacOS安装Emacs
  • OpenCV机器学习(10)训练数据的一个核心类cv::ml::TrainData
  • 3.1 actor基本框架(c#的Akka.Actor模式)