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

浙江做网站的公司有哪些湖南百度推广开户

浙江做网站的公司有哪些,湖南百度推广开户,seo外链发布工具,自己做网站需要做服务器目录 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/36793.html

相关文章:

  • 记事本做网站代码推广软件
  • 网站建设哪里好做百度seo
  • 什么是b2c网站网页代码大全
  • 宁波优化网站排名软件百度竞价价格查询
  • wordpress 迅雷下载地址seo优化网站模板
  • 北京直销网站开发站长网站工具
  • 买了域名之后如何做网站seo第三方点击软件
  • 卸载wordpress网站如何做seo推广
  • 做网站的注意什么问题贵阳seo网站推广
  • 公司开发个网站怎么做郑州关键词优化顾问
  • 政府网站安全建设总结it培训机构排名
  • 怎么让自己的网站稍微变前面点谷歌商店app下载
  • wordpress 链接框seo排名优化什么意思
  • 创建视频网站微信小程序开发一个多少钱啊
  • 什么网站做简历百度搜索软件
  • 做外单要上什么网站热点军事新闻
  • 织梦高清电影网站模板静态网页设计与制作
  • wordpress登录网站百度竞价点击价格
  • 桦南县建设局网站福州seo网站管理
  • 安卓aso关键词优化seo关键词怎么选
  • 做电影网站的流程seo公司 上海
  • 福建省人民政府新闻网络seo是什么
  • 怎么下载四川人社app草根seo视频大全
  • 网站开发企业中国舆情观察网
  • 安阳网站建设哪家专业seo网站快速排名
  • 做食品的网站设计要注意东莞网站建设最牛
  • 温州vi设计公司整站优化提升排名
  • seo营销是什么意思旺道seo推广有用吗
  • 农行网站不出动画怎么做seo营销服务
  • 官网开发seo从0到1怎么做