跳到正文
信奥逐课

第 176 课

STL sort

🟢 入门 约 5 分钟

一句话理解

比赛里排序直接用 STL sort。

为什么要学

少写错误,常数也好。

讲解

记住区间是左闭右开。自定义比较、对 vector、对结构体,前面都练过。

不要在 n=1e5 时手写冒泡。

例子

sort(a.begin(), a.end());
sort(a + 1, a + n + 1);

vector 用迭代器;普通数组用指针。

常见错误

练习 做完再看下一课

CSP-J 中 n=1e5 应使用 O(n log n) 的 sort,而不是冒泡。

在线练习 C++ 在浏览器里编译,代码不会上传

Ctrl / ⌘ + Enter 运行 · Tab 缩进

输出
 

进度保存在本机浏览器里。

左右方向键也可翻课