摘要: 比起初级的排序算法,高级的排序算法效率会高很多,但是也更难理解。快速排序是最常用的高级排序方式,我们就先讲讲它吧。 快速排序 快速排序实际上有很多个版本,但是基本思想都是分而治之,方法是找到数组中的一个数作为参考数,将比参考数小的数全都放到左边去,然后将参考数放到最后一次发生交换的地方,这样子参考数 阅读全文
posted @ 2019-01-07 22:23 LZ太热 阅读(1118) 评论(0) 推荐(0) 编辑
摘要: 转载 https://www.cnblogs.com/bjh1117/p/8335628.html 一、概述: 本文给出常见的几种排序算法的原理以及java实现,包括常见的简单排序和高级排序算法,以及其他常用的算法知识。 简单排序:冒泡排序、选择排序、插入排序(本篇博客) 高级排序:快速排序、归并排 阅读全文
posted @ 2019-01-07 09:35 LZ太热 阅读(383) 评论(0) 推荐(0) 编辑