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

wordpress 指定首页seo网站推广平台

wordpress 指定首页,seo网站推广平台,oa系统下载手机版下载,中国建设基础设施总公司 网站原题链接 一. 题目描述 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.ds6.com.cn/news/62426.html

相关文章:

  • 苏州网站设计宁波做网站的公司
  • 网站建设费可摊几年seo分析师
  • 凯里有哪些网站开发公司东莞网站推广软件
  • 自助网站电商平台推广方案
  • 怎么用手机创建网站关键词热度查询工具
  • 淘宝 客要推广网站怎么做百度网站app
  • 智能建站cms管理系统品牌营销策划有限公司
  • 厂房出租做推广什么网站好江苏网站seo
  • 电商网站的制作流程肇庆网站建设
  • 外贸网站怎么做seo优化电子商务网站建设案例
  • wordpress收费查看公司网站优化方案
  • java旅游网站开发项目浏览器打开
  • wordpress获取当前tag名称外汇seo公司
  • 前端做任务的网站谷歌seo实战教程
  • 做网站需要写那些xmind今天微博热搜前十名
  • 互动网站策划百度app推广
  • 代理做减肥网站西安百度推广代理商
  • 晋江做任务的网站南昌seo搜索排名
  • 深圳网站建设是什么杭州优化外包
  • 传统门户网站有哪些百度公司的业务范围
  • 初创企业网站建设流程词爱站的关键词
  • 划分切片来做网站sem工作原理
  • 南京网站建设公司 w营销组合策略
  • 微信扫码点餐小程序怎么做乐陵seo外包公司
  • 公司网站申请跨境电商平台有哪些
  • 自己建网站流程百度引擎搜索网址
  • 保定企业网站的建设百度怎么精准搜关键词
  • 南宁公司官网建站网站ip查询
  • 网站去掉index.html网络站点推广的方法
  • 网站开发 简单seo