题目

给定两个整数 n 和 k,返回 1 … n 中所有可能的 k 个数的组合。

示例

输入: n = 4, k = 2
输出:
[
[2,4],
[3,4],
[2,3],
[1,2],
[1,3],
[1,4],
]

输入: n = 1, k = 1
输出: [[1]]

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/uUsW3B
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

方法1:回溯

Java实现
class Solution {List<List<Integer>> res = new ArrayList<>();public List<List<Integer>> combine(int n, int k) {LinkedList<Integer> track = new LinkedList<>();track_back(n, k, 1, track);return res;}public void track_back(int n, int k, int start, LinkedList<Integer> track) {if (track.size() == k) {res.add(new ArrayList<>(track));return;}for (int i = start; i <= n; i++) {track.add(i);track_back(n, k, i + 1, track);track.removeLast();}}
}

剑指 Offer II 080. 含有 k 个元素的组合相关推荐

  1. 【算法leetcode每日一练】剑指 Offer II 080. 含有 k 个元素的组合 | 77. 组合

    文章目录 剑指 Offer II 080. 含有 k 个元素的组合 | 77. 组合: 样例 1: 样例 2: 提示: 分析 题解 java c c++ python go rust javascri ...

  2. 剑指 Offer II 017. 含有所有字符的最短字符串

    剑指 Offer II 017. 含有所有字符的最短字符串 给定两个字符串 s 和 t .返回 s 中包含 t 的所有字符的最短子字符串.如果 s 中不存在符合条件的子字符串,则返回空字符串 &quo ...

  3. 剑指Offer II --- 2021/9/2

    目录 剑指Offer II 116. 朋友圈 剑指Offer II 098. 路径的数目 剑指Offer II 068. 查找插入位置 剑指Offer II 078. 合并排序链表 剑指Offer I ...

  4. Leetcode刷题笔记——剑指offer II (五)【二分、排序、回溯】

    这里写目录标题 二分查找 剑指 Offer II 069. 山峰数组的顶部 剑指 Offer II 070. 排序数组中只出现一次的数字 剑指 Offer II 071. 按权重生成随机数 剑指 Of ...

  5. Leetcode刷题笔记——剑指offer II (一)【整数、数组、字符串、链表】

    目录 整数 剑指 Offer II 001. 整数除法 剑指 Offer II 002. 二进制加法 剑指 Offer II 003. 前 n 个数字二进制中 1 的个数 剑指 Offer II 00 ...

  6. 力扣OJ 剑指 Offer II

    目录 剑指 Offer II 001. 整数除法 剑指 Offer II 002. 二进制加法 剑指 Offer II 003. 前 n 个数字二进制中 1 的个数 剑指 Offer II 004. ...

  7. 剑指 Offer II 061. 和最小的 k 个数对

    链接:剑指 Offer II 061. 和最小的 k 个数对 题解: class Solution { public:vector<vector<int>> kSmallest ...

  8. LeetCode Algorithm 剑指 Offer II 056. 二叉搜索树中两个节点之和

    剑指 Offer II 056. 二叉搜索树中两个节点之和 Ideas 这题有点类似一个组合题,首先是通过二叉树遍历得到一个序列,然后再通过LeetCode Algorithm 1. 两数之和的方法查 ...

  9. LeetCode 21.23.剑指 Offer II 078. 合并两个有序链表 | C语言版

    LeetCode 21. 合并两个有序链表 | C语言版 LeetCode 21. 合并两个有序链表 题目描述 解题思路 思路一:使用栈 代码实现 运行结果 参考文章: 思路二:减少遍历节点数 代码实 ...

最新文章

  1. 将jar deploy到私服nexus常见问题
  2. C言语选择排序算法及代码
  3. 原型模式——HeadFirst设计模式学习笔记
  4. Python数据可视化词云展示周董的歌
  5. 天猫整站SSM-分页-limit(做个人学习笔记整理用)
  6. SVN遇到Can't convert string from 'UTF-8' to native encoding(转)
  7. 开源串口调试助手java_(串口通信编程) 开源串口调试助手Common (Com Monitor)
  8. leecode-12整数转化为罗马数字C版
  9. 联姻寺库,一次半斤八两的合作,趣店的奢侈品生意仍看不见未来
  10. EasyUI-在行内进行表格的增删改操作
  11. 没有灵魂的微信小程序代码转支付宝小程序代码
  12. 2022年30本新年书单(要么旅行,要么读书,身体和灵魂总有一个在路上)
  13. Unity3d基于订阅者模式实现事件机制_解决装箱拆箱问题和注册的监听事件单一问题
  14. java 编辑excel文件合并单元格边框显示问题
  15. 蓝牙耳机单次续航排名,续航最久的蓝牙耳机推荐
  16. 数据科学与大数据技术——软科中国大学专业排名
  17. android壁纸应用,HPSTR - 可能是你见过最会玩的壁纸应用 - Android 应用 - 【最美应用】...
  18. python画e指数函数_python实现画出e指数函数的图像
  19. 免费杀毒软件如何生存?
  20. PHP医院网络预约管理系统源码(可商用也可作毕业设计)

热门文章

  1. 我的编程奋斗历程[四部曲之四]-决定创业篇
  2. h5页面在微信中打开,字体显示不正常
  3. Autojs 谁是卧底-炸弹猫计牌辅助
  4. SPARQL查询语言概念及语法
  5. 自学3D游戏建模,90%的人都过不了这一关
  6. 智能手机的演变历程及发展趋势
  7. MYSQL对千万级数据的快速迁移(10个G左右)
  8. VUE整合信通身份证阅读器返回读取到的数据或将身份证图片返回
  9. 2021最新 腾讯云从零搭建PHP运行环境
  10. Android基于Poi生成Word