combinations(组合数)
https://www.nowcoder.com/practice/4d0a110416d84c7f9454d0da53ab2da1?tpId46tqId29101tPage4rp4ru/ta/leetcodeqru/ta/leetcode/question-ranking搜索回溯即可.不过注意为了防止重复出现,比如3 个数字选2个数字。避免出现1 3 和3 1 这种结果在选数的时候都是从前面已选好的数字的下一位开始选。class Solution { public: vectorvectorint combine(int n, int k) { vectorvectorint res; if(n 0 || k 0) return res; vectorboolmark(n1);//标记数字是否被用过 vectorinttemp; dfs(0, n, k, 0, mark, temp, res); return res; } //pos表示上次选的数字的位置n,k是n个数字选k个数字 void dfs(int pos, int n, int k, int now, vectorbool mark, vectorint temp, vectorvectorint res ){ if(now k){//选足够k个数字 res.push_back (temp); return ; } if(n - pos k - now)//剪枝。剩下的数字不够k-now个了 return; //从下一个位置选择。避免出现1 3 和 3 1 这种重复的情况 for(int i pos 1; i n; i){ if(!mark[i] ){//数字i没有选过 mark[i] true; temp.push_back (i);//选进去 now;//已选的数目增加 int tmp_pos i; dfs(tmp_pos, n, k, now, mark, temp, res); //回溯 mark[i] false; temp.pop_back(); now--; } } } };

相关新闻

PHP:数组的排序函数:

PHP:数组的排序函数:

数组的排序函数: 1.sort(); 不带key升序排序.** <?php $arrarray(0,1111,2,3,1114,5,611,7,8,5669,187780);sort($arr);echo <pre>; print_r($arr); echo </pre>;?>结果 是 Array ([0] > 0[1] > 2[2] > 3[3] > 5[4] > 7[5] > 8[6] >…

2026/11/6 11:29:19 阅读更多 →
HS2-HF Patch 技术架构与部署框架深度解析

HS2-HF Patch 技术架构与部署框架深度解析

HS2-HF Patch 技术架构与部署框架深度解析 【免费下载链接】HS2-HF_Patch Automatically translate, uncensor and update HoneySelect2! 项目地址: https://gitcode.com/gh_mirrors/hs/HS2-HF_Patch HS2-HF Patch 是基于 BepInEx 插件框架构建的综合性技术解决方案&…

2026/11/1 18:09:57 阅读更多 →
centos7安装libpcaplibnids

centos7安装libpcaplibnids

说明&#xff1a;直接用yum安装的libpcap会在libnids安装的时候检查有问题&#xff0c;所以需要下载安装包来安装&#xff01; 1. 安装libpcap ① 下载软件包libpcap-1.0.0.tar.gz 下载地址&#xff1a;http://www.tcpdump.org/release/libpcap-1.0.0.tar.gz ② 解压软件包&…

2026/11/1 22:30:24 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年&#xff0c;我大部分时间都在跟浏览器标签页打交道&#xff0c;直到第一次把桌面应用跑起来&#xff0c;才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词&#xff0c;最开始是在某段时间频繁出现在同事的讨论里&#xff0c;一个用HTML…

2026/11/5 12:28:00 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介&#xff1a;亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档&#xff0c;主要面向智能锁安装人员、终端用户及售后维护者&#xff0c;帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件&#xff0c;大小4.37MB&#xff0c;内容结构清晰&#xff…

2026/11/6 9:29:27 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统&#xff0c;整车要求空载跑到8m/s&#xff0c;电机转速已经拉到额定点&#xff0c;驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令&#xff0c;转速纹丝不动&#xff0c;三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/11/5 12:28:01 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年&#xff0c;用它写过嵌入式驱动、做过游戏服务端&#xff0c;也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词&#xff0c;我其实挺感慨的——这门语言的难点从来不是语法多&#xff0c;而是知识点之间的耦合太深…

2026/11/5 12:28:02 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介&#xff1a;亚太天能T109滑盖智能锁产品说明书以PDF格式发布&#xff0c;适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开&#xff0c;先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能&#xff0c;再给出完整安装步骤&…

2026/11/6 8:08:42 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历&#xff1a;翻开源码注释、论文摘要或者一份专业报告&#xff0c;每个字都认识&#xff0c;连在一起却像天书。想找人聊聊&#xff0c;身边要么没人懂&#xff0c;要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型&#xff0c;几秒钟之后&a…

2026/11/5 19:38:59 阅读更多 →

日新闻

周新闻

月新闻