发表评论取消回复
相关阅读
相关 数据结构与算法--------选择排序
选择排序是一种简单直观的排序算法,无论什么数据进去都是 O(n²) 的时间复杂度。所以用到它的时候,数据规模越小越好。唯一的好处可能就是不占用额外的内存空间了吧。 1. 算
相关 数据结构与算法简记:归并排序
归并排序是建立在归并操作上的一种有效的排序算法,简单来讲,就是对一个指定的数据区间进行划分,划分出概念上的左子区间和右子区间,然后对两个子区间进行合并,合并后当前整个区间的数据
相关 数据结构与算法简记:快速排序
快速排序是对冒泡排序的一种改进。 首先选定数组中任意位置的元素值做分隔值,然后定义两个指针(可以称为低位和高位),从数组起始位置和结束位置同时向中间靠拢,这个过程中获取它们对
相关 数据结构与算法简记:希尔排序
希尔排序是直接插入排序的增强版。 直接插入排序以单个元素为单位进行比较和插入,与之不同的是,希尔排序设定一个增量,初始增量小于数组长度,然后以增量为单位对数组进行分组划分,进
相关 数据结构与算法简记:折半插入排序
上次记录了直接插入排序的算法,这种排序算法需要在每一轮插入操作前,拿待插入元素跟前面排好序的元素逐个进行比较,然后找到合适的位置,这种逐个比较的做法其实是不必要的,因为前面的序
相关 数据结构与算法简记:直接插入排序
插入排序把待排序序列看成是一手扑克牌,刚开始是没有顺序的,我们想要排成一个顺子出来,就从后面逐个抽出较大的牌,在前面找到合适的位置,然后插入进去,若干次之后,这手扑克牌就会按照
相关 数据结构与算法简记:冒泡排序
冒泡排序是一种相邻元素之间比较和交换的排序算法,n个元素的数组从小到大排序时,每一轮比较都会使较大的元素冒泡到数组的末尾,然后这个过程会执行n-1趟。 由于第一趟比较之后,最
相关 数据结构与算法简记:选择排序
最近把数据结构与算法方面的书又温习了一遍,觉得有必要在这里做个备忘记录,以后就算是生疏了,也可以很方便查阅。 今天就来简明扼要地总结一下选择排序的要点,拿n个元素的数组升序排
相关 【数据结构与算法】选择排序
选择排序没什么好说的,直接上代码吧 public class SelectSort { public void selectSort(int[] in) {
相关 【数据结构与算法】——选择排序
选择排序分为:简单选择排序和堆排序 简单选择排序 ![Center][] 基本思想: 在要排序的一组数中,选出最小(或者最大)的一个数与第1
还没有评论,来说两句吧...