算法实现
1 | def insertion_sort(vector): |
算法分析
运行时间
最佳运行时间
若输入数组已排好序,则出现最佳情况
我们可以把运行时间表示为:
最长运行时间
若输入数组已反向排序,则导致最坏情况
我们可以把运行时间表示为:
我们往往集中于只求最坏情况运行时间,即对规模为n的任何输入,算法的最长运行时间。
总结
对于少量元素的排序,插入排序是一个有效的算法。
money money money~ money money~
- 本文链接:http://yoursite.com/2020/12/31/ITA_insert_sort/
- 版权声明:本博客所有文章除特别声明外,均默认采用 许可协议。
若没有本文 Issue,您可以使用 Comment 模版新建。
GitHub Issues