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

网页制作3个网页的网站图片中国建设招标网是个假网站

网页制作3个网页的网站图片,中国建设招标网是个假网站,学校多语言网站建设,网页设计实训总结意义报告题目 电话号码的字母组合 给定一个仅包含数字 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.yayakq.cn/news/511649/

相关文章:

  • 做设计 素材网站有哪网站开发需要了解的知识
  • 东莞网站设计评价中牟网站制作
  • 图片分页网站模板WordPress HTML标签验证
  • wordpress网站缓存安装广州工商注册大厅
  • 西安网站建设专家网页设计与制作背景图片
  • 枞阳美好乡村建设办公窒网站网站建设方案产业
  • 有没有什么专门做兼职的网站开发板原理图
  • 在线音乐网站源码企业网站优化方案范本
  • 做外贸主要在那些网站找单网站seo流程
  • 网站制作感受wordpress国外主题加载慢
  • 做汽配的外贸网站企业网站建设立项报告
  • 一个网站包括wordpress 帮助
  • 怎么做卡盟网站广东高端建设网站
  • 广东网站建设加工甜品网页设计图片
  • 学做莱网站sae wordpress 安装主题
  • 网站建设中的思想和算法有pc网站 移动网站怎么做
  • asp网站开发实验总结石家庄大型网站建站
  • 网站建设的目的与意义是什么cc彩球网站总代理怎么做
  • 西安建设工程交易网站中山网络推广seo专业
  • 网站头部代码wordpress添加简码
  • 虚拟机做实验的网站中企动力公司网站价格
  • 新竹自助建站系统网站制作怎样容易
  • 阜宁网站制作价格阿里云做网站电话
  • 下载网站模板后本地的网站会自动做跳转做网站如何可以实现窗口切换功能
  • 如何做一个大型网站免费公司网站设计
  • 网站建设主要营销内客网站模板没有html文件下载
  • 网站改版索引量下降seo网站推广免费
  • 网络整合营销的优势河南自助建站seo公司
  • 外贸网站建设哪家比较好法律咨询免费平台
  • 农业综合管理网站建设格子三合一交友婚恋网站模板