随笔分类 -  C#排序算法

针对C#实现简单排序介绍
摘要:算法描述 1.假定数组首位元素为“枢轴”,设定数列首位(begin)与末位(end)索引; 2.由末位索引对应元素与“枢轴”进行比较,如果末位索引对应元素大于“枢轴”元素,对末位索引减一(end--),直到比较出大于“枢轴”元素,将该元素覆盖到首位,对应索引上的数值空出; 3.由首位索引对应元素与“ 阅读全文
posted @ 2018-04-13 11:22 飘散的枫叶 阅读(828) 评论(1) 推荐(1)
摘要:算法描述 1.假定数组第一位为有序序列,抽出后一位元素与有序序列中元素依次比较; 2.如果有序序列元素大于抽出元素,将该元素向后移位; 3.重复前面步骤依次抽取无序序列中首位元素进行比较,直到所有数值排序完成; 代码实现 完整代码 阅读全文
posted @ 2018-04-13 10:08 飘散的枫叶 阅读(580) 评论(1) 推荐(1)
摘要:算法描述 1.假定未排序序列中第一位为数组最小值,通过与后面的数值进行比较,找到未排序序列中最小值,与未排序序列第一位交换位置; 2.重复步骤一,对剩余未排序序列进行比较找出最小值,与未排序序列中第一位数值交换位置,直到数组所有数值排序完成; 代码实现 完整代码 阅读全文
posted @ 2018-04-12 16:34 飘散的枫叶 阅读(1422) 评论(1) 推荐(0)
摘要:算法描述 1.由数组第一位数值开始与相邻数值进行比较,每次将比较后大的数值后移。最后将会把数组中最大值移动到数组最后; 2.依次对数组中未排序序列重复进行比较排序,将比较后的最大值移动到未排序序列的最后; 代码实现 完整代码 阅读全文
posted @ 2018-04-12 10:41 飘散的枫叶 阅读(1241) 评论(1) 推荐(0)