插入排序

来源:互联网 发布:百图水利软件 编辑:程序博客网 时间:2024/06/06 00:20
void algorithm1_insertsort()
{
    int a[] = { 8, 2, 4, 9, 3, 6 };
    int length = sizeof(a)/sizeof(int);
    for (int i = 1; i < length;i++)
    {
        for(int j = 0;j<i; j++)
        if (a[i] < a[j])        //按位异或交换两个值,不使用临时变量
        {
            a[i] = a[i]^a[j];
            a[j] = a[j]^a[i];
            a[i] = a[i]^a[j];
        }
    }
    for (int j = 0; j < length; j++)
    {
        cout << a[j] << endl;
    }

}
原创粉丝点击