
排序算法
各种排序的算法
深知她是一场梦
本人很懒,除了忙,什么都不干!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
插入排序(介绍与代码)
基本思想 将数组中的所有元素依次和前面的已经排好序的元素相比较(依次),如果选择的元素比已排序的元素小,则交换,直到全部元素都比较过。 直接放菜 package com.lingaolu; /** * @author 林高禄 * @create 2020-05-08-16:28 */ public class InsertSort { public static void main(String[] args) { int[] arr = {5, 2, 8,...原创 2020-05-09 10:43:28 · 8674 阅读 · 0 评论 -
冒泡排序(介绍与代码)
基本思想 从无序序列头部(尾部)开始,进行两两比较,根据大小交换位置,直到最后将最大(小)的数据元素交换到了无序队列的队尾(队头),从而成为有序序列的一部分;下一次继续这个过程,直到所有数据元素都排好序。 本次的代码是从序列尾开始,想最小的数据一次的放到头部,直接放菜 package com.lingaolu; /** * @author 林高禄 * @create 2020-05-08-16:28 */ public class BubbleSort { public sta..原创 2020-05-09 10:31:13 · 9294 阅读 · 0 评论 -
希尔排序(详解与代码)
希尔排序算是对简单插入排序的一种改进,属于一种增量式的排序算法。 还不明白希尔排序概念的,先看这个希尔排序介绍 直接放代码 package com.lingaolu; /** * @author 林高禄 * @create 2020-05-08-16:28 */ public class ShellSort { public static void main(String[...原创 2020-05-08 16:53:01 · 9958 阅读 · 0 评论