05 2014 档案

摘要:三大高级排序1、堆排序堆排序适合于数据量非常大的场合(百万数据)。堆排序不需要大量的递归或者多维的暂存数组。这对于数据量非常巨大的序列是合适的。比如超过数百万条记录,因为快速排序,归并排序都使用递归来设计算法,在数据量非常大的时候,可能会发生堆栈溢出错误。堆排序会将所有的数据建成一个堆,最大的数据在... 阅读全文
posted @ 2014-05-27 17:13 八神吻你 阅读(2820) 评论(12) 推荐(5)
摘要:1、冒泡排序 冒泡排序是最慢的排序算法。在实际运用中它是效率最低的算法。它通过一趟又一趟地比较数组中的每一个元素,使较大的数据下沉,较小的数据上升。它是O(n^2)的算法。2、插入排序 插入排序通过把序列中的值插入一个已经排序好的序列中,直到该序列的结束。3、Shell排序 Shell排... 阅读全文
posted @ 2014-05-21 13:47 八神吻你 阅读(3282) 评论(10) 推荐(6)