排序算法之插入排序 烟草的香味 2021-05-10 93 阅读1分钟 概述 插入排序是一种简单直观的排序算法. 插入排序的工作原理就是, 对于未排序数据, 在一排序序列中从后向前扫描, 找到对应的位置并插入. 插入排序算法描述如下: 从第一个元素开始, 该元素可以认为已经被排序 取出下一个元素, 在已经排序的元素序列中从后向前扫描 若序列中的元素大于取出的元素, 则向后移一位 重复步骤3, 知道找到已排序的元素小于或等于取出元素的位置 将取出的元素插入到该位置 重复步骤2~5 很形象了 其时间空间复杂度如下: 插入排序也很好理解. Java代码实现如下: