文章

19

粉丝

0

获赞

4

访问

11.3k

头像
逆序对 题解:直接暴力会超时,借助插入排序算法,虽然最坏仍未O(n^2),但仍比暴力节省得多
P1584 杭州电子科技大学机试题
发布于2024年3月7日 17:02
阅读数 690

#include<bits/stdc++.h>
using namespace std;

int insert_sort(int arr[], int length) {
    int count = 0;
    for (int i = 1; i < length; i++) {
        int key = arr[i];
        int j;
        for (j = i - 1; (j >= 0) && (arr[j] > key); j--) {
            arr[j + 1] = arr[j];
            count++;
        }
        arr[j + 1] = key;
    }
    return count;
}

int main() {
    int arr[100001];
    int n;
    cin >> n;
    for (int i = 0; i < n; i++) {
        scanf_s("%d", &arr[i]);
    }
    /*int coun...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发