美文网首页
插入排序法(On²)

插入排序法(On²)

作者: Alan66 | 来源:发表于2017-07-13 15:10 被阅读0次

    最大的时间复杂度为On²,即数组的数降序排列时,在某些数据中,该排序法有较高的效率.

    #include<iostream>
    using namespace std;
    
    int main()
    {
        int n;
        cin >> n;
        int a[12];
        for (int i = 0; i < n; i++)
            cin >> a[i];
        for (int i = 1; i < n; i++) {
            int v = a[i];
            int j = i - 1;
            while (j >= 0 && a[j] > v) {
                a[j + 1] = a[j];
                j--;
                a[j + 1] = v;
            } 
        }
    
        for (int i = 0; i < n; i++)
            cout << a[i];
    
        return 0;
    }
    

    相关文章

      网友评论

          本文标题:插入排序法(On²)

          本文链接:https://www.haomeiwen.com/subject/paiwhxtx.html