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

有什么网站可以做试题广州网站优化

有什么网站可以做试题,广州网站优化,wordpress auto save image,百姓网上海招聘文章目录Leetcode 17.电话号码的字母组合问题描述解题报告实现代码参考资料Leetcode 22. 括号生成问题描述解题报告实现代码参考资料Leetcode 17.电话号码的字母组合 问题描述 给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。给出数字到字母的映射…

文章目录

  • Leetcode 17.电话号码的字母组合
    • 问题描述
    • 解题报告
    • 实现代码
    • 参考资料
  • Leetcode 22. 括号生成
    • 问题描述
    • 解题报告
    • 实现代码
    • 参考资料

Leetcode 17.电话号码的字母组合

问题描述

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

示例:

输入:“23”
输出:[“ad”, “ae”, “af”, “bd”, “be”, “bf”, “cd”, “ce”, “cf”].
说明:
尽管上面的答案是按字典序排列的,但是你可以任意选择答案输出的顺序。

解题报告

典型的DFS。

  • 设置一个索引index, 判断是否已经搜索到digits的末尾。
  • dfs() 内部,如果已经到digits末尾,将当前这条路生成的str添加到结果中。
  • 如果还未到digits末尾,循环遍历下一步所能添加的字符,同时将索引index加1。

实现代码

class Solution{public:map<char, string> M = {{'2', "abc"}, {'3', "def"}, {'4', "ghi"}, {'5', "jkl"}, {'6', "mno"}, {'7', "pqrs"}, {'8', "tuv"}, {'9', "wxyz"}};vector<string> letterCombinations(string digits){if(digits.size()==0) return {};vector<string>ans;dfs(ans, "", 0, digits);return ans;}// 这个地方的 ans必须是值引用void dfs(vector<string>&ans, string curStr, int index, string digits){if(index==digits.size()) ans.push_back(curStr);else{for(int i=0;i<M[digits[index]].size();i++){dfs(ans, curStr+M[digits[index]][i], index+1, digits);}}}
};

参考资料

[1] Leetcode 17. 电话号码的字母组合

Leetcode 22. 括号生成

问题描述

数字 n 代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且 有效的 括号组合。

解题报告

类似于上一题,略。

实现代码

class Solution{public:vector<string> generateParenthesis(int n){if(n==0) return {};vector<string>ans;dfs(ans, "", n,0);return ans;}// 这个地方的 ans必须是值引用void dfs(vector<string>&ans, string target, int open, int close){if(open==0&&close==0) ans.push_back(target);else{if(open>0) dfs(ans, target+'(', open-1, close+1);if(close>0) dfs(ans, target+')', open, close-1);}}
};

参考资料

[1] Leetcode 22. 括号生成

http://www.lbrq.cn/news/2361043.html

相关文章:

  • 手机网站建设动态北京建站工作室
  • 短视频推广广告seo优化教程自学
  • 建设银行园区公积金管理中心网站网站免费搭建平台
  • 网站备案 法人应用宝aso优化
  • 学习html5的网站一个完整的策划案范文
  • 厦门建设网站哪家好网站空间租用
  • 免费签名设计上海seo有哪些公司
  • 网站界面设计策划书怎么做seo神器
  • 万全网站建设wl17581google推广一年的费用
  • 常州免费企业网站建设网络营销的特点有
  • 如何做网站新手个人教程杭州网络
  • 县政府网站加强制度建设厦门关键词优化网站
  • 南宁保洁网站建设网络营销的专业知识
  • 做电路方案设计的网站手机网站建设价格
  • 专题网站建设的请示百度网盘客服在线咨询
  • 国内代理ip地址江门seo外包公司
  • 青岛网页设计 学校seo优化技巧
  • 优设网站软文广告是什么
  • 互动的网站建设seo是什么职位的简称
  • 山东济南市网站建设手机系统优化工具
  • wordpress 手机发布seo哪家好
  • 如何自己设计一个网站自己怎么建网站
  • 昆明网站运营公司有哪些宁波抖音seo搜索优化软件
  • 抓取网站访客qq号码产品运营方案
  • 高校校园网站建设html网页制作软件
  • 如何自己建站网站制作小说网站排名前十
  • 宿迁房产网丫丫找房seo综合查询站长工具怎么用
  • 做情网站快速优化系统
  • 网页设计怎么创建站点网站seo优化
  • 烟台软件优化网站建设长春网站优化咨询
  • FPGA基础 -- Verilog 访问寄存器数组的指定位示例
  • 读取ubuntu的磁盘分区表与超级块
  • 无人机故障响应模块运行与技术难点
  • 淘宝扭蛋机小程序开发:重构电商娱乐化体验的新范式
  • 【网络安全】大型语言模型(LLMs)及其应用的红队演练指南
  • 蛋白质组学技术揭示超急性HIV-1感染的宿主反应机制