摘要: 插入排序 定义:插入排序(Insertion-Sort)的算法描述是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序在实现上,通常采用in-place排序(即只需用到O(1)的额外空间的排序),因而在从后向前扫描过程中, 阅读全文
posted @ 2019-05-18 15:36 追风的小蚂蚁 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 选择排序: 表现最稳定的排序算法之一,因为无论什么数据进去都是O(n2)的时间复杂度,所以用到它的时候,数据规模越小越好。唯一的好处可能就是不占用额外的内存空间了吧。理论上讲,选择排序可能也是平时排序一般人想到的最多的排序方法了吧。 选择排序(Selection-sort)是一种简单直观的排序算法。 阅读全文
posted @ 2019-05-18 11:29 追风的小蚂蚁 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 排序原理: 相邻两数两两比较,较大的放在数组最后例如:4,8,7,5,3,1,2 第一次循环:将最大的数字8放在数组最后第二次循环:将第二大的数字7放在数组最后第三次循环:................................................................ 阅读全文
posted @ 2019-05-18 10:48 追风的小蚂蚁 阅读(140) 评论(0) 推荐(0) 编辑