首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
暂无评论,快来抢首评~
相关推荐
04-18 13:12
香港中文大学(深圳) 人工智能
【暑期实习】 百度 AI Infra 一面复盘
更偏推理基础、工程细节和 CUDA 手写题这场百度 AI Infra 一面,整体感受是节奏很快,前半段主要围绕简历里的项目和实习经历往下问,后半段会明显转到一些更偏推理基础和工程理解的问题,最后还加了一道 CUDA 的手写题。面试官一开始先介绍了团队,说他们在百度智能云下面,训练、推理、强化学习、Agent 这些 AI Infra 相关方向基本都覆盖到了,所以一上来的感觉就是,这不是只盯某一个小点的岗位,而是一个工作面比较宽的 Infra 团队。正式开始之后,前面还是从我现在做的事情切进来,重点还是摩尔线程这段实习。面试官先问我怎么理解自己在做的这个 TensorFlow MUSA Exten...
查看16道真题和解析
点赞
评论
收藏
分享
04-18 13:06
西北大学 Java
27届暑期实习投递情况
腾讯WXG: 三轮技术面通过,已oc字节:一面挂(不知道为啥,结束的时候面试官从各个角度都说自己回答的很好,但是隔了两天被挂了)美团:笔试2/3挂拼多多:笔试3/4挂京东:无响应快手:挂了一页简历无响应携程:二轮技术面通过,做完了ai测评和英语测评华为:笔试通过其他的像滴滴、得物,腾讯通过了就不参与后续流程了总结一下,感觉主要是没面试,有面试的基本可以通过,不同厂考的侧重点不太一样感觉,携程喜欢考八股,字节喜欢考实际的经历,腾讯喜欢拷你宏观场景题,以及除了腾讯其他的手撕不是很难,基本hot100稍微变点,还要就是几乎所有面试都有问你怎么使用ai的,所以尽量自己动手稍微试一下,可以面试的时候谈谈...
点赞
评论
收藏
分享
03-14 00:59
电子科技大学 Java
求后端简历建议
在牛客上投简历,被20人小厂给拒了,简历都没过筛😭😭😭。大佬们,求求给一些简历优化建议,推荐再塞个 ai吗(之前有做过很简单的rag)?还有就是我们教研室有一个项目,但是他是主要核心在spark,flink,模型,后端都是统计,增删改查之类的。大佬们,这个推荐我写吗?
想玩飞盘的熊猫面试中:
20人小厂,是不是觉得你985高攀不起不会去就提前拒了?
投个大点的
你的简历改到第几版了
点赞
评论
收藏
分享
04-11 10:38
电子科技大学 Java
我这算双九简历吗?
项目很垃圾就是外卖加点评,想在成都找个中小厂实习(如果能去大厂更好但是我感觉我不行),实习到9月份开学,现在准备开始背八股,力扣刷了20多道,机会大不大?
牛客100866号技...:
把电科加粗,把电科加粗,把电科加粗,两个吊车尾的项目合并成一个,再加一个管理系统。电科✌🏻在成都面中厂手拿把掐
点赞
评论
收藏
分享
04-19 18:40
科大讯飞_教育BG_后端开发(准入职员工)
报喜不报忧
作为正在春招的大四后端学生,面对父母频繁询问工作,大多只报进展少讲焦虑。目前央国企投递都在正常流程里,笔试面试都有认真准备。不想让家人过度操心,只告诉他们一切顺利稳步前行,自己扛下压力,努力拿到安稳offer,不让他们牵挂。
父母问你工作找得怎么样,...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
27届导师不放实习,硬刷五段大厂
1.6W
2
...
求助:27游戏客户端暑期还能找到吗
4148
3
...
字节二面面试官迟到并且打断自我介绍
3973
4
...
26届后端java/go求职心得
3787
5
...
滴滴一面agent
3606
6
...
字节前端一面已过✅
3505
7
...
中行软件中心有收到编程能力测评的通知吗,是海笔嘛
3226
8
...
字节抖音前端暑期二面
2995
9
...
大厂实习真的很累....
2980
10
...
0实习拿到了大厂暑期✌️
2917
创作者周榜
更多
正在热议
更多
#
你知道最慷慨和最抠的公司分别是
#
3590次浏览
38人参与
#
哪些AI项目值得做?
#
2325次浏览
84人参与
#
华泰星战营,提前锁定校招offer
#
8758次浏览
316人参与
#
实习时最怕听到的一句话
#
2645次浏览
47人参与
#
简历上如何体现你的“AI”能力?
#
2644次浏览
53人参与
#
没有面试的日子里,你在做什么
#
3438次浏览
55人参与
#
怎么给家人解释你的工作?
#
57055次浏览
217人参与
#
你简历上最心虚的一句话
#
8107次浏览
48人参与
#
你总挂在第__面?
#
1443次浏览
22人参与
#
找不到大厂实习可以去小厂吗?
#
2743次浏览
30人参与
#
荣耀笔试
#
83689次浏览
410人参与
#
实习生如何通过转正
#
138093次浏览
1492人参与
#
国央企笔面经互助
#
196895次浏览
1235人参与
#
考公VS就业,你怎么选?
#
100711次浏览
534人参与
#
卷__卷不过你们,只能卷__了
#
60866次浏览
767人参与
#
你今年的保底offer是哪家
#
187870次浏览
760人参与
#
大城市找工作会更容易吗
#
66878次浏览
400人参与
#
哪些公司对双非友好
#
231117次浏览
1248人参与
#
快消秋招求职进展汇总
#
11705次浏览
43人参与
#
你找实习最大的坎坷是什么
#
322036次浏览
2466人参与
#
哪些公司校招卡第一学历
#
256669次浏览
876人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务