码迷,mamicode.com
首页 > 其他好文 > 详细

【基本算法】 排序

时间:2014-09-09 11:33:58      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:文件   sp   log   时间   算法   bs   r   table   存储   

  • 稳定性、内 外存储、有序区、无序区

稳定性(个人理解),原来相同的数相对位置不变,就是稳定的。

  平均时间复杂度 最差时间复杂度 辅助空间(空间复杂度) 稳定否?  最好时间复杂度    
选择排序       不稳定      
希尔排序       不稳定      
堆排序       不稳定      
快排  N*log(N) N2  需要一个栈空间来实现递归
最坏为N, 可以是log(N)
不稳定      
               
冒泡  N2  N2  O(1) 稳定 N(N-1次比较)    
鸡尾酒(双向冒泡)       稳定      
归并       稳定      
二叉树排序       稳定      
插入       稳定      
               
               
  • 基本操作:比较关键字大小

     改变指向记录的指针或移动记录本身

  • 待排文件的常用存储方式:顺序表(如数组)、链表、

 

【基本算法】 排序

标签:文件   sp   log   时间   算法   bs   r   table   存储   

原文地址:http://www.cnblogs.com/zhangXH/p/3961220.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!