常见的排序算法哪个效率最高

排序所用的时间最短,最好有源代码最好!求解... 排序所用的时间最短,最好有源代码最好!求解 展开
 我来答
闫懿柯
2018-03-30 · TA获得超过3937个赞
知道小有建树答主
回答量:55
采纳率:100%
帮助的人:7209
展开全部

快速排序法。

Java的排序算法有哪些?

java的排序大的分类可以分为两种:内排序和外排序。在排序过程中,全部记录存放在内存,则称为内排序,如果排序过程中需要使用外存,则称为外排序。下面讲的排序都是属于内排序:
1.插入排序:直接插入排序、二分法插入排序、希尔排序。

2.选择排序:简单选择排序、堆排序。

3.交换排序:冒泡排序、快速排序。

4.归并排序。

5.基数排序。

java中的算法,一共有多少种,哪几种,怎么分类?

1、算法按实现方式分,有递归、迭代、平行、序列、过程、确定、不确定等。

2、算法按设计范型分,有分治、动态、贪心、线性、图论、简化等。


lab961022
2014-04-14 · TA获得超过150个赞
知道答主
回答量:47
采纳率:0%
帮助的人:49.3万
展开全部
快速排序、归并排序的理想时间复杂度都是O(nlogn),但是快速排序的时间复杂度并不稳定,最坏情况下复杂度为O(n^2),所以最理想的算法还是归并排序,但是如果楼主用的是c++的话,algorithm库中有sort()函数

快速排序资料http://baike.baidu.com/link?url=oZNqyzNlL7MijEe79GDpF_lOmxvpjPS0JyMKJKOotoZHgghByc3oqyh5SA1bUqzevVxuTgSBehUlvbgX6cSr7a
归并排序资料http://baike.baidu.com/link?url=ZHHP4p6oykvJkCo0JvmWFnCsjJOaYQx-h89winUXIeWbnFJ1fZjCX8guaeMN8jUz
sort函数使用方法http://baike.baidu.com/link?url=uJvpXObE5iqoRh9SSpbGAHmCQ4WZMoVzWTwGbxib7b7ku8UvG6iYKkDkwVakTeqGMmXh0EyUKNHwzSccGN8Tl_
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
听不清啊
高粉答主

2014-04-14 · 说的都是干货,快来关注
知道顶级答主
回答量:7.8万
采纳率:89%
帮助的人:1.9亿
展开全部
数据个数不多时无所谓,大数据量时一般以快速排序为最好。
详见http://baike.baidu.com/link?url=ou4b8whqvHkagwWA2c22f15DOv3Uizj1GwVD4cPjLt9HwOCHBwcfiYMDqjILA7ss-ZJ_MsHUN4naASNZ53Vz1q
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
miniapp4QMwiJOTxXds2
2018-03-22 · TA获得超过1267个赞
知道小有建树答主
回答量:265
采纳率:75%
帮助的人:53.2万
展开全部

网页链接

动图你看看就明白了

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式