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

wordpress 指定首页seo培训一对一

wordpress 指定首页,seo培训一对一,个人中心页面模板,网站活动专题页面设计原题链接 一. 题目描述 17. 电话号码的字母组合 已解答 中等 相关标签 相关企业 给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案可以按 任意顺序 返回。 给出数字到字母的映射如下(与电话按键相同)。注意 1 不对…

原题链接

一. 题目描述

17. 电话号码的字母组合

已解答

中等

相关标签

相关企业

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

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

示例 1:

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

示例 2:

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

示例 3:

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

提示:

  • 0 <= digits.length <= 4
  • digits[i] 是范围 ['2', '9'] 的一个数字。

二. 解题思路

本题意思是给你一个由1到9数字组成的字符串,每一个数组都对应了九宫格上的一个位置,每一个位置上面都有相对应的字母,让你求出给定的数字字符串所对应的字母的所有组合情况,我们来举个栗子:

 这是代码随想录中的一个例子(搬运工)。

通过上面的例子我们可以看出,这个和前面所做到的组合其实差不多,就是多了个数字和字母相对应的情况:

1. 我们首先得构造一个字符串数组,用来存储每一个数字和它对应的所有字母的映射关系。

2. 用字符串s 记录当前的组合,字符串数组res 记录结果,然后开始递归回溯

3. 首先得确定递归的终止条件,当index 和digits 的大小相等的时候,证明已经达到了组合数的大小,将s 添加到res 数组中,然后返回。

4. 然后通过index 找出下一个组合的数字digit ,通过字符串数组lettermap 的映射关系找出相对应的字符串letter ,然后开始遍历;

5. 遍历letter 字符串,先将letter[i] 加入到s 中,然后进行下一层递归,递归结束之后再将刚才加入的letter[i] 弹出,进行下一次循环即可。

注意:在执行递归的前提是带判断digits 是否为空,如果为空就直接进行输出即可,不用进行递归。

三. 代码

class Solution {
public:string lettermap[10] = {"", "", "abc", "def", "ghi", "jkl", "mno", "pqrs", "tuv", "wxyz"};string s;vector<string> res;void back(string digits, int index){if(index == digits.size()){res.push_back(s);return;}int digit = digits[index] - '0';string letter = lettermap[digit];for(int i = 0; i < letter.size(); i++){s.push_back(letter[i]);back(digits, index + 1);s.pop_back();}}vector<string> letterCombinations(string digits) {if(digits.size() == 0){return res;}back(digits, 0);return res;}
};

四. 总结

本题也是一道训练递归好题目,建议练习

时间复杂度:O(N∗M)

空间复杂度:O(N∗M)

喜欢的话给个关注吧!!

http://www.rdtb.cn/news/18813.html

相关文章:

  • WordPress搭建交互式网站网页设计制作软件
  • 网页设计网站怎么做特效谷歌seo营销
  • 深圳宝安企业网站建设福州seo公司排名
  • 排名网站优化培训如何在百度上发布自己的广告
  • mobi网站怎么注册上海百度搜索排名优化
  • 服务器上的网站怎么做301百度seo关键词排名优化软件
  • 一个可以做网站网站安全检测中心
  • 富阳网站建设怎样外贸推广平台有哪几个
  • 西宁网站建设制作公司seo搜索引擎专员
  • 做网站图片和文字字体侵权游戏推广员判几年
  • 迎访问备案网站管理系统百度识图在线识别网页版
  • 做导航网站怎么盈利下载应用商店
  • 做公司网站有什么亮点百度推广网页版
  • 河北精品网站建设公众号软文范例100
  • 北京专业建设网站价格长沙专业seo优化公司
  • 高权重网站做js代码跳转发布新闻稿
  • 房地产公司网站制作seo网站关键字优化
  • 南昌做企业网站微信营销平台系统
  • 内江网站开发0832hdsj百度推广登录
  • 做点小本意 哪个网站拿货便宜点杭州网站推广平台
  • wordpress css样式seo的主要工作是什么
  • wordpress做人事网站最新舆情信息网
  • 网站开发需求分析中性能需求分析百度上海推广优化公司
  • 做陌陌网站什么做搜索排名竞价
  • ps如何做网站首页网络公司关键词排名
  • 帮人做分销网站违法么百度快照怎么删除
  • 公司网站建设考核学习软件
  • 北京网站建设方案系统站长工具seo综合查询腾讯
  • 榆林网站建设互联网广告代理商
  • wordpress在本地搭建网站优化排名