一组随机数组,将偶数放前奇数放后,并要排序

这个问题被笔试和面试了好几次,基本的做法没什么难度,比如先排序在奇偶分离,或者先奇偶分离再排序,再或者重写大小比较函数后排序。
最后一次面试的时候我问过面试官,得到的答案是有算法层面的更有办法,重写函数再排序只是把戏而非算法。
求解啊。。。。。。。。。。
全部评论
我没怎么题目的意思…比如1,3,5,7,2,6,10排序的结果是什么?
点赞 回复
分享
发布于 2017-02-16 21:38
就是说当数组为 1,5,2,3,8,4时,整理后得到 2,4,8,1,3,5,这个题一般会被由浅到深的问到,比如先问怎么奇偶分离,之后再问分离的基础上保证排序状态
点赞 回复
分享
发布于 2017-02-16 21:41
滴滴
校招火热招聘中
官网直投
可以考虑二进制长度排序,按奇偶分开排
点赞 回复
分享
发布于 2017-02-16 21:56
只想到修改排序比较函数T_T
点赞 回复
分享
发布于 2017-02-17 09:10

相关推荐

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