黑马程序员技术交流社区

标题: Java的排序问题? [打印本页]

作者: 唐枫    时间: 2015-3-21 19:15
标题: Java的排序问题?
在实际开发中不需要写排序算法,只需要Arryay.sort();就ok了,它是Java内置的算法应该是最快的吧
作者: Etby    时间: 2015-3-21 20:47
这也不一定哦  Arrays.sort()  还有,有些大型开发会用c语言写排序数据方法的代码
作者: longlongint    时间: 2015-3-21 21:10
这个不能这么说,要看排序什么,还有每种排序的时间复杂度不一样 要看实际情况的
作者: Hksangs    时间: 2015-3-21 22:16
一般是自带的吧。
作者: Dark县令    时间: 2015-3-22 00:00
不知道、、反正必须去了解算法!
作者: 和谐木马    时间: 2015-3-22 00:22
实际形式发应该要考虑时间复杂度与空间复杂度的问题吧!
作者: 卟離不棄    时间: 2015-3-22 00:24
API中自带的最便捷
作者: godot    时间: 2015-3-22 10:44
看具体需要吧!
作者: wzhk029    时间: 2015-3-22 23:10
但是在面试的时候会或许会考冒泡排序
作者: kkqisheng    时间: 2015-3-22 23:19
怎么说呢,学习排序,更重要的是掌握一种编程的思想
作者: Grady    时间: 2015-3-22 23:26
应该不是一个简单的问题,应该涉及很多事情吧,Arryay.sort();只是一种方法,它里面有很多算法供选择,Arryay元素的不同,会选择不同的算法,所以不能说最好的算法,只能说最合适算法。
作者: 20091042219    时间: 2015-3-23 02:33
选择排序   冒泡排序   只是让我们学思想的  实际开发肯定用更高级的代码了
作者: 罗晓飞    时间: 2015-3-23 08:51
最经典的莫过于冒泡排序了。。。。。。。。。。
作者: 2119391569    时间: 2015-3-23 09:01
最快的好像是希尔排序,三层循环加位运算!
作者: 小七的    时间: 2015-3-23 10:03
虽然自带的排序方法非常便捷,可是那几种经典的排序方法我们也需要掌握会使用的
作者: wkz_crystal    时间: 2015-3-23 13:16
呵呵,也不是,具体问题还得具体分析,在集合中,情况又不一样了……排序方法很多例如:Collections.sort();等等,你说的最快和高效是不一定的!!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2