剑指 Offer II 080. 含有 k 个元素的组合
题目
给定两个整数 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 个元素的组合相关推荐
- 【算法leetcode每日一练】剑指 Offer II 080. 含有 k 个元素的组合 | 77. 组合
文章目录 剑指 Offer II 080. 含有 k 个元素的组合 | 77. 组合: 样例 1: 样例 2: 提示: 分析 题解 java c c++ python go rust javascri ...
- 剑指 Offer II 017. 含有所有字符的最短字符串
剑指 Offer II 017. 含有所有字符的最短字符串 给定两个字符串 s 和 t .返回 s 中包含 t 的所有字符的最短子字符串.如果 s 中不存在符合条件的子字符串,则返回空字符串 &quo ...
- 剑指Offer II --- 2021/9/2
目录 剑指Offer II 116. 朋友圈 剑指Offer II 098. 路径的数目 剑指Offer II 068. 查找插入位置 剑指Offer II 078. 合并排序链表 剑指Offer I ...
- Leetcode刷题笔记——剑指offer II (五)【二分、排序、回溯】
这里写目录标题 二分查找 剑指 Offer II 069. 山峰数组的顶部 剑指 Offer II 070. 排序数组中只出现一次的数字 剑指 Offer II 071. 按权重生成随机数 剑指 Of ...
- Leetcode刷题笔记——剑指offer II (一)【整数、数组、字符串、链表】
目录 整数 剑指 Offer II 001. 整数除法 剑指 Offer II 002. 二进制加法 剑指 Offer II 003. 前 n 个数字二进制中 1 的个数 剑指 Offer II 00 ...
- 力扣OJ 剑指 Offer II
目录 剑指 Offer II 001. 整数除法 剑指 Offer II 002. 二进制加法 剑指 Offer II 003. 前 n 个数字二进制中 1 的个数 剑指 Offer II 004. ...
- 剑指 Offer II 061. 和最小的 k 个数对
链接:剑指 Offer II 061. 和最小的 k 个数对 题解: class Solution { public:vector<vector<int>> kSmallest ...
- LeetCode Algorithm 剑指 Offer II 056. 二叉搜索树中两个节点之和
剑指 Offer II 056. 二叉搜索树中两个节点之和 Ideas 这题有点类似一个组合题,首先是通过二叉树遍历得到一个序列,然后再通过LeetCode Algorithm 1. 两数之和的方法查 ...
- LeetCode 21.23.剑指 Offer II 078. 合并两个有序链表 | C语言版
LeetCode 21. 合并两个有序链表 | C语言版 LeetCode 21. 合并两个有序链表 题目描述 解题思路 思路一:使用栈 代码实现 运行结果 参考文章: 思路二:减少遍历节点数 代码实 ...
最新文章
- 将jar deploy到私服nexus常见问题
- C言语选择排序算法及代码
- 原型模式——HeadFirst设计模式学习笔记
- Python数据可视化词云展示周董的歌
- 天猫整站SSM-分页-limit(做个人学习笔记整理用)
- SVN遇到Can't convert string from 'UTF-8' to native encoding(转)
- 开源串口调试助手java_(串口通信编程) 开源串口调试助手Common (Com Monitor)
- leecode-12整数转化为罗马数字C版
- 联姻寺库,一次半斤八两的合作,趣店的奢侈品生意仍看不见未来
- EasyUI-在行内进行表格的增删改操作
- 没有灵魂的微信小程序代码转支付宝小程序代码
- 2022年30本新年书单(要么旅行,要么读书,身体和灵魂总有一个在路上)
- Unity3d基于订阅者模式实现事件机制_解决装箱拆箱问题和注册的监听事件单一问题
- java 编辑excel文件合并单元格边框显示问题
- 蓝牙耳机单次续航排名,续航最久的蓝牙耳机推荐
- 数据科学与大数据技术——软科中国大学专业排名
- android壁纸应用,HPSTR - 可能是你见过最会玩的壁纸应用 - Android 应用 - 【最美应用】...
- python画e指数函数_python实现画出e指数函数的图像
- 免费杀毒软件如何生存?
- PHP医院网络预约管理系统源码(可商用也可作毕业设计)