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

day25回溯算法part02| 216.组合总和III 17.电话号码的字母组合

216.组合总和III

题目链接/文章讲解 | 视频讲解

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

17.电话号码的字母组合

题目链接/文章讲解 | 视频讲解
这题自己参考前面组合总数的题目自己做出来的

class Solution {
public:const string letterMap[10] = {"","","abc", //2"def", //3"ghi", //4"jkl", //5"mno", //6"pqrs",//7"tuv", //8"wxyz", //9};vector<string> result;string path;void backtracking(const string& digits, int startindex) {// 结束条件,是否等与digits的长度if (path.size() == digits.size()) {result.push_back(path);return;}string str = letterMap[digits[startindex] - '0'];for (int i = 0; i < str.size(); i++) {path += str[i];backtracking(digits, startindex+1);path.erase(path.end() - 1);}}vector<string> letterCombinations(string digits) {if (digits == "") return result;backtracking(digits, 0);return result;}
};
http://www.lryc.cn/news/359649.html

相关文章:

  • AWS联网和内容分发服务
  • vscode设置编辑器文件自动保存
  • SJ705C安全帽高温预处理箱
  • AI盒子在智慧加油站的应用
  • IC开发——VCS基本用法
  • MongoDB~存储引擎了解
  • JavaScript实现粒子数字倒计时效果附完整注释
  • Dubbo SPI(Service Provider Interface)机制深度解析
  • 常用中间件各版本下载
  • VsCode SSH远程设置不用重复输入密码
  • 【Linux】:进程切换
  • MongoDB CRUD操作:删除文档
  • SpringBoot集成腾讯COS流程
  • 中高级前端开发岗
  • idea常用配置
  • Spring AOP 切面按照一定规则切片并行查询Mapper并返回
  • 【vue3|第4期】Vue3的选项式与组合式
  • 算法训练营第四十五天 | LeetCode 1049 最后一块石头的重量II、LeetCode 494 目标和、LeetCode 474 一和零
  • 【数据结构与算法(C 语言)】栈的基本操作函数(动图演示) 及 栈的实际应用之一:进制转换
  • [原创]C++ 11的thread_local线程局部变量与Lambda表达式配合使用, 却引发致命的, 难以发现的冲突.
  • C语言-单精度和双精度浮点型
  • STM32学习问题总结(2)—CubeMX生成项目后串口没效果和Microlib
  • 【数据结构与算法 | 二叉树篇】二叉树的前中后序遍历(递归版本)
  • Python exp用法:深入探索指数函数的奥秘
  • [有监督学习] 8.详细图解神经网络
  • 我给线程池管理框架hippo4j找bug
  • win10键盘按乱了,如何恢复?
  • 5.29工效学-人因工程人机交互
  • 头歌数据结构与算法课程设计中-硬币找零
  • Golang的内存关系