![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
最左
仰望天空,脚踏实地。愿意让我做你并肩同行的人吗
展开
-
选择排序算法
选择排序基本介绍选择排序也属于内部排序法,是从要排序的数据中,按指定的规则选出来某一元素,在依规定交换位置达到排序的目的图解排序思想选择排序(select sorting)也是一种简单的排序方法。它的基本思想:第一次,从arr[0] ~~arr[n-1] 中选取最小值,与arr[0] 交换,第二次,从arr[1] ~~arr[n-1] 中选取最小值,与arr[1] 交换第三次,从arr[2] ~~arr[n-1] 中选取最小值,与arr[2] 交换…第i次,从arr[i-1]原创 2021-01-24 02:17:37 · 93 阅读 · 0 评论 -
希尔排序算法
希尔排序算法介绍希尔排序也是一种插入排序,它是简单插入排序经过改进后的一个高效的版本,也称缩小增量排序基本思想希尔排序法基本思想是把记录按下标的一定增量分组,对每组使用直接插入排序算法排序;随着增量的逐渐减少,每组包含的关键词越来越多,当增量减至一时,整个文件被分为一组,算法变终止图解代码(交换式和移位式)public class ShellSort { public static void main(String[] args) { int[] arr原创 2021-01-24 00:37:48 · 120 阅读 · 0 评论 -
插入排序算法
插入排序介绍插入排序属于内部排序法,是对于欲排序的元素以插入的方式找寻该元素的适当位置,已达到排序的目的。图解思想插入排序(Insertion Sorting) 的基本思想是:把n个待排序的元素看成为一个有序表和一个无序表,开始时有序表中只包含一个元素,无序表中包含n-1个元素,排序过程中每次从无序表中取出第一个元素,把它的排序码依次与有序表元素的排序码进行比较,将它插入到有序表中的适当位置,使之成为新的有序表。代码import java.util.Arrays;/** * @原创 2021-01-24 00:16:19 · 79 阅读 · 0 评论