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

做网站完整视频百度推广关键词排名规则

做网站完整视频,百度推广关键词排名规则,网站运营主管是干什么的,绵阳专门做网站的公司有哪些题目描述 解题思路: 这是一个深度优先遍历的题目,涉及到多路递归,下面通过画图和解析来分析这道题。 首先说到的是映射关系,那么我们就可以通过一个字符串数组来表示映射关系(字符串下标访问对应着数字映射到对应的…

题目描述

解题思路:

这是一个深度优先遍历的题目,涉及到多路递归,下面通过画图和解析来分析这道题。

首先说到的是映射关系,那么我们就可以通过一个字符串数组来表示映射关系(字符串下标访问对应着数字映射到对应的字符串)比如我们输入的是‘2’,那么通过A[2]就可以得到对应的字符串“abc”

string A[10]={"","","abc","def","ghi","jkl","mno","pqrs","tuv","wxyz"};

我们可以将数字对应的字符串进行分层,然后通过递归来实现深度遍历,for循环来实现广度遍历,从而得到对应的组合。最后将排列组合用vector<string>&类型容器存储起来。

这题我们就拿“246”来举例,我们用level来表示层数,将映射出的字符串划分为0 1 2层,先进行深度遍历,一层一层的将单个字符进行拼接(注意这里拼接得到的字符串str不能使用引用,因为深度遍历完一层之后,进行另外一层遍历我们是不希望受到前面遍历的影响的)比如第一次深度遍历得到“agm”,如果是使用引用传参,那么在第一次遍历之后,str就变成了“agm”在后续遍历中不方便操作。

当level达到所给数字字符串的size的时候也就是level==3时,将得到的字符串str加到vector<string> v里边这里的类型得用引用。

    void combine(string digits,int level,string str,vector<string>& v){if(level==digits.size()){v.push_back(str);return;}int num=digits[level]-'0';string s=A[num];for(int i=0;i<s.size();i++){combine(digits,level+1,str+s[i],v);}}

下面通过画图来演示一下递归流程:

完整代码如下:

class Solution {
public:string A[10]={"","","abc","def","ghi","jkl","mno","pqrs","tuv","wxyz"};//与输入的数字字符形成映射关系void combine(string digits,int level,string str,vector<string>& v){     if(level==digits.size()){v.push_back(str);return;}int num=digits[level]-'0';string s=A[num];for(int i=0;i<s.size();i++){combine(digits,level+1,str+s[i],v);}}vector<string> letterCombinations(string digits) {vector<string> v;if(digits=="")//如果是空串,直接返回空的对象v{return v;}combine(digits,0,"",v);//从第0层开始,str为空串return v;}
};

 

http://www.dinnco.com/news/62528.html

相关文章:

  • 电子商务网站建设价格惠州网站建设
  • 做网站要考虑的问题无锡网站制作推广
  • 导购网站如何做免费推广怎么在百度上推广自己
  • 厦门 网站制作搜索引擎seo优化平台
  • 广西网站运营最好的公司杭州网络推广有限公司
  • 网站外链建设大揭秘互联网营销师培训教程
  • 私募网站建设服务企业营销策划公司
  • 网站建设福州最好网络营销咨询公司
  • 企业网站首页设计欣赏百度工具seo
  • 龙岗召开企业服务大会广州seo推广
  • wordpress返回seo关键词排名
  • 免费注册购物网站百度公司官网入口
  • 赚钱的十大个人网站厦门人才网最新招聘信息
  • 兰州新区小程序建站seo关键词排名优化系统源码
  • 农庄网站模板网页设计效果图及代码
  • wordpress ip修改白帽seo
  • 批量做网站软件如何做好企业网站的推广
  • wordpress导航moban广州推动优化防控措施落地
  • 建网站怎么上线武汉网站开发公司
  • 个人简历模板word可编辑怎么样做seo
  • 购物网站html模板郑州网络seo公司
  • 有没有做招聘网站的白嫖永久服务器
  • 武冈做网站关键词优化的主要工具
  • 做网站需求 后期方便优化全网营销推广怎么做
  • 客户做网站一定报价怎么办网址域名
  • 班级网站建设规划书兰州网络优化seo
  • 科技网站建设cms系统
  • 那个网站可以做空比特币网站建设策划
  • 邢台做网站口碑好营销平台建设
  • 做网站的步骤百度seo教程视频