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

网站建设四个步骤做建网站的公司

网站建设四个步骤,做建网站的公司,企业网站模板 免费,家在宝安前文C深度递归遍历解决电话号码的字母组合问题#xff0c;本题考察的比较全面#xff0c;考察到vector的使用#xff0c;深度遍历以及递归的熟练度#xff0c;希望能对铁子们有所帮助一#xff0c;题目链接#xff1a;https://leetcode.cn/problems/letter-c…前文C深度递归遍历解决电话号码的字母组合问题本题考察的比较全面考察到vector的使用深度遍历以及递归的熟练度希望能对铁子们有所帮助一题目链接https://leetcode.cn/problems/letter-combinations-of-a-phone-number/二解法如上图所示以256为例我们将三个字符串各个字符的排列组合展开我们发现这个结构类似于多叉树的结构主要是考察深度遍历因此我们也可以用递归来完成。既然已经确定可以用递归来完成那么我们就需要确定递归所需参数。首先我们需要创建一个vectorstring 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, vectorstring ret){ //depth控制深度digits的长度就是我们递归的深度if(depthdigits.size()){ret.push_back(combinestr);return;}int digitdigits[depth]-0;//获取数字字符string numberstrget_numberstr[digit];//获取数字所对应的字符串for(auto ch:numberstr){Combination(digits,depth1,combinestrch,ret);}}vectorstring letterCombinations(string digits) {vectorstring ret;if(digits.size()0){return ret;}size_t depth0;//控制递归深度string combinestr;//存储每组字符串Combination(digits,depth,combinestr,ret);return ret;} };成功实现
http://www.hkea.cn/news/14574413/

相关文章:

  • 专业订制网站制作个人淘客网站备案
  • 12380网站开发网站建设电话多少
  • 官方网站拼多多做生鲜食品最好的网站
  • 开发手机端网站天津专业做网站的公司
  • 网站后台怎么这么卡百度竞价app
  • 用jsp实现网站开发的流程怎么做垂直自营网站
  • 网站开发用户需求说明书怎样销售网站
  • 网站免费模版深圳百度首页优化
  • 网站开发设计做网站的步骤流程
  • 有没有网站是免费做店招图片的网站需要做404页面吗
  • 网站如何做流量简单做网站用什么软件
  • 网站的物理结构株洲在线网站的目标客户
  • 做网站是用什么软件网站asp.net安装
  • 做婚纱摄影网站多少钱女生学跨境电子商务好吗
  • 上海做网站公司品划网络渠道推广费用咨询
  • 玉林网站seo互联网营销方式有哪些
  • 免费网站推广如何防止网站攻击
  • 聊城做网站推广费用网页制作素材下载免费
  • 祥云平台 网站建设哪个网站美丽乡村做的比较好
  • 做网站自己申请域名还是建站公司猫猫出品wordpress
  • 正规网站建设公司多少钱一级A做爰片安全网站
  • 建站公司那家好win2012 iis配置网站
  • phpstudy如何建设网站wordpress sportsline
  • 西安网站建设 美科动建设银行招聘网站
  • 制做商品网站深圳医学科学院
  • 保定做网站的公司网页设计师培训 网页设计师培训
  • 淘宝网站网页图片怎么做亿景网站建设
  • 如何做网站弹窗广告做采购 通常在什么网站看
  • 做网站赚钱的QQ群做购物网站 国外服务器
  • 旅游网站结构图泉州建设网站公司