网易首页 > 网易号 > 正文 申请入驻

发现leader是大专毕业,怎么办?

0
分享至

专栏:50多种数据结构彻底征服

专栏:50多种经典图论算法全部掌握

一网友在网上询问:发现leader是大专毕业,怎么办?他大专和你有啥关系啊。leader学历是大专,可能人家来的早,并且leader不一定需要很高的技术,只要会管理就行。技术需要的是智商,管理需要的是情商,智商高的不一定情商高,所以leader的学历不如你很正常。




--------------下面是今天的算法题--------------

来看下今天的算法题,这题是LeetCode的第77题:组合。

问题描述

来源:LeetCode第77题

难度:中等

给定两个整数 n 和 k,返回范围 [1, n] 中所有可能的 k 个数的组合。你可以按任何顺序返回答案。

示例1:


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

示例2:


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

  • 1 <= n <= 20

  • 1 <= k <= n

问题分析

这题返回从 1 到 n 中所有 k 个数的组合,所谓的组合也就是从数组中选择 k 个数,这种选择只是其中的一个组合。我们知道排列是有顺序的,但组合是没有顺序的,比如[1,2]和[2,1]只能算一个组合。组合选择的过程我们可以把它看作是一棵树,如下图所示:


因为每个数字在每个组合中只能选择一次,所以选择当前数字的时候,下一步只能选择他后面的数字,否则就会出现类似于[1,2]和[2,1]这种重复的组合。当选择个数达到 k 个的时候就不要再往下选了,然后把这个组合添加到最终的集合中,这是一道回溯算法问题,代码非常简单。

JAVA:

public List
         
 > combine( int n,  int k) {     List > ans =  new ArrayList<>();     dfs(ans,  new ArrayList<>(k), n, k,  1);      return ans; } private void dfs(List > ans, List  path,  int n,  int k,  int start)  {      if (path.size() == k) {         ans.add( new ArrayList<>(path));          return;     }      for ( int i = start; i <= n; i++) {         path.add(i); // 选择         dfs(ans, path, n, k, i +  1); // 递归到下一层         path.remove(path.size() -  1); // 撤销选择     } }

C++:

public:     vector

 > combine(int n, int k) {         vector

 > ans;         vector

  path;         dfs(ans, path, n, k, 1);         return ans;     }     void dfs(vector

 > &ans, vector

  &path, int n, int k, int start) {         if (path.size() == k) {             ans.emplace_back(path);             return;         }         for (int i = start; i <= n; i++) {             path.emplace_back(i);// 选择             dfs(ans, path, n, k, i + 1);// 递归到下一层             path.pop_back();// 撤销选择         }     }





Python:

def combine(self, n: int, k: int) -> List[List[int]]:     ans = []     path = []     def dfs(start: int):         if len(path) == k:             ans.append(path[:])             return         for i in range(start, n + 1):             path.append(i)  # 选择             dfs(i + 1)  # 递归到下一层             path.pop()  # 撤销选择     dfs(1)     return ans

笔者简介

博哥,真名:王一博,毕业十多年, 作者,专注于 数据结构和算法 的讲解,在全球30多个算法网站中累计做题2000多道,在公众号中写算法题解800多题,对算法题有自己独特的解题思路和解题技巧,喜欢的可以给个关注,也可以 下载我整理的1000多页的PDF算法文档 。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
演员失业潮来了?导演称目前很多演员已经失业!电影票房只剩头部

演员失业潮来了?导演称目前很多演员已经失业!电影票房只剩头部

肆时说
2024-11-20 16:14:04
韦唯:三个混血儿是她的命根子,拼死夺回抚养权,如今苦尽甘来!

韦唯:三个混血儿是她的命根子,拼死夺回抚养权,如今苦尽甘来!

史小纪
2024-11-22 09:47:53
男子患癌拒绝化疗,从肺癌晚期到肿瘤消失,他怎么做到的?

男子患癌拒绝化疗,从肺癌晚期到肿瘤消失,他怎么做到的?

丹宝说文史
2023-07-08 15:53:29
现在形势很严峻,劝大家尽可能极限存钱

现在形势很严峻,劝大家尽可能极限存钱

唐韧
2024-11-21 13:03:43
女子怀疑婆婆送自己假手镯,可婆婆说值100万,女子偷偷去鉴宝,专家看后:你真大胆

女子怀疑婆婆送自己假手镯,可婆婆说值100万,女子偷偷去鉴宝,专家看后:你真大胆

感觉会火
2024-10-20 12:02:19
卢建明履新!曾任长治市长、山西省委组织部主持日常工作的副部长

卢建明履新!曾任长治市长、山西省委组织部主持日常工作的副部长

创作者_IE2295
2024-11-23 08:05:49
王楚钦赢球后,记者却往伤口上撒盐,大头大胆自嘲,被音响吓一跳

王楚钦赢球后,记者却往伤口上撒盐,大头大胆自嘲,被音响吓一跳

体坛纪录片
2024-11-22 15:58:19
很大概率,中国将面临有史以来的一次长时间房价暴涨?可信吗?

很大概率,中国将面临有史以来的一次长时间房价暴涨?可信吗?

巢客HOME
2024-11-22 07:20:03
仅差8个!老詹迎来神级里程碑,最快3场完成,库里霸气表态

仅差8个!老詹迎来神级里程碑,最快3场完成,库里霸气表态

世界体育圈
2024-11-22 11:01:30
乌克兰和欧洲好尴尬:俄军要发射中程弹道导弹,只告诉中国和美国

乌克兰和欧洲好尴尬:俄军要发射中程弹道导弹,只告诉中国和美国

橘色数码
2024-11-22 12:15:17
爆料:查尔斯与卡米拉冲突升级,卡米拉投前夫怀抱, 查尔斯绿了?

爆料:查尔斯与卡米拉冲突升级,卡米拉投前夫怀抱, 查尔斯绿了?

娱乐的小灶
2024-11-23 07:10:22
开国少将希望死后安葬烈士陵园,遭烈士陵园拒绝:您不能算烈士

开国少将希望死后安葬烈士陵园,遭烈士陵园拒绝:您不能算烈士

红色风云
2024-11-22 09:18:42
湖南省电动自行车整治专班召开宣传会议

湖南省电动自行车整治专班召开宣传会议

娱乐帝皇丸
2024-11-22 20:24:13
就在今天,CCTV直播!女排联赛第八轮对决打响,李盈莹或许休息!

就在今天,CCTV直播!女排联赛第八轮对决打响,李盈莹或许休息!

体坛侃排球
2024-11-23 02:00:03
秦晖:胖东来的爹味是儒家传统还是法家余毒?

秦晖:胖东来的爹味是儒家传统还是法家余毒?

端木赐香三糊涂
2024-11-22 18:06:21
唐尚珺被导员约谈,上课吃力建议“转专业”,本人回应不乐观

唐尚珺被导员约谈,上课吃力建议“转专业”,本人回应不乐观

熙熙说教
2024-11-21 18:58:59
微信或将迎史诗级“瘦身”!网友:内存有救了

微信或将迎史诗级“瘦身”!网友:内存有救了

极目新闻
2024-11-22 19:46:36
拱手将主力送给宿敌,且只开“地板级”低价:米兰高层到底怎么想

拱手将主力送给宿敌,且只开“地板级”低价:米兰高层到底怎么想

里芃芃体育
2024-11-23 03:40:03
0-2!连胜国羽两大主力,世界第6晋级四强,石宇奇孤军奋战!

0-2!连胜国羽两大主力,世界第6晋级四强,石宇奇孤军奋战!

钉钉陌上花开
2024-11-22 18:04:20
《泰坦尼克号》30年后杰克露丝重聚,小李子和温斯莱特都变了

《泰坦尼克号》30年后杰克露丝重聚,小李子和温斯莱特都变了

疯狂影视圈
2024-11-21 18:55:57
2024-11-23 09:36:49
数据结构和算法
数据结构和算法
专门介绍和写算法题解的号
128文章数 2关注度
往期回顾 全部

科技要闻

3478亿美元!马斯克身家大选后暴涨35%

头条要闻

俄军官:大规模使用"榛树"导弹效果相当于核武器

头条要闻

俄军官:大规模使用"榛树"导弹效果相当于核武器

体育要闻

1年半夺2冠!迈阿密主帅马蒂诺因私人原因辞职

娱乐要闻

受王宝强资助孩子父亲发声

财经要闻

祝宝良:增量政策可使明年GDP增长5%左右

汽车要闻

对话张纯伟:80万!捷途立了一个新Flag

态度原创

亲子
教育
手机
艺术
时尚

亲子要闻

一女性竟有俩子宫还产下三胞胎,医生都惊了

教育要闻

教师读书要有效,不妨做到“六个要”

手机要闻

英特尔可能为 iPhone 制造苹果下一代 A20 SoC

艺术要闻

故宫珍藏的墨迹《十七帖》,比拓本更精良,这才是地道的魏晋写法

大胸MM穿衣技巧,打造轻盈感

无障碍浏览 进入关怀版