插入排序是冒泡排序吗?

来源:2-5 插入排序法 - Insertion Sort

tataxqy

2018-07-24

插入排序是冒泡排序吗?

写回答

2回答

liuyubobobo

2018-07-24

不是:)


这个课程没有讲解冒泡排序,因为个人觉得冒泡排序没有特别实际的应用价值。不过课程的补充代码给出了冒泡排序的优化代码,有兴趣可以参考:)


传送门:https://github.com/liuyubobobo/Play-with-Algorithms


加油!

1
0

qq_非攻_0

2021-05-26

冒泡和插入其实刚好相反

冒泡的思想是数组相邻位置依次交换,0和1、1和2、2和3 把最大的值放在最后,然后再对比前面的元素再把最大的值放在最后。循环结束的时候只剩下最后一个元素 也就是最小的元素 已经被交换到了最上面

插入的思想是 第一个元素就排好顺序的 对比第二个和第一个的大小 把第二个插到第一个前面,在对比第三个和前2个的大小 插入到合适位置,再继续对比第4个。一直到循环结束 判断最后一个元素插入到前面哪个位置合适。

冒泡是确定数组最后索引的位置,内循环是处理前面的元素。插入是固定了数组第一个索引的位置,内循环处理后面的元素。

0
0

算法与数据结构(C++版) 面试/评级的算法复习技能包

课程专为:短时间内应对面试、升职测评等艰巨任务打造

11187 学习 · 1614 问题

查看课程