随笔分类 - 排序
摘要:插入排序,好比是洗扑克一样,我们将牌分作两堆,每次从后面一堆的牌抽出最前端的牌,然后插入前面一堆牌的适当位置,例如: 排序前: [92], 77, 67, 8, 6, 84, 55, 85, 43, 67 -- 将数组分为两部分,第一个元素为一组 第 1 次排序:[77 92] 67 8 6 84 55 85 43 67 -- 将后一组的第一个元素 77 插入前一组的适当位置 ...
阅读全文
摘要:冒泡排序, 顾名思义,就是排序时,最大的元素会如同气泡一样移至右端,其利用比较相邻元素的方法,将大的元素交换至右端,所以大的元素会不断的往右移动,直到适当的位置为止。 基本的气泡排序法可以利用旗标的方式稍微减少一些比较的时间,当寻访完数组后都没有发生任何的交换动作,表示排序已经完成,而无需再进行之后的循环比较与交换动作,例如: 排序前: 95, 27, 90, 49, 80, 58, ...
阅读全文