百度面试四题-移动搜索部

面试题1:编写堆排序代码


面试题2:编写strstr代码


面试题3:动态变化的上万条log,实时等概率抽取100条


面试题4:乱序整数n个,求正序后最大间隔

面试官的答案是:如果数组中最大值是max,最小值是min,将max和min划分为n等分,然后将所有的数放入到各分区,然后哪个地方连续空分区最多,那么就是间隔最大的地方,计算空分区的左分区最大值和右分区最小值,相减就是最大间隔,如果最长的连续空分区有几个,那么还要对这几个空分区所在的间隔进行比较。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值