摘要: 1.快速排序 算法分析:1.当分区选取的基准元素为待排序元素中的最大或最小值时,为最坏的情况,时间复杂度和直接插入排序的一样,移动次数达到最大值 Cmax = 1+2+...+(n-1) = n*(n-1)/2 = O(n2) 此时最好时间复杂为O(n2) 2.当分区选取的基准元素为待排序元素中的" 阅读全文
posted @ 2017-10-12 11:15 骑着猪猛跑 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 1.插入排序—直接插入排序(Straight Insertion Sort) 基本思想: 将一个记录插入到已排序好的有序表中,从而得到一个新,记录数增1的有序表。即:先将序列的第1个记录看成是一个有序的子序列,然后从第2个记录逐个进行插入,直至整个序列有序为止。 要点:设立哨兵,作为临时存储和判断数 阅读全文
posted @ 2017-10-12 10:57 骑着猪猛跑 阅读(215) 评论(0) 推荐(0) 编辑