数据结构-插入排序(Python&java实现)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据结构-插入排序(Python&java实现)相关的知识,希望对你有一定的参考价值。

插入排序
1.插入排序的工作原理
插入排序的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。
2.示例
我们以3,0,89,67,-2,9这组无序的数字为例:例子为从小到大排序,
初始状态 3 0 89 67 -2 9
第一次排序0 3 89 67 -2 9
第二次排序0 3 89 67 -2 9
第三次排序0 3 67 89 -2 9
第四次排序-2 0 3 67 89 9
第五次排序-2 0 3 9 67 89
排序完毕,输出最终结果:-2 0 3 9 67 89

3.实验代码
Python实现
技术分享图片
Python测试结果
技术分享图片
java代码和测试结果
技术分享图片

以上是关于数据结构-插入排序(Python&java实现)的主要内容,如果未能解决你的问题,请参考以下文章

[leetcode]排序算法(冒泡排序,选择排序,插入排序,快速排序,计数排序)

数据结构-冒泡排序(Python&java实现)

Java版算法思想(排序)插入&希尔&归并

Java版算法思想(排序)插入&希尔&归并

Java排序算法之插入排序

python排序算法之冒泡,选择,插入