插入排序的核心思路及步骤

插入排序总结:
关键词:比较,赋值,冒泡排序
思路:从第二个数开始,依次让第二个数以后得数和前面数进行比较,不满足从小到大则交换数据。
​举例分析如下:

以5,3,2,3排序过程如下:


第一趟:3 5 2 3

第0个元素5认为是排序完成的,从第1个元素开始,第1个元素和第0个元素比较,第1个元素小,所以前移;


第二趟:2 3 5 3

第2个元素2跟第1个元素5比较,小,所以第二个元素前移,再与第0个元素比较,还小,所以再前移;


第三趟:2 3 3 5

第3个元素,与第2个元素比较,小,所以第三个元素前移,再与前一个元素比较,不小于,所以不动,完成排序。


20210419
选择排序并不是什么时间复杂度很高的排序,他的时间复杂度和冒泡排序的时间复杂度一样,都是O(n^2),重点是你的编程能力,要训练的自己的思路和实现。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值