重新温习数据结构二:简单排序
这里并没有给出完整的例子,只是一些代码块.我说的是最核心的一些部分. 交换的方法: 2、选择排序的算法: 小结:选择排序与冒泡排序执行了相同次数的比较N*(N-1)/2。当N值比较大时,比较的次数是主要,这时候采用选择排序性能也不好;当N值比较小的时候,选择排序的性能还是比较好的. 3、插入排序:性能比冒泡排序,选择排序好,在局部有序的情况下,插入排序的性能很好. 小结:如果数组是基本有序或是有序了,这时候用插入排序只需要O(N)的时间。但如果对于逆序的数据,性能并不比冒泡排序快,这一点需要注意.
1、冒泡排序,这应该是性能最差的一种排序,不提倡用.
小结:冒泡排序的交换和比较操作的次数都和N2成正比,排序需要O(N2)的时间级别.
下一次会介绍多几种排序的,有空且心情好的时候再过来写写。
发表评论
- 浏览: 239763 次
- 性别:

- 来自: 广州

- 详细资料
搜索本博客
我的相册
共 27 张
最新评论
-
url传递中文参数笔录
结论很恶心啊!有时为了直观些,给别人的链接就需要是中文的啊!
-- by qdzheng -
[转载] 无所不能的“蚂蚁 ...
牛人一个,鉴定完毕!
-- by citi.sh -
关于ClassLoader工作机制 ...
访问量:236752 次 做个极好,哈哈
-- by citi.sh -
经常上的几个网站
挺好的
-- by baby2080 -
interrupt方法点滴记录
try{ Thread.sleep(10000); } catch (In ...
-- by baby2080






评论排行榜