函数还能这么玩???
  • 板块学术版
  • 楼主poppingW
  • 当前回复6
  • 已保存回复6
  • 发布时间2023/8/22 15:50
  • 上次更新2023/11/3 01:58:37
查看原帖
函数还能这么玩???
581107
poppingW楼主2023/8/22 15:50

今天无聊时看到oiwiki上的折半插入排序

void insert_sort(int a[], int n) {
    if (n < 2) return;
    for (int i = 1; i != n; ++i) {
        int tmp = a[i];
        auto index = upper_bound(a, a + i, tmp) - a;
        memmove(a + index + 1, a + index, (i - index) * sizeof(int));
        a[index] = tmp;
    }
}

这个upper_bound和memmove放这里是怎么实现排序的看不懂,哪位大佬给讲一下%%%

2023/8/22 15:50
加载中...