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

b2b2c电商网站开发百姓网推广怎么收费标准

b2b2c电商网站开发,百姓网推广怎么收费标准,wordpress 3.3.2,html5网站有点题目描述 解题思路: 这是一个深度优先遍历的题目,涉及到多路递归,下面通过画图和解析来分析这道题。 首先说到的是映射关系,那么我们就可以通过一个字符串数组来表示映射关系(字符串下标访问对应着数字映射到对应的…

题目描述

解题思路:

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

首先说到的是映射关系,那么我们就可以通过一个字符串数组来表示映射关系(字符串下标访问对应着数字映射到对应的字符串)比如我们输入的是‘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/5095.html

相关文章:

  • 县门户网站建设方案制作链接的app的软件
  • php公安政府网站源码百度站长平台账号购买
  • 台州建网站小视频网站哪个可以推广
  • 综合门户网站有哪些攀枝花网站seo
  • 百度做的网站后台怎么建设色盲悖论
  • 手机网站定制咨询无锡百度竞价推广
  • 网站系统推广公司产品
  • 开源 html5网站模板免费网站提交入口
  • 私做政府网站windows优化大师有用吗
  • 政府做网站申请域名优化技术基础
  • dw网站怎么做搜索公司网站建设平台
  • wordpress安装无法连接数据库seo优化内页排名
  • 微信营销定位成都seo优化公司
  • 上海网站建设找缘魁佛山网站建设
  • 免费网上咨询医生是哪个网企业关键词排名优化网址
  • 在线免费网站上海外贸seo
  • 简单的网站首页软件开发培训机构排名
  • 网站如何做用户的实名认证seo关键字怎么优化
  • 手机网站费用某产品网络营销推广方案
  • 怎么做公司网站优化宣传推广方案范文
  • 网站制作公司合肥网上怎么找客户资源
  • 网站多套系统如何调用瑞金网络推广
  • 做网站建设费用营销宣传方案
  • 成都盘古网站是谁做网络营销创意案例
  • 没有服务器建网站网站优化一年多少钱
  • python网站开发教程线下宣传渠道和宣传方式
  • wordpress 模版教程百度seo在线优化
  • 电影网站嵌入广告怎么做Java我是seo关键词
  • 做旅游网站怎么做呀广州网站关键词推广
  • 好玩的html代码seo岗位工作内容