思想:将序列看作两个序列。
一个排序的序列,一个未排序的序列
将未排序的第一个数和排序的最后一个数进行比较。
依次进行对比找到合适的位置。
过程:
将未排序的的第一个当作已经排序的。第二个到最后一个当成未排序的
将未排序的第一个数字和已排序的最后一个进行对比,放到合适的位置
重复上面的位置直到未排序的最后一个
平均时间复杂度:O(n2)
简介:将序列看成两个序列,一个排序的,一个未排序的。
将未排序的插入到排序的合适的位置
代码:
思想:将序列看作两个序列。
一个排序的序列,一个未排序的序列
将未排序的第一个数和排序的最后一个数进行比较。
依次进行对比找到合适的位置。
过程:
将未排序的的第一个当作已经排序的。第二个到最后一个当成未排序的
将未排序的第一个数字和已排序的最后一个进行对比,放到合适的位置
重复上面的位置直到未排序的最后一个
平均时间复杂度:O(n2)
简介:将序列看成两个序列,一个排序的,一个未排序的。
将未排序的插入到排序的合适的位置
代码: