我能想到的两个区别:
1. 插入排序是从靠近 已排序区 的一端开始排,冒泡排序是从远离 已排序区 的一端开始排
2. 待排序的元素 到达指定的位置后,插入排序 不再继续检查,冒泡排序 仍然继续检查到尾端
如果:
冒泡排序如果手动指定一个 flag 变量,使到达位置后不再检查,
那么,是不是可以说两个排序除了第一个微小的区别以外,基本没有区别?
1. 插入排序是从靠近 已排序区 的一端开始排,冒泡排序是从远离 已排序区 的一端开始排
2. 待排序的元素 到达指定的位置后,插入排序 不再继续检查,冒泡排序 仍然继续检查到尾端
如果:
冒泡排序如果手动指定一个 flag 变量,使到达位置后不再检查,
那么,是不是可以说两个排序除了第一个微小的区别以外,基本没有区别?