欢迎来到算法小课堂,今天讲解的内容是插入排序的另一种实现思路。
插入排序的基本思想是:
首先,将数组分为已排序区间和未排序区间。初始,已排序区间只有一个元素,即数组中的第一个元素。
然后,取未排序区间中的元素,和已排序区间中的元素比较,找到合适的插入位置。重复这个过程,直到未排序区间的元素全部插入到合适的位置。
上一节讲解的是插入排序的一种基本写法,今天讲解另一种写法。
01
题目解析
TOPIC ANALYSIS
学校的老师给同学们按身高排队时,有两种做法。
第一种是让同学们自己来按身高排队,即同学甲看到前面的同学乙比自己高,他俩交换下位置。交换位置之后,如果同学甲,发现前面的同学丁还是比自己高,他和同学丁再次交换位置,直到他前面那位同学的身高比自己低。上一节