排序
摘要:
* 1. 冒泡排序 - 从数列一端开始,两两比较,轻的往上冒。 - 平均O(n2),最好O(n),最坏O(n2) - 稳定* 2. 插入排序 - 将一个无序子数列,逐个插入到有序数列中。 - 平均O(n2),最差O(n2),最好O(n) - 稳定 - 越有序,速度越快* 3. 归并排序 - 把待排序列不断递归拆分成两个子序列,直到两个子序列都为有序序列为止,再将两两有序序列合并成一个有序序列。 - O(nlogn) - 稳定 - 额外空间,和原序列同样大小的序列* 4. 堆排序 - 二叉树,父节点大于(或小于)子节点。 - 最坏O(nlogn),平均接近最坏 - 不稳定* 5.选择排序 - 第 阅读全文
posted @ 2013-05-24 21:27 Rookie2 阅读(231) 评论(0) 推荐(0) 编辑