直接插入排序(Straight Insertion Sort)是一种最简单的排序方法,它的基本操作是将一个记录插入到已排好序的有序表中,从而得到一个新的、记录数增1的有序表。其算法如下:
void InsertSort(SpList R[ ], int n)
{
int i, j;
SpList tmp;
for(i=1; i<n; i++)
{
tmp=R[i];
j=i-1;
while(j>0&&tmp. key<R[j]. key)
{
R[j+1]=R[j];
j--;
}
R[j+1]=tmp;
}
}
本文介绍了一种简单直观的排序算法——直接插入排序。该算法通过将一个待排序的记录逐个插入到已排序的序列中,形成一个新的有序序列。文章详细展示了直接插入排序的基本原理及其实现过程。
4044

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



