随笔 - 75  文章 - 0  评论 - 2474  阅读 - 141万

随笔分类 -  数据结构与算法

数据结构与算法
百万数据排序:优化的选择排序(堆排序)
摘要:本博文介绍首先介绍直接选择排序,然后针对直接选择排序的缺点改进的“堆排序”,堆排序非常适合:数组规模非常大(数百万或更多) + 严格要求辅助空间的场景。 阅读全文
posted @ 2014-07-22 08:40 滴答的雨 阅读(18931) 评论(27) 推荐(29) 编辑
面试必知的冒泡排序和快速排序
摘要:本博文介绍两个最常被提起的排序算法:冒泡排序和快速排序。冒泡排序是入门排序算法,思路比较常规,但确是最耗时的排序算法。另一个是被誉为“20世纪最伟大的十大经典算法”的面试必知算法快速排序,以及针对数组特征进行优化的“随机快排”和“平衡快排”。 阅读全文
posted @ 2014-07-17 08:40 滴答的雨 阅读(29355) 评论(34) 推荐(86) 编辑
优化的直接插入排序(二分查找插入排序,希尔排序)
摘要:本博文向大家介绍了插入排序的三种实现:直接插入排序,二分查找插入排序,希尔排序。详细分析的其实现过程、时间复杂度和空间复杂度、稳定性以及优化改进策略。最后简单的做了下性能测试。 阅读全文
posted @ 2014-07-15 08:12 滴答的雨 阅读(16475) 评论(3) 推荐(25) 编辑


点击右上角即可分享
微信分享提示