摘要:因为希尔排序的核心思想是插入排序,所以本篇将两篇排序一起记录 本篇内容: 插入排序 希尔排序 (一)插入排序 算法思想: 把n个待排序的元素看成一个有序表和一个无序表,开始时有序表中只有一个元素,无序表中有n-1个元素; 排序过程即每次从无序表中取出第一个元素,将它插入到有序表中,使之成为新的有序表 阅读全文
posted @ 2019-08-11 17:34 CherishTheYouth 阅读 (10) 评论 (0) 编辑
摘要:本篇内容: 冒泡排序 冒泡排序 算法思想: 冒泡排序的原理是:从左到右,相邻元素进行比较。 每次比较一轮,就会找到序列中最大的一个或最小的一个。这个数就会从序列的最右边冒出来。 代码实现: 运行结果: 阅读全文
posted @ 2019-08-11 15:56 CherishTheYouth 阅读 (106) 评论 (0) 编辑
摘要:以下几篇随笔都是记录的我实现八大排序的代码,主要是贴出代码吧,讲解什么的都没有,主要是为了方便我自己复习,哈哈,如果看不明白,也不要说我坑哦! 本片分为两部分代码: 常用方法封装 排序算法里需要频繁使用 交换数组中两数位置 的操作,另外,为了方便我打印数组查看结果,我封装一个 ArrayBase.j 阅读全文
posted @ 2019-08-11 15:45 CherishTheYouth 阅读 (62) 评论 (0) 编辑