leetcode77:组合

组合

给定两个整数 nk,返回范围 [1, n] 中所有可能的 k 个数的组合。

你可以按 任何顺序 返回答案。

java 复制代码
List<List<Integer>> res = new ArrayList<>();

    public List<List<Integer>> combine(int n, int k) {
        LinkedList<Integer> list = new LinkedList<>();
        trackBack(1,list,n,k);
        return res;
    }

     public void trackBack(int start,LinkedList<Integer> list,int n,int k){
        if(list.size() == k){
            res.add(new ArrayList<>(list));
            return;
        }
        for (int i = start; i <= n; i++) {
            list.addLast(i);
            trackBack(i+1,list,n,k);
            list.pollLast();
        }
    }

回溯

相关推荐
Sylvia33.4 分钟前
网球/羽毛球数据API:专业赛事数据服务的技术实现
java·前端·websocket·json
爱丽_5 分钟前
Spring 框架
java·后端·spring
期待のcode6 分钟前
浅堆深堆与支配树
java·jvm·算法
小北方城市网10 分钟前
SpringBoot 集成 RabbitMQ 实战(消息队列):实现异步通信与系统解耦
java·spring boot·后端·spring·rabbitmq·mybatis·java-rabbitmq
超级数据查看器18 分钟前
超级数据查看器 更新日志(包含的功能)
android·java·数据库·sqlite·安卓
青衫码上行27 分钟前
如何构建maven项目
java·学习·maven
不穿格子的程序员31 分钟前
JVM篇2:根可达性算法-垃圾回收算法和三色标记算法-CMS和G1
java·jvm·g1·根可达性算法·三色标记算法
凌冰_34 分钟前
Thymeleaf Maven+Servlet+Mysql图书框架—2(八)
java·mysql·maven
indexsunny36 分钟前
互联网大厂Java面试实战:Spring Boot与微服务在电商场景中的应用解析
java·数据库·spring boot·微服务·maven·flyway·电商
sunnyday042637 分钟前
从混乱到清晰:Maven 依赖版本管理最佳实践
java·spring boot·后端·maven