首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
Martin高龙
2017-08-04 16:31
已编辑
北京航空航天大学 C++
关注
已关注
取消关注
请教【组合,递归】
弱弱的问一个问题:
给定一些数组
A,B,C,.....N
比如
A=[1,2,8], B=[2,5,6,7],C=[3]....各个数组的长度不一致
怎么实现输出分别
从每个数组取出一个数
的
所有组合
情况。比如153,173,........
想用递归实现,但是递归实现的思路不清晰,请指教
#算法工程师#
提示
全部评论
推荐
最新
楼层
=..=
腾讯_天美_研发工程师(准入职)
是这样吗? vector<vector<int>>res; vector<int>temp; void find_all(vector<vector<int>>num,int index){ if (index == num.size()) res.push_back(temp); else{ for (int i = 0; i < num[index].size(); i++){ temp.push_back(num[index][i]); find_all(num, index + 1); temp.pop_back(); } } } int main() { vector<vector<int>>num = { { 1, 2, 8 }, { 2, 5, 6, 7 }, { 3 } }; find_all(num, 0); return 0; }
点赞
回复
分享
发布于 2017-08-04 16:35
见习精神病
天津财经大学 Java
mark
点赞
回复
分享
发布于 2017-08-04 16:17
lovesick
浙江大学 C++
和求全排列的思路一致,只不过一个字符串变成了多个字符串
点赞
回复
分享
发布于 2017-08-04 16:43
Martin高龙
楼主
北京航空航天大学 C++
刚接触python,用python实现了了一下Lando的方法 #输入字典dic={'A':[2,4,3],'B':[2.2,3.5,3.1,6.3],'C':[1,4.2],'D':[0.2,9,5],'E':[4.1,4.3],'F':[2.9]} index=['A','B','C','D','E','F'] #不同数组的全排列 def permutaion2(dic,result,ind): if ind==len(dic): print(result) else: for i in range(len(dic[index[ind]])): list=dic[index[ind]] result.append(list[i]) permutaion2(dic,result,ind+1) result.pop() #main srt=[] permutaion2(dic,srt,0)
点赞
回复
分享
发布于 2017-08-04 16:58
void_main
北京邮电大学 Java
function funcd($arr,$pre,&$result){ if($arr==null||$arr==[]){ $result[]=$pre; }else{ $arr1=array_shift($arr); foreach($arr1 as $value){ funcd($arr,$pre.$value,$result); } } } $arrn=[[1,7,9],[3,4,9,10]]; funcd($arrn,'',$results); print_r($results);
点赞
回复
分享
发布于 2017-08-04 17:28
海阔i天空
天津的大学 Java
画出搜索树就一目了然了,和全排列问题很相似,只不过每一层的备选节点不同,第一层为1 2 8第二层为2 5 6 7第三层为8。PS 其实循环更高解决为啥非要用递归呢
点赞
回复
分享
发布于 2017-08-05 09:16
还没有回复哦~
相关推荐
昨天 13:07
已编辑
门头沟学院 UE4
腾讯光子游戏客户端 实习面经
年前面试官联系了我,但是没有发起面试,然后年后二十多天突然发起面试了,此时还不知道是谁发起的,面试结束之后才知道是之前的面试官,而且前一天没有电话通知我,简直猝不及防,发现牛客视频面试,吓得我赶紧突击复习笔试了。 2/20一面 笔试:45分钟,前3题选两题,最后一题必做。 (1)一个数字转换为二进制,其中有多少个1; 数字进行位运算>> (2)二维空间中三角形,怎么判断一个点是否在其内部? 叉乘三个相同则内部,但是ACM模式 (3)链表向右偏移k个数字? 找新的头节点,新的尾部节点,原先尾部节点连接新的头部节点 (4)最长递增子序列; 用low_bound()函数查找 面试: ...
查看12道真题和解析
牛客创作赏金赛
点赞
评论
收藏
分享
02-19 17:04
腾讯_TEG_技术
急急急急急 我说扫码领会员 你信不信
点赞
评论
收藏
分享
02-14 09:32
拼多多集团-PDD_temu_服务端研发工程师(准入职员工)
想毁约华为的私我吧
你们去年口口声声的华孝子呢!!!
点赞
评论
收藏
分享
01-19 13:48
华中师范大学 嵌入式工程师
春招还有机会吗?
无科研无竞赛,甚至绩点都不高,目前只想找一个8k以上工作,还有戏吗?#牛客在线求职答疑中心# #牛客解忧铺# #牛客创作赏金赛# #牛客激励计划#
ic底层选手:
荣誉奖项没必要写这个吧
牛客在线求职答疑中心
牛客解忧铺
点赞
评论
收藏
分享
不愿透露姓名的神秘牛友
02-14 11:10
大家情人节快乐
今晚约了学姐去看电影,第一次约会,有什么东西是必须带的吗?或者说是聊什么才不会冷场!
谁知道呢_:
带上我,我可以帮你们aa
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
招聘动态
查看更多
京东 TET管培生
全站热榜
更多
1
...
脱下孔乙己长衫,浅聊一下就业下沉!
3.9W
2
...
美团java后端日常实习一二面
1.6W
3
...
腾讯PCG QQ后台开发一面
1.4W
4
...
腾讯/字节/快手 前端面经汇总
1.1W
5
...
【未来准备7】就业下沉时代,如何摆脱困境
9003
6
...
实习入职第一天,应该做点啥❓
8177
7
...
腾讯2025暑期实习提前批前端开发面经(已OC)
6022
8
...
[26届四段大厂]“HR面致命题!腾讯字节亲测”
5182
9
...
字节前端日常实习 oc 总结
5093
10
...
【有奖互动】你问过DeepSeek什么意想不到的问题?
5007
创作者周榜
更多
正在热议
更多
#
听劝,这个简历怎么改
#
18341次浏览
239人参与
#
你见过最离谱的招聘要求是什么?
#
146242次浏览
871人参与
#
水滴春招
#
34071次浏览
570人参与
#
你想留在一线还是回老家?
#
16595次浏览
236人参与
#
分享一个让你热爱工作的瞬间
#
16505次浏览
174人参与
#
25届如何提前做秋招准备?
#
145534次浏览
2288人参与
#
入职第四天,心情怎么样
#
12715次浏览
88人参与
#
面试被问“你的缺点是什么?”怎么答
#
11065次浏览
218人参与
#
参加完秋招的机械人,还参加春招吗?
#
27656次浏览
281人参与
#
如果你有一天可以担任公司的CEO,你会做哪三件事?
#
20717次浏览
415人参与
#
机械校招之路总结
#
80286次浏览
1759人参与
#
第一份工作应该选高薪还是热爱?
#
5211次浏览
83人参与
#
如果重来一次你还会读研吗
#
156920次浏览
1716人参与
#
租房找室友
#
8523次浏览
53人参与
#
职场新人生存指南
#
201003次浏览
5563人参与
#
地方国企笔面经互助
#
18109次浏览
26人参与
#
简历无回复,你会继续海投还是优化再投?
#
49010次浏览
564人参与
#
读研or工作,哪个性价比更高?
#
26507次浏览
357人参与
#
你们的毕业论文什么进度了
#
905142次浏览
8995人参与
#
文科生还参加今年的春招吗
#
4463次浏览
32人参与
#
百度工作体验
#
178233次浏览
1780人参与
牛客网
牛客企业服务