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

浙江做网站的公司有哪些百度网页版链接地址

浙江做网站的公司有哪些,百度网页版链接地址,缙云做网站,电商网红排行榜目录 216.组合总和II 17.电话号码的字母组合 216.组合总和II 如果把 组合问题理解了,本题就容易一些了。 题目链接/文章讲解:代码随想录 视频讲解:和组合问题有啥区别?回溯算法如何剪枝?| LeetCode:216.…

目录

216.组合总和II

17.电话号码的字母组合


216.组合总和II

如果把 组合问题理解了,本题就容易一些了。 

题目链接/文章讲解:代码随想录

视频讲解:和组合问题有啥区别?回溯算法如何剪枝?| LeetCode:216.组合总和III_哔哩哔哩_bilibili

题目:

找出所有相加之和为 n 的 k 个数的组合,且满足下列条件:

  • 只使用数字1到9
  • 每个数字 最多使用一次 

返回 所有可能的有效组合的列表 。该列表不能包含相同的组合两次,组合可以以任何顺序返回。

思路:

遇上一题的区别是本题是要找到和为n的k个数的组合,而整个集合已经是固定的了[1,...,9]。

回溯法代码如下:

class Solution {
private:vector<vector<int>> result;vector<int> path;void backtracking(int targetSum, int k, int sum, int startIndex) {if (path.size() == k) {if (sum == targetSum) result.push_back(path);return;}for (int i = startIndex; i <= 9; i++) {sum += i;path.push_back(i);backtracking(targetSum, k, sum, i + 1);sum -= i;path.pop_back();}}public:vector<vector<int>> combinationSum3(int k, int n) {backtracking(n, k, 0, 1);return result;}
};

17.电话号码的字母组合

本题大家刚开始做会有点难度,先自己思考20min,没思路就直接看题解。 

题目链接/文章讲解:代码随想录

视频讲解:还得用回溯算法!| LeetCode:17.电话号码的字母组合_哔哩哔哩_bilibili

题目:

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

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

思路:

本题要解决如下两个问题:

  1. 数字和字母如何映射
  2. 两个字母就两个for循环,三个字符我就三个for循环,以此类推,然后发现代码根本写不出来

 1.还是比较好解决的

2.采用回溯法:

  • 确定回溯函数参数:首先需要一个字符串s来收集叶子节点的结果,然后用一个字符串数组result保存起来
  • 确定终止条件:如果index 等于 输入的数字个数了,就收集结果,结束递归。
  • 确定单层遍历逻辑:首先取index指向的数字,并找到对应的字符集,然后for循环来处理这个字符集。

代码如下:

class Solution {
private:const string letterMap[10] = {"","","abc","def","ghi","jkl","mno","pqrs","tuv", "wxyz",};
public:vector<string> result;string s;void backtracking(const string& digits, int index){if (index == digits.size()){result.push_back(s);return;}int digit = digits[index] - '0';string letters = letterMap[digit];for (int i = 0; i < letters.size(); i++){s.push_back(letters[i]);backtracking(digits, index + 1);s.pop_back();}}vector<string> letterCombinations(string digits){s.clear();result.clear();if (digits.size() == 0) return result;backtracking(digits, 0);return result;}
};
http://www.dinnco.com/news/83613.html

相关文章:

  • 如何做自动网站google下载安装
  • 怎么在年报网站做简易注销seo技术
  • 帝国cms网站建设深圳网络推广网站
  • 山东旗舰建设集团网站广告投放
  • 网站代码是多少seo技术培训东莞
  • 基于java web的网站开发网站建设优化推广
  • 旅游海外网站建设爱站工具包官网
  • 网站关键词用什么做怎么推广产品最有效
  • 抖音代运营可靠吗seo优化行业
  • 设计公司官方网站南京seo优化
  • 苏州网站开发找薇新手电商运营从哪开始学
  • 做网站上线一般要多久网络优化主要做什么
  • 企业 网站规划与网页设计wordhtml网页制作
  • 茶社网站开发与设计的开题报告优化大师官方免费下载
  • 如何购买建设网站系统网站推广优化方式
  • 莱芜雪野湖自驾游攻略seoul怎么读
  • 婚庆策划公司装修泉州网站建设优化
  • 免费查企业哪个软件最好网站整站优化
  • 广州做外贸网站多少钱百度客服人工电话
  • 江西建设银行分行网站网站建设及网站推广
  • 网站建设 赣icp 南昌上海关键词排名软件
  • 淄博学校网站建设方案万网域名管理入口
  • 上海红蚂蚁装潢设计有限公司官网seo兼职招聘
  • 如何做国际网站苏州网站建设费用
  • 如何建设购物网站seo软件推荐
  • 石家庄城乡建设网站无忧seo博客
  • 响应式网站开发毕业论文怎么制作网站平台
  • 做网站设计是什么专业磁力狗最佳搜索引擎
  • 网站开发社会可行性分析怎么写南宁最新消息今天
  • 单页网站如何做排名网站建成后应该如何推广