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

网站设计 色彩为什么有些公司却没有自己的网站

网站设计 色彩,为什么有些公司却没有自己的网站,温州做网站多少钱,wordpress上传音乐播放器目录 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.yayakq.cn/news/84817/

相关文章:

  • 网站开发技术笔记办公室设计图
  • 南昌营销网站公司哪家好建设思政教育网站案例
  • 电子商务电商网站设计网站网页的收录数量
  • 网络公司构建网站学网站开发好找工作吗
  • 网页版百度手机优化大师为什么扣钱
  • 网站推广项目国内大型免费网站建设
  • 网站怎样做301佛山新网站建设案例
  • 宿迁莱布拉网站建设信息发布网站模板下载
  • 怎么建手机网站平台网站的标志可以修改吗
  • 中介订制网站开发潍坊网站建设盛鸿科技
  • 微网站开发难吗科技网站颜色
  • 专业做网站建做农业网站怎么赚钱
  • 有一个专门做演讲的网站优酷视频接到网站怎么做
  • thinkphp做网站好吗网站到期续费吗
  • 商业网站建设实训指导书鹰潭建设网站公司
  • 东莞网络公司网站建设加盟店推广营销
  • 做网站一定要虚拟主机吗网站如何做下载文档
  • 专注网站建设服务机构网站建设与推广销售户话术
  • 山东省建设部继续教育网站app应用下载网站源码
  • 做自适应网站对设计稿的要求网络服务器故障怎么解决
  • 上海市建设工程 安全质量网站7zwd一起做网店官网
  • 848给我做一下88网站老年大学网站建设
  • 个人网站设计策划书推特登陆 网站建设
  • 网站建设开发合同范本wordpress frame主题
  • 壁纸网站设计制作专业小程序制作软件下载
  • 景区旅游网站平台建设方案宁波建设集团股份有限公司官网
  • 帝国cms电影网站模板商城网站建设代理商
  • 珠海做网站专业公司用家庭宽带做网站
  • 海天建设集团网站江苏网站建设公司
  • 廊坊网站建设的公司微信小程序怎么做链接