update at 2020-11-08 22:23:36 by ehlxr
This commit is contained in:
		| @@ -5,8 +5,10 @@ import java.util.Arrays; | |||||||
| /** | /** | ||||||
|  * 冒泡排序 |  * 冒泡排序 | ||||||
|  * <p> |  * <p> | ||||||
|  * 它重复访问要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。 |  * 从无序序列头部开始,进行两两比较,根据大小交换位置,直到最后将最大(小)的数据元素交换到了无序队列的队尾,从而成为有序序列的一部分; | ||||||
|  * 访问数列的工作是重复地进行直到没有再需要交换的数据,也就是说该数列已经排序完成 |  * 下一次继续这个过程,直到所有数据元素都排好序。 | ||||||
|  |  * <p> | ||||||
|  |  * 算法的核心在于每次通过两两比较交换位置,选出剩余无序序列里最大(小)的数据元素放到队尾。 | ||||||
|  * |  * | ||||||
|  * @author ehlxr |  * @author ehlxr | ||||||
|  * @since 2020-10-01 16:40. |  * @since 2020-10-01 16:40. | ||||||
| @@ -16,7 +18,7 @@ public class BubbleSort { | |||||||
|     /** |     /** | ||||||
|      * 冒泡排序算法的算法过程如下: |      * 冒泡排序算法的算法过程如下: | ||||||
|      * ①. 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 |      * ①. 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 | ||||||
|      * ②. 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步做完后,最后的元素会是最大的数。 |      * ②. 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对,最后的元素会是最大的数。 | ||||||
|      * ③. 针对所有的元素重复以上的步骤,除了最后一个。 |      * ③. 针对所有的元素重复以上的步骤,除了最后一个。 | ||||||
|      * ④. 持续每次对越来越少的元素重复上面的步骤①~③,直到没有任何一对数字需要比较。 |      * ④. 持续每次对越来越少的元素重复上面的步骤①~③,直到没有任何一对数字需要比较。 | ||||||
|      */ |      */ | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user