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

怎么做网站客服seo优化是怎么回事呢

怎么做网站客服,seo优化是怎么回事呢,电子商务网站建设任务分解,临淄网站建设题目描述: 给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案可以按 任意顺序 返回。给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。 示例 1: 输入:digits "…

题目描述:

        给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案可以按 任意顺序 返回。给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。

        

示例 1:

输入:digits = "23"
输出:["ad","ae","af","bd","be","bf","cd","ce","cf"]

示例 2:

输入:digits = ""
输出:[]

示例 3:

输入:digits = "2"
输出:["a","b","c"]

解题思路:

  • 创建一个指针数组numStrArr,存放每一个数字对应的字母序列,注意指针数组实际存放的是每一个序列首元素的地址。
  • 创建一个vector<string>对象v,用于返回所有可能的排列组合。
  • 创建一个string对象str,用来临时存放当前组合出的字符串。
  • 调用递归函数Combine,实现遍历每一个组合。

Combine递归函数解析:

  • 有四个参数,分别是:
void Combine(const string& digits, int i, string combineStr, vector<string>& ret)

        const string& digits:传过来要进行组合的数字的字符串。

        int i:遍历的深度,初始为0。也可以理解为数字字符串的下标。

        string combineStr:临时string对象,用来存放当前组合出的序列。

        vector<string>& ret:要返回的vector<string>对象。

  • 递归终止条件:
if (i == digits.size())
{ret.push_back(combineStr);return;
}

        如果遍历深度等于数字字符串的长度,说明遍历到最深的一层,先将当前的string对象添加到vector对象中,然后返回即可。

  • 获取当前深度的数字:
int num = digits[i] - '0';

        string对象中存储的是字符数字,要减去字符0才是整形数字。

  • 使用当前数字对应的字符串,并转化为string对象
string str = numStrArr[num];
  • 函数递归,直到最深处,得到一个字符串
for (auto a : str)
{Combine(digits, i + 1, combineStr + a, ret);
}

        

代码:

class Solution {const char* numStrArr[10] = { "","","abc","def","ghi","jkl","mno","pqrs","tuv","wxyz" };
public:void Combine(const string& digits, int i, string combineStr, vector<string>& ret){if (i == digits.size()){ret.push_back(combineStr);return;}int num = digits[i] - '0';string str = numStrArr[num];for (auto a : str){Combine(digits, i + 1, combineStr + a, ret);}}vector<string> letterCombinations(const string& digits){vector<string> v;if (digits.empty()){return v;}string str;Combine(digits, 0, str, v);return v;}
};

http://www.mmbaike.com/news/57741.html

相关文章:

  • 在百度上怎么打广告北京网站优化常识
  • 程序员做项目网站页面seo是什么意思
  • 网站不备案会怎么样餐饮最有效的营销方案
  • 网站开发什么语言好杭州seo博客有哪些
  • 网站建设与实践高自考网址导航
  • 做网站找个人还是公司南京seo优化培训
  • wordpress随时隐藏内容上海百度seo优化
  • web前端开发岗位要求seo外链资源
  • 进口国际博览会上海专业网站seo推广
  • 网站建设 外包是什么意思潍坊seo排名
  • 如何创建网站快捷方式到桌面搜索引擎营销的作用
  • 网站关键词百度自然排名优化网站编辑
  • 山西高端建设网站网站设计的基本原则
  • 青岛有哪些做网站的公司贴吧高级搜索
  • 北京网站托管的公司搜索引擎有哪些种类
  • 高端网站建设方案网站建设怎么弄
  • 福州网站建设公司哪家比较好各种手艺培训班
  • 什么网站做推广最好免费个人网站模板
  • 淄博做网站推广公司seo推广方式是什么呢
  • 靖江 建设局网站线上销售怎么做推广
  • 国内外贸免费网站建设搜索引擎优化策略包括
  • jq 网站模板新闻发布最新新闻
  • 西安域名注册网站建设百度推广app下载
  • 做电商网站的参考书怎么做链接推广产品
  • wordpress首页错位seo教程优化
  • 如何建设 营销型 网站网站怎么推广效果好一点呢
  • 聚美优品网站模版网页宣传
  • 做网站工作都包括什么网络营销与电子商务的区别
  • 做任务推广网站手机优化软件哪个好
  • 海南建设银行招聘网站如何使用免费b站推广网站