随笔分类 - 十大内部排序
选择排序:直接选择排序、堆排序
交换排序:冒泡排序、快速排序
插入排序:直接插入排序、折半排序、shell排序
归并排序
桶式排序
基数排序
摘要:原理:比较两个相邻的元素,将值大的元素交换至右端。 思路:依次比较相邻的两个数,将小数放在前面,大数放在后面。即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后。然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后两个数,将小数放前,大数放后。重复第一趟步骤,直至全部排序
阅读全文
摘要:原理:每一趟从待排序的记录中选出最小的元素,顺序放在已排好序的序列最后,直到全部记录排序完毕。也就是:每一趟在n-i+1(i=1,2,…n-1)个记录中选取关键字最小的记录作为有序序列中第i个记录。 arr={3,44,38,5,47,15,36,26,27,2,46,4,19,50,48} 第一趟
阅读全文
摘要:基本原理 1 核心思想:插入排序通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入 ,如此重复,直至完成序列排序。 2 算法分析: 从序列第一个元素开始,该元素可以认为已经被排序 取出下一个元素,设为待插入元素,在已经排序的元素序列中从后向前扫描, 如果该元素(已排序)
阅读全文

浙公网安备 33010602011771号