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

17.电话号码的字母组合(回溯)

目录

一、题目

二、代码


一、题目

17. 电话号码的字母组合 - 力扣(LeetCode)

二、代码

 

class Solution {const char*data[10]={"","","abc","def","ghi","jkl","mno","pqrs","tuv","wxyz"};
public:void Combination(string s,string str,int k,vector<string>&ret)//s是digits,str存放每个组合,k计数,ret存放所有结果{if(k==s.size())//结束条件{ret.push_back(str);return;}int nums=s[k]-'0';string sonStr=data[nums];for(auto ch:sonStr){Combination(s,str+ch,k+1,ret);}}vector<string> letterCombinations(string digits) {string str;vector<string>ret;if(digits.empty()){return ret;}Combination(digits,str,0,ret);return ret;}
};

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

相关文章:

  • Redis小例子
  • ETLCloud+MaxCompute实现云数据仓库的高效实时同步
  • HTTP代理授权方式介绍
  • 《合成孔径雷达成像算法与实现》Figure3.4
  • qt5.15.2 使用mysql8.1
  • 广州华锐互动:VR3D课程在线教育平台为职业院校提供沉浸式的虚拟现实学习体验
  • clion run qt 问题汇总
  • 深入理解spring面经
  • 2023年,App运行小游戏,可以玩出什么创意?
  • 景嘉微电子2021笔试题
  • selenium官网文档阅读总结(day 4)
  • 15.4 【Linux】可唤醒停机期间的工作任务
  • [FPGA开发]解决正点原子Xilinx下载器无法下载、灯不亮的问题
  • DP(区间DP)
  • MySQL5.7保姆级安装教程
  • Linux:getopts解析命令行选项和参数
  • c语言——三子棋
  • Android 广播阻塞、延迟问题分析方法
  • HTML JS 解析器出sql 中 的所有表名称,支持多条SQL
  • 【雕爷学编程】Arduino动手做(05)---热敏电阻模块之的基本参数、模块特色、电原理与使用说明
  • MS31860T 国产 8通道串行接口低边驱动器 可PIN TO PIN替代DRV8860 高性价比
  • 百度 amis 当成 UI 库用
  • 质检工具(FindBugs、CheckStyle、Junit、Jmeter、Apifox)
  • MS31803TE 国产 四通道低边驱动器 PIN对PIN替代DRV8803
  • wordpress数据表中标签和分类如何区分?
  • css3 实现文字横幅无缝滚动
  • unity 修改默认脚本
  • 【MySQL】增删查改基础
  • 【vue+el-table+el-backtop】表格结合返回顶部使用,loading局部加载
  • 设计模式(4)装饰模式