摘要:
截止到这篇博客,已经将常见的排序算法都进行了实现, 下图是不同排序算法的效率分析。可以看到对于10以内的排序,采用插入排序最快,对于1000以内采用希尔排序更加合理,当然要合理选取增量。对于1000个数据量以上采用快排,效率最高。堆排序虽然时间复杂度也是O(NlogN),但是实际中堆排序比希尔排序要 阅读全文
posted @ 2017-02-26 15:37
oscarwin
阅读(232)
评论(0)
推荐(0)
摘要:
归并排序,用C++实现,归并排序与堆排序时间复杂度都是O(NlogN) 阅读全文
posted @ 2017-02-26 15:31
oscarwin
阅读(167)
评论(0)
推荐(0)
摘要:
/************************************************************************/ /* 堆排序法 /* 时间复杂度:O(NlogN) /************************************************************************/ #include #define L... 阅读全文
posted @ 2017-02-26 15:29
oscarwin
阅读(173)
评论(0)
推荐(0)
摘要:
1 /************************************************************************/ 2 /* 希尔排序,称为增量排序更好记忆 3 /* 增量选取为N/2,虽不是个好的增量,但是便于理解 4 /**************************************************************... 阅读全文
posted @ 2017-02-26 15:27
oscarwin
阅读(144)
评论(0)
推荐(0)
摘要:
1 /************************************************************************/ 2 /* 插入排序法 3 /* 时间复杂度:O(N^2) 4 /************************************************************************/ 5 #includ... 阅读全文
posted @ 2017-02-26 15:26
oscarwin
阅读(186)
评论(0)
推荐(0)

浙公网安备 33010602011771号