开始重新学习算法,并利用C++实现这些算法。
-
插入排序介绍
简单介绍:将一个记录插入到已经排好序的有序表中,从而逐渐形成一个新的、记录数增1的有序表。适用于少量元素的排序.
时间复杂度:最坏情况是Θ(n2)\Theta(n^2)Θ(n2);最好情况是Θ(n)\Theta(n)Θ(n);平均:Θ(n2)\Theta(n^2)Θ(n2).
空间复杂度:Θ(1)\Theta(1)Θ(
这篇博客探讨了插入排序算法,详细介绍了其工作原理,包括最坏、最好及平均时间复杂度,并通过C++提供了实现代码。此外,还列举了一个排序实例,并提到了参考资源,包括《算法导论》和麻省理工学院的相关课程视频。
开始重新学习算法,并利用C++实现这些算法。
插入排序介绍
简单介绍:将一个记录插入到已经排好序的有序表中,从而逐渐形成一个新的、记录数增1的有序表。适用于少量元素的排序.
时间复杂度:最坏情况是Θ(n2)\Theta(n^2)Θ(n2);最好情况是Θ(n)\Theta(n)Θ(n);平均:Θ(n2)\Theta(n^2)Θ(n2).
空间复杂度:Θ(1)\Theta(1)Θ(
2万+

被折叠的 条评论
为什么被折叠?