插入排序c++实现

来源:互联网 发布:淘宝要扫码支付怎么弄 编辑:程序博客网 时间:2024/05/20 21:44
#include <iostream>


using namespace std;


void InsertSort(int *a, int n)
{
int i, j, temp;


for(i = 1; i < n; i++)
{
temp = a[i];
for(j = i - 1; j >= 0 && temp < a[j]; j--)
{
a[j + 1] = a[j];
}


a[j + 1] = temp;
}
}



int main()
{
    //测试基数排序。
    int nData[10] = {123,5264,9513,854,9639,1985,159,3654,8521,8888};
    InsertSort(nData, 10);


    for (int i = 0; i < 10; ++i)
    {
        printf("%d ", nData[i]);
    }
    printf("\n");


    system("pause");
    return 0;
}
0 0
原创粉丝点击