
排序算法
包括所有常见,高级排序算法
559Jiang
学生党
展开
-
基数排序
基数排序(桶排序)介绍:基数排序(radix sort)属于“分配式排序”(distribution sort),又称“桶子法”(bucketsort)或bin sort,顾名思义,它是通过键值的各个位的值,将要排序的元素分配至某些“桶”中,达到排序的作用基数排序法是属于稳定性的排序,基数排序法的是效率高的稳定性排序法基数排序(Radix Sort)是桶排序的扩展基数排序是1887年赫尔曼·何乐礼发明的。它是这样实现的:将整数按位数切割成不同的数字,然后按每个位数分别比较。基数排序基本思想原创 2020-08-16 11:54:26 · 138 阅读 · 1 评论 -
快排
快排package com;public class KuaiPai { public static void main(String[] args) { int[] a = { 2, 6, 4, 3, 5, 8, 9, 6, 9, 6, 3, 4 }; quictSort(a, 0, a.length - 1); for (int i = 0; i < a.length...原创 2020-01-30 22:24:25 · 232 阅读 · 0 评论 -
归并排序
归并排序(MERGE-SORT)是利用归并的思想实现的排序方法,该算法采用经典的分治(divide-and-conquer)策略(分治法将问题分(divide)成一些小的问题然后递归求解,而治(conquer)的阶段则将分的阶段得到的各答案"修补"在一起,即分而治之)。简单的说 就是先分开,在合并public class MergeSort { public static void main(String[] args) { int arr[]= {8,4,6,2,5,3,1,7};原创 2020-08-08 11:57:23 · 125 阅读 · 0 评论 -
希尔排序
希尔排序希尔排序法介绍希尔排序是希尔(Donald Shell)于1959年提出的一种排序算法。希尔排序也是一种插入排序,它是简单插入排序经过改进之后的一个更高效的版本,也称为缩小增量排序。希尔排序法基本思想希尔排序是把记录按下标的一定增量分组,对每组使用直接插入排序算法排序;随着增量逐渐减少,每组包含的关键词越来越多,当增量减至1时,整个文件恰被分成一组,算法便终止希尔排序法 的示意图希尔排序时, 对有序序列在插入时采用交换法, 并测试排序速度.这种交换的方法效率非常低,所以绝对不能采用原创 2020-07-20 15:02:17 · 148 阅读 · 0 评论 -
插入排序【文字描述+图片理解+代码落地】
插入排序插入排序介绍插入排序属于内部排序法,是对于欲排序得元素以插入倒正确的位置来实现排序。插入排序思想插入排序(Insertion Sorting)的基本思想是:把n个待排序的元素看成为一个有序表和一个无序表,开始时有序表中只包含一个元素,无序表中包含有n-1个元素,排序过程中每次从无序表中取出第一个元素,把它的排序码依次与有序表元素的排序码进行比较,将它插入到有序表中的适当位置,使之成为新的有序表。思路public class InsertSort { public static voi原创 2020-07-14 23:18:33 · 195 阅读 · 0 评论 -
选择排序【文字描述+图片理解+代码落地】
选择排序选择式排序也属于内部排序法,是从欲排序的数据中,按指定的规则选出某一元素,再依规定交换位置后达到排序的目的。选择排序思想:选择排序(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]~arr[n-1]中选取最小值,与arr[i-1]交原创 2020-07-14 16:19:33 · 331 阅读 · 0 评论 -
冒泡排序【文字描述+图片理解+代码落地】
冒泡排序【文字描述+图片理解+代码落地】原创 2020-01-29 18:27:03 · 218 阅读 · 0 评论 -
排序算法的介绍
排序也称排序算法 (Sort Algorithm),排序是将一 组数据,依指定的顺序进行排列 的过程。排序的分类:内部排序:指将需要处理的所有数据都加载到内部存储器中进行排序。外部排序法:数据量过大,无法全部加载到内存中,需要借助外部存储进行排序。.3)常见排序算法分类直接插入排序,希尔排序简单选择排序,堆排序快速排序,冒泡排序归并排序基数排序...原创 2020-07-14 00:03:46 · 145 阅读 · 0 评论