![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java数据结构与算法
呆白不白
这个作者很懒,什么都没留下…
展开
-
Java算法笔记之快速排序——2021/03/28
排序算法 五、快速排序 1、概念 快速排序(QuickSort)是对冒泡排序的一种改进算法。 2、快速排序基本思想 通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此将整个序列变成有序序列。 3、快速排序算法示意图 3、代码实现 在这里插入代码片 4、速度测试 ...原创 2021-03-29 09:05:48 · 85 阅读 · 0 评论 -
java算法笔记之插入排序——2021/03/27
排序算法 三、插入排序 1、概念 1)、基本介绍 插入排序属于内部排序法,是对于要排序的元素以插入的方式找寻该元素的适当位置,以达到排序的目的 2)、基本思想: 插入排序(Insertion Sorting)的基本思想是: 把n个待排序的元素看成一个有序表和一个无序表,开始时有序表只包含一个元素,无序表中包含n-1个元素,排序过程中每次从无序表冲取出第一个元素,把它的排序码依次与有序表元素的排序码进行比较,将它插入到有序表中的适当位置,使之成为新的有序表 2、插入排序算法的思路图解 3、插入排序代码实现原创 2021-03-27 15:01:45 · 67 阅读 · 0 评论 -
java算法笔记之选择排序——2021/03/26
排序算法 二、选择排序 1、概念 1)、基本介绍 选择排序也属于内部排序算法,是从要排序的数据中,按指定的规则选出某一元素,再依规定交换位置后达到排序的目的。 2)、选择排序思想 选择排序(select sorting)也是一种简单的排序方法,它的基本思想是: ...原创 2021-03-27 10:54:59 · 51 阅读 · 0 评论