5.11 360笔试

40道选择,2道算法

1. 有n道门,每扇门有对应的钥匙,每天获得一个钥匙,第一次只能打开第一道门,前面门开了后面的门才能开,给出获得的钥匙编号顺序,输出每道门是在第几天打开的。(简单的一道模拟)

例如

5(门的数量)

5 3 1 2 4(钥匙编号顺序)

输出

3 4 4 5 5

2. 实现快速排序遇到了bug,无论数组长度是否为1都直接返回,而不对剩下的序列继续排序。现在给出这个算法选取过所有的划分点的值,求出这个算法最终得到的序列。(还是一道模拟)

例如
9(数组长度)

1 9 2 8 3 7 4 6 5(未排序数组)

3 7(选取的划分点)

输出

1 2 3 4 6 5 7 9 8

全部评论
题目原来是完全随机的啊,我是一个奇妙的约分和一个骑行。
点赞
送花
回复
分享
发布于 05-11 21:25 北京
我是奇妙约分和快排
点赞
送花
回复
分享
发布于 05-12 01:26 天津
滴滴
校招火热招聘中
官网直投
你状态更新了嘛,我变成“简历分配-已分配职位”
点赞
送花
回复
分享
发布于 05-13 11:05 天津

相关推荐

1 收藏 评论
分享
牛客网
牛客企业服务