首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
licxisky
2018-05-16 00:14
苏州大学 PHP
关注
已关注
取消关注
快排的最坏情况?想要避免除了一开始随机打乱还有什么好的办法?
面试遇到了这类问题,好像没找到什么特别好的办法...
提示
全部评论
推荐
最新
楼层
敲代码的咸鱼
南京大学 Java
返回值的时候返回两个数。等于最后一个数开始的位置与等于最后的一个数的位置
点赞
回复
分享
发布于 2018-05-17 10:02
胶己人
吉林大学珠海学院 Java
主元取中位数,三向切分,快速三向切分,小数组使用插入排序,这些都是优化
点赞
回复
分享
发布于 2018-05-16 10:42
BigRoc
东华大学 Java
在划分到N小于一定的数据值时 由于复杂度常数项的影响变得更加显著 可以使用其他算法替代
点赞
回复
分享
发布于 2018-05-16 10:11
①苆茬①杺
南京邮电大学 Java
BFPRT 算法了解,这样的选择划分值好像比较好。
点赞
回复
分享
发布于 2018-05-16 09:43
一路成长
东北大学 C++
块排最重要的就是partition()操作,如果是普通的快速排序,暂且叫partition(),可以采用随机区标志位进行划分;双路快排就是出现=标志位很多时,进行的优化;三路快排就是解决=标志位很多的情况。 具体partition()函数如下: template<typename T> int __partion(T arr[],int l,int r) { int index=rand()%(r-l+1)+l; swap(arr[l],arr[index]); T temp=arr[l]; int j=l; for(int i=l+1;i<=r;i++) { if(arr[i]<temp) { swap(arr[j+1],arr[i]); j++; } } swap(arr[l],arr[j]); return j; } template<typename T> int __partion2(T arr[],int l,int r) { int index=rand()%(r-l+1)+l; swap(arr[l],arr[index]); T v=arr[l]; int i=l+1; int j=r; while(true) { while(i<=r&&arr[i]<=v) i++; while(j>l&&arr[j]>=v) j--; if(i<j) swap(arr[i++],arr[j--]); else break; } swap(arr[l],arr[j]); return j; } 三路快排就不写了,可以去看数据结构与算法。 其实排序算法中,到小范围的排序都可以采用插入排序,这也是一步优化。
点赞
回复
分享
发布于 2018-05-16 09:33
汕大小吴
字节跳动_前端工程师
优化partition算法
点赞
回复
分享
发布于 2018-05-16 09:00
木风feng
深圳大学 C++
STL的sort函数了解一下?
点赞
回复
分享
发布于 2018-05-16 08:20
听风流水
北京邮电大学 Java
每次在取pivot时, 产生随机数去取~
点赞
回复
分享
发布于 2018-05-16 00:44
Yu_Xiao
陕西科技大学 C++
三位取中?
点赞
回复
分享
发布于 2018-05-16 00:15
暂无评论,快来抢首评~
相关推荐
07-08 14:54
西南石油大学 电力电子工程师
为什么叫学历厂?
为什么叫学历厂?因为学历够高,基本点击就送啊🤔代表厂商:tplink,tp联洲,比亚迪,华为…欢迎补充!
Siiiirs:
可是tp-link不搭理我
说说你知道的学历厂
点赞
评论
收藏
分享
不愿透露姓名的神秘牛友
07-09 11:15
找工作不就是靠吹牛吗?
虽然这样,但还是offer颗粒无收,有些无语
点赞
评论
收藏
分享
06-18 22:12
赣东学院 Java
26学院本,求指点
一直不敢投,感觉太弱了,什么都不会,但说是一直准备其实就是在拖,现在看别人的面经还是感觉答不出来,也基本都在死背八股,结果还是感觉八股不行,到时候拷打项目和场景题更是不知道怎么回答😭😭😭
在下uptown:
这简历重复率也太高了,怎么都长一样啊
我的简历长这样
点赞
评论
收藏
分享
06-12 18:03
河北软件职业技术学院 Python
25毕业生没实习
快要崩溃了,都给干上限了
不会acac只会wa...:
你这要是能找到,那我赤了三年的屎算什么
听劝,我这个简历该怎么改...
点赞
评论
收藏
分享
07-07 11:41
中南大学 Java
26秋招提前批??
不是,刚期末考完,我还美美的躺在家里玩手机呢怎么就提前批上了?啥意思啊七月份就秋招,那是秋招吗 改成夏招得了。。
硫蛋蛋:
5 6 月都开始了。。。你现在才知道
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
我从来没想过我会出轨
6536
2
...
三次入职字节,我终于成为了一名正式的bytedancer
4244
3
...
大厂工作一年了,给想进游戏行业的朋友们写点体会
3961
4
...
上班一周了 感觉这辈子完了
3703
5
...
小米AIGC产品经理|面试实录
3334
6
...
暂且原谅这个世界一下下
3142
7
...
修改简历被骗了将近700
2998
8
...
淘天lastday知无不言
2594
9
...
刚来深圳第一天就被宰1650
2480
10
...
实习的活写到简历上,面试真的有的聊吗?
2421
创作者周榜
更多
正在热议
更多
#
你认为小厂实习有用吗?
#
23336次浏览
263人参与
#
运营面经
#
116118次浏览
1254人参与
#
如果公司给你放一天假,你会怎么度过?
#
15213次浏览
107人参与
#
秋招最大的收获是什么?
#
36387次浏览
310人参与
#
硬件人秋招的第一个offer
#
80474次浏览
1155人参与
#
三一重工求职进展汇总
#
13750次浏览
62人参与
#
硬件人,你被哪些公司给挂了
#
59371次浏览
827人参与
#
你的领导最像哪种动物,为什么?
#
14803次浏览
107人参与
#
总结:哪家公司面试体验感最差
#
59811次浏览
268人参与
#
说说你知道的学历厂
#
44373次浏览
269人参与
#
材料人,你们签了哪个公司
#
7744次浏览
18人参与
#
实习生的蛐蛐区
#
60394次浏览
434人参与
#
如果重来一次你还会读研吗
#
176254次浏览
1780人参与
#
哪一瞬间觉得自己长大了
#
11484次浏览
249人参与
#
烟草笔面经互助
#
18042次浏览
184人参与
#
面试尴尬现场
#
35870次浏览
234人参与
#
计算机有哪些岗位值得去?
#
18713次浏览
166人参与
#
你找工作的时候用AI吗?
#
20772次浏览
250人参与
#
下班后的时间你怎么安排
#
11402次浏览
151人参与
#
电网笔面经互助
#
37228次浏览
359人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务