Java-排序
木有君兮
这个作者很懒,什么都没留下…
展开
-
Java:归并排序(合并排序)
合并排序原创 2021-01-16 14:09:37 · 639 阅读 · 0 评论 -
Java希尔排序
1.希尔排序希尔排序(Shell Sort)是 DL.Shell在1959年提出的,是插入排序的一种,它是对插入排序算法的改进。其实质是一种分组排序。把数据分成几组,然后再进行组内插入排序,不断重复这样的分组过程,直到只比较相邻元素的最后一趟排序为止。希尔排序的增量序列的选择是一个数学难题,还没有解决。在实际运用可以结合自己数据的特点来选择合适的增量序列。本文选择的增量序列为序列 {n/2,(n/2)/2…1},这个增量序列比较简单 。2.希尔排序动图这个动图很形象。只截了一部分,剩下的过程可以原创 2021-01-02 21:12:16 · 1176 阅读 · 0 评论 -
Java快速排序
1.快速排序2.快速排序动图演示3.Java实现4.参考资料原创 2020-12-17 10:49:25 · 166 阅读 · 0 评论 -
Java插入排序
1.插入排序2.插入排序动图1.Java实现1.参考资料原创 2020-12-15 11:01:05 · 4988 阅读 · 0 评论 -
Java选择排序
1. 选择排序选择排序是一种简单直观的排序算法,其基本原理是每一次从待排序的数组里找到最小值(最大值)的下标,然后将最小值(最大值)跟待排序数组的第一个进行交换,然后再从剩余的未排序元素中寻找到最小(大)元素,然后放到已排序的序列的末尾。反复的进行这样的过程直到待排序的数组全部有序。2.选择排序的动图相信通过这个动图,您已经明白,选择排序是怎样的原理吧!接下来用Java来实现选择排序。代码如下:public class selectSort { public static void ma原创 2020-12-12 14:24:02 · 16010 阅读 · 3 评论 -
Java冒泡排序
标题#mermaid-svg-ElOitBM2YU0Jv3E4 .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-ElOitBM2YU0Jv3E4 .label text{fill:#333}#mermaid-svg-ElOitBM2YU0Jv3E4 .node rect,#mermaid-svg-ElOitBM原创 2020-12-06 11:37:20 · 176 阅读 · 0 评论