1) 选择排序 原理:a 将数组中的每个元素与第一个元素比较如果这个元素小于第一个元素 就将这个两 个元素交换. b 每轮使用a的规则 可以选择出一个最小元素放到第一个位置. c 经过n-1轮比较完成排序 简单说: 每轮选择最小的放到前面. 原理说明: ary={82371} ary={18372} ary={12873} ary={12387} ary
#
选择排序 using System namespace SelectionSorter { public class SelectionSorter { private int min public void Sort(int [] list) { for(int i=0i<list.Length-1i) { min=i for(int j=i1j<list.Lengthj) {if(lis
#
#
u010079255 t _blank 0我的: t _blank 收件箱 t _top 资源 t _top 博客 t _top 空间 t _blank 设置 t _blank 帮助 t _top 退出 t _blank 首页 t _blank 业界 t _blank 移动 t _blank 云计算
#
Java排序算法1)分类:1)插入排序(直接插入排序希尔排序)2)交换排序(冒泡排序快速排序)3)选择排序(直接选择排序堆排序)4)归并排序5)分配排序(箱排序基数排序)所需辅助空间最多:归并排序所需辅助空间最少:堆排序平均速度最快:快速排序不稳定:快速排序希尔排序堆排序选择排序算法的时候数据的规模 2.数据的类型 3.数据已有的顺序 一般来说当数据规模较小时应选择直接插入排序或冒泡排序
#
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级筛选法排序 2 1 3 4 6 2 1 3 4 6不交换交换 3 1 2 4 6 4 1 2 3 6交换交换 6 1 2 3 4 6 1 2 3 4交换 6 2 1 3 4交换交换 6 3 1 2 4 6 4 1 2 3 6 4 1 2 3交换 6 4 2 1 3 6 4 3 1 2交换 6 4 3 1 2交换 6 4 3 2
违法有害信息,请在下方选择原因提交举报