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

高端网站设计企业网站建设百度大搜推广开户

高端网站设计企业网站建设,百度大搜推广开户,重庆工商学校官网,桂林网络搭建前文C深度递归遍历解决"电话号码的字母组合问题",本题考察的比较全面,考察到vector的使用,深度遍历以及递归的熟练度,希望能对铁子们有所帮助一,题目链接:https://leetcode.cn/problems/letter-c…

前文

C++深度递归遍历解决"电话号码的字母组合问题",本题考察的比较全面,考察到vector的使用,深度遍历以及递归的熟练度,希望能对铁子们有所帮助

一,题目

链接:https://leetcode.cn/problems/letter-combinations-of-a-phone-number/

二,解法

如上图所示,以"256"为例,我们将三个字符串各个字符的排列组合展开,我们发现这个结构类似于多叉树的结构,主要是考察深度遍历,因此我们也可以用递归来完成。

既然已经确定可以用递归来完成,那么我们就需要确定递归所需参数。

首先我们需要创建一个vector<string> ret用来存储需要返回的字母组合,同时需要创建size_t depth控制递归的深度,再创建一个string combinestr用来存储每组的字母组合,当然digits也是必须要传的。

所需参数已确定,那么具体的递归过程呢。

我们以上图"ajm" "ajn" "ajo"为例子,具体讲解一下递归的过程

三,代码

代码实现:

class Solution {//获取每个数字对应字符串//由于0 1没字符,所以设置成空串string get_numberstr[10]={"","","abc","def","ghi","jkl","mno","pqrs","tuv","wxyz"};
public:void Combination(const string& digits,size_t depth,string combinestr,    vector<string>& ret){    //depth控制深度,digits的长度就是我们递归的深度if(depth==digits.size()){ret.push_back(combinestr);return;}int digit=digits[depth]-'0';//获取数字字符string numberstr=get_numberstr[digit];//获取数字所对应的字符串for(auto ch:numberstr){Combination(digits,depth+1,combinestr+ch,ret);}}vector<string> letterCombinations(string digits) {vector<string> ret;if(digits.size()==0){return ret;}size_t depth=0;//控制递归深度string combinestr;//存储每组字符串Combination(digits,depth,combinestr,ret);return ret;}
};
成功实现
http://www.ds6.com.cn/news/6296.html

相关文章:

  • 电商详情做的最好看的网站今日大新闻
  • 做各国民宿租赁的网站制作网站的基本步骤
  • 濮阳市建站公司网站模板怎么建站
  • 做网站备案什么意思网络seo排名
  • 建网站服务商大学生网络营销策划书
  • 怎么自己在百度上做网站网站的推广方法
  • html网站开发教程营销培训课程
  • 做书架的网站品牌网络营销案例
  • 管理员界面wordpress百度排名优化工具
  • 哪个网站可以做ppt赚钱东莞网站优化公司
  • 个人如何申请域名seo建站技巧
  • 鉴定手表网站浙江网站建设平台
  • 重庆企业网站制作外包国际机票搜索量大涨
  • 什么网站好建设百度销售系统
  • 上海网站建设 建站猫定制网站建设电话
  • 浙江省建设厅网站查询直链平台
  • 做网站靠谱的软件公司网络seo公司
  • 阿里巴巴免费做网站吗广东河源最新疫情
  • 网上书店网页设计实训报告seo01
  • 南雄做网站网络营销带来的效果
  • 出版社网站必须做企业可信认证嘛站长数据
  • 做网站开发用什么软件网络推广最好的网站有哪些
  • 网站创建二级域名seo标签优化方法
  • 网站建设管理条例百度seo新规则
  • 网站开发验证码图片不显示seo排名赚app靠谱吗
  • 做的网站怎么让百度收录免费发布广告信息的网站
  • 做网站需要执照吗全国疫情高峰感染进度
  • 返利网站开发购买网站域名
  • 做网站建设月收入多少网站seo提升
  • 阳泉住房和城乡建设厅网站草根seo视频大全