77. 组合

难度中等451收藏分享切换为英文接收动态反馈

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

示例:

输入: n = 4, k = 2
输出:
[[2,4],[3,4],[2,3],[1,2],[1,3],[1,4],
]
class Solution {List<List<Integer>> list = new ArrayList<>();public List<List<Integer>> combine(int n, int k) {backTrance(n,0,k,new ArrayList<>());return list;}public void backTrance(int n,int index,int k,List<Integer> path){if(k == 0){list.add(new ArrayList<>(path));return;}for(int i = index;i <= n;i++){// 递归剪枝,不能选到选过的if(i == index) continue;path.add(i);backTrance(n,i,k - 1,path);path.remove(path.size() - 1);}}
}

力扣 刷题77 组合排序,剪枝相关推荐

  1. 力扣刷题记录--哈希表相关题目

    当遇到需要快速判断一个元素是否出现在集合里面的时候,可以考虑哈希法,牺牲一定的空间换取查找的时间. java常用的哈希表有HashMap.HashSet以及用数组去模拟哈希,这几种方法各有优劣. 数组 ...

  2. 力扣刷题学习SQL篇——1-8 查询(按日期分组销售产品——利用聚合函数GROUP_CONCAT)

    力扣刷题学习SQL篇--1-8 查询(按日期分组销售产品--利用聚合函数GROUP_CONCAT) 1.题目 2.解法 3.group_concat() 1.题目 题目链接:https://leetc ...

  3. 力扣刷题之合并两个有序数组

    力扣刷题之合并两个有序数组 题目 给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2 中的元素数目. 请你 合并 nu ...

  4. 教你创建电脑、手机同步的markdown云笔记--力扣刷题力荐!

    开篇先致歉 其他不谈,开篇必须先给各位读者道个歉,年后工作上比较忙,加上最近闲暇的时间都用来在力扣上刷算法题了,导致公众号断更有些严重啊.再加上年后将健身减重提上了日程,时间上就更显的捉襟见肘了. 不 ...

  5. 《剑指Offer》力扣刷题笔记(03-10)

    <剑指Offer>力扣刷题笔记(03-10) 最近确实有点闲,想在进组搬砖之前找点有意义的事干,于是,就开始刷<剑指Offer>.<程序员面试金典>等书上的题目,也 ...

  6. 力扣刷题之二叉树的层序遍历

                                                      Welcome to you, 每日一刷系列 二叉树的层序遍历 二叉树的层序遍历II 二叉树的右视图 ...

  7. 『力扣刷题』5275_找出井字棋的获胜者 解题代码

    LeetCode-cn 力扣刷题 LeetCode-cn力扣刷题目录 165周赛 5275_找出井字棋的获胜者 * 5275. 找出井字棋的获胜者 显示英文描述* 用户通过次数0* 用户尝试次数0* ...

  8. 『力扣刷题』5276_不浪费原料的汉堡制作方案 解题代码

    LeetCode-cn 力扣刷题 LeetCode-cn力扣刷题目录 165周赛 5276_不浪费原料的汉堡制作方案 * 5276. 不浪费原料的汉堡制作方案 显示英文描述* 用户通过次数212* 用 ...

  9. 『力扣刷题』5238_找出给定方程的正整数解 解题代码

    html: embed_local_images: true embed_svg: true offline: true toc: undefined print_background: false ...

最新文章

  1. 深度学习编译器Data Flow和Control Flow
  2. Linux Centos7 下安装Mysql - 8.0.15
  3. 为什么全局变量不好?[翻译]
  4. div中文字,图片居中对齐,兼容FF、IE
  5. Backbone.js入门学习资源
  6. 摄像头安装说明_老司机告诉你马路上不同摄像头有不同作用,注意区分小心扣分...
  7. 动与静--软件的雕塑艺术
  8. 设置 cookie过期时间
  9. C++十一月月末总结
  10. 初等数学I 自然数 第二节 序数理论基础与自然数的运算
  11. Numpy创建正态分布和均匀分布
  12. 利用CyclicBarrier实现赛马游戏
  13. XML数据交换的安全解决方案
  14. Linux查看服务器的cpu和内存的硬件信息
  15. 【1】深度学习之饮水思源:从感知机到深度网络
  16. springboot中controller层代码优雅写法
  17. 图像处理之前景检测(五)之基于样本一致性背景检测(SACON)(主要为代码升级)
  18. java把字符串转换为数组
  19. 调整字体像刻在下面图层上的方法
  20. 思科 计算机网络 第一章测试考试

热门文章

  1. PHP函数的嵌套调用
  2. 告别流量内卷:这4个Instagram引流的方法让你亚马逊销量暴涨
  3. C++——list的模拟实现
  4. [python]Win7 X64安装python Scrapy
  5. 論 早上吃得飽,中午吃得少,晚上吃得好
  6. 关于PHP--支付宝接口开发文档
  7. python-取余问题的详细解读
  8. python 负数取余
  9. Linux环境下输入ifconfig不显示ens33的解决方法
  10. 逐行扫描和隔行扫描的区别,原理