全部评论
治好了多年的颈椎病
排序有基于比较的和基于非比较两种,快排在基于比较的里面从均摊角度看算比较快的,但是具体要看数据分布,在极端情况下可能还没插入排序快;对于基于非比较的排序,比如桶排,比快排要快,O(N),但是是以空间换时间
应该说大部分情况下是最快的,我面试的时候就这样说的😂,我说大部分情况下快排最快,有时候快排也很慢
最快的一种 没毛病
timsort
考暨大什么专业啊 老哥
数据量少的时候 快排还没有插入排序快 只是综合性能吧
快排最大的时间复杂度N方诶
根据统计学快排最快 当然也有n方的情况要考虑 但这个可以通过随机选点来避免
不同情况不同算法,没有最快的,不然也不会有那么多排序了啊,直接用最快的不就得了😂
在Android里排序还和数据类型有关系,今天看性能优化部分看到的。
情况要分类考虑,跟你原来的数据有关系
抬杠,珠排序复杂度 O(n{\displaystyle {\sqrt {n}}}) 对比其他 O(nlogn){\displaystyle O(n\log n)} 的算法,快速排序在平均情况下很快。其实这种题目真的没法做...没说是不是只考虑理论情况
桶排序
基数排序最快呀,o(n)
桶排序了解一下
视具体场景。
。。。没人知道基数排序么
看应用场景了吧
有些排序算法不是基于比较的
相关推荐
点赞 评论 收藏
分享
2025-12-06 17:39
中国石油大学(华东) 前端工程师
只会按tab的bug...:多做一个前端项目吧 然后亮点每点写多一点 总共4-5点就行 技术栈和前端无关的删掉 点赞 评论 收藏
分享
武枫楠:框架完整,但细节撑不起竞争力。尤其在产品岗,需要展现你对指标、用户、场景的思考。建议每段经历提炼1个核心亮点,并用数据锚定价值。试着用业务视角代替任务描述,将“我做了”变成“我通过X提升了Y%”。 点赞 评论 收藏
分享
点赞 评论 收藏
分享