插入排序
插入排序对于少量元素的排序,是一个有效的算法,可以与将一副倒置的扑克牌一张张摸出并从右往左比较并放到正确位置进行类比
下附插入排序伪代码
//INSERTION-SORT(A)
for(j=2;j<=A.length();j++)
{
key=A[j];//将A[j]增加到已排好的顺序序中
i=j-1;
while (i>0 && A[i]>key)
{
A[i+1]=A[i];
i--;
}
A[i+1]=key;
}
插入排序具有最坏情况运行时间Θ(n²)
本文介绍了一种简单的排序算法——插入排序,并提供了其伪代码。插入排序适用于小规模数据集,通过不断将新元素插入到已排序序列中的适当位置来实现排序。该算法的时间复杂度为Θ(n²)。
569

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



