![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
排序算法
皮皮go
无问西东
展开
-
排序算法:插入排序
基本方法 每一次将一个待排序的元素按照排序规则插入到一个已排序的数组中,直到插完所有的元素位置。 代码 //插入排序 public static void InsertSort(int []array){ int len=array.length; //从第二个元素开始,共需要n-1趟排序 for(int i=1;i<len...原创 2019-06-06 14:30:06 · 885 阅读 · 0 评论 -
直接插入排序与希尔排序
1.直接插入排序 基本思想 将待排序的数据分为两部分,其中一部分为有序数据,然后遍历无序数据,分别将无序数据插入到有序序列中 基本步骤 设定循环次数(第一个数据为有序数据,然后从第二个数据开始循环,直到最后一个数据) 设定待排序的数据以及已排序数据的最后一个数的位置 从已排序数据的最后一个数据开始往前循环,如何插入数据小于已排序数据的当前数,将已排序数据后移...原创 2019-07-18 21:50:20 · 129 阅读 · 0 评论 -
常见排序算法原理及其java实现
本文对主要排序算法:冒泡排序、选择排序、直接插入排序、希尔排序、快速排序、归并排序、堆排序、桶排序等的基本思想进行了讲解,并利用java对其进行了实现原创 2019-09-06 18:57:56 · 204 阅读 · 0 评论