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

邢台在百度上做个网站营销推广公司

邢台在百度上做个网站,营销推广公司,软件开发都有哪些,wordpress邮件列表题目 电话号码的字母组合 给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案可以按 任意顺序 返回。 给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。 示例 1: 输入:digits “2…

题目

  1. 电话号码的字母组合

给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案可以按 任意顺序 返回。

给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。

示例 1:

输入:digits = “23”

输出:[“ad”,“ae”,“af”,“bd”,“be”,“bf”,“cd”,“ce”,“cf”]

示例 2:

输入:digits = “”

输出:[]

示例 3:

输入:digits = “2”

输出:[“a”,“b”,“c”]

来源:力扣 17. 电话号码的字母组合


思路(注意事项)

与之前组合不同的地方在于,这个题是不同集合组合的回溯。


纯代码

class Solution {
private:string tmp;vector<string> ans;string s[10] = {"",     // 0"",     // 1"abc",  // 2"def",  // 3"ghi",  // 4"jkl",  // 5"mno",  // 6"pqrs", // 7"tuv",  // 8"wxyz", // 9};void backtracking (string digits, int index){if (digits.size() == index){ans.push_back(tmp);return;}string digit = s[digits[index] - '0'];for (int i = 0; i < digit.size(); i ++){tmp.push_back(digit[i]);backtracking (digits, index + 1);tmp.pop_back();}}
public:vector<string> letterCombinations(string digits) {if (digits.size() == 0) return ans;backtracking (digits, 0);return ans;}
};

题解(加注释)

class Solution {
private:string tmp;               // 存储当前正在构建的字母组合,即叶子节点vector<string> ans;       // 存储所有字母组合的结果,即答案string s[10] =            // 数字到字母的映射表{"",     // 0"",     // 1"abc",  // 2"def",  // 3"ghi",  // 4"jkl",  // 5"mno",  // 6"pqrs", // 7"tuv",  // 8"wxyz", // 9};// 回溯函数void backtracking(string digits, int index) {// 如果当前组合的长度等于 digits 的长度,说明找到一个有效的组合if (digits.size() == index) {ans.push_back(tmp);  // 将当前组合加入结果集return;}// 获取当前数字对应的字母集合string digit = s[digits[index] - '0'];// 遍历当前数字对应的所有字母for (int i = 0; i < digit.size(); i++) {tmp.push_back(digit[i]);           // 将当前字母加入组合backtracking(digits, index + 1);   // 递归处理下一个数字tmp.pop_back();                    // 回溯,移除当前字母}}public:// 主函数:生成所有字母组合vector<string> letterCombinations(string digits) {if (digits.size() == 0) return ans;  // 如果输入为空,直接返回空结果backtracking(digits, 0);             // 从第 0 个数字开始回溯return ans;                          // 返回所有字母组合}
};
http://www.15wanjia.com/news/56676.html

相关文章:

  • 绍兴 网站制作网络营销渠道
  • 四川省网站备案下列关于seo优化说法不正确的是
  • 一个公司是否可以做多个网站百度知道入口
  • wordpress法律主题武汉seo服务多少钱
  • 生猪价格今日猪价查询泰州百度seo
  • 做公司网站的理念百度上怎么打广告宣传
  • 国度网络网站建设外国搜索引擎登录入口
  • 潍坊做网站哪家好公司做网站推广
  • 重庆观音桥网站建设北京网上推广
  • 佛山网站建设模板建站微博搜索引擎优化
  • 企业网站管理系统用哪个好关键词竞价排名名词解释
  • 网站下拉菜单怎么做网站推广优化c重庆
  • 微信官方网站是多少钱镇江关键字优化公司
  • 河南网站建设公如何开通网站
  • wordpress付费主题博客广州网站优化排名系统
  • wordpress社交媒体优化重庆网站排名优化教程
  • wordpress收缩昆明seo外包
  • 有哪些做兼职的设计网站有哪些工作网络营销公司做什么
  • 如何做别人网站镜像营销型网站建设公司价格
  • 电子商务网站建设摘要旅游网站平台都有哪些
  • wordpress全功能主题广州seo网站公司
  • web前端开发网站谷歌搜索广告优化
  • 外包网站问些什么问题推广代理登录页面
  • 做电影网站怎么赚钱谷歌网站
  • 西安品牌网站建设服务商人民日报最新消息
  • 甘肃省建设厅官网站站长之家最新网站
  • 网站建设的要求龙斗seo博客
  • 做音乐创作的网站关键词优化排名用哪个软件比较好
  • 外贸免费建设网站制作深圳百度总部
  • 用凡科做的网站怎么下载学生个人网页优秀模板