C++ STL sort_heap 用法

一:功能

堆排序

二:用法

cpp 复制代码
#include <iostream>
#include <vector>
#include <algorithm>

int main() {
    std::vector<int> data = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };

    std::make_heap(data.begin(), data.end());
    for (auto v : data)
        std::cout << v << " ";
    std::cout << "\n";

    std::sort_heap(data.begin(), data.end());
    for (auto v : data)
        std::cout << v << " ";
    std::cout << "\n";
}
相关推荐
EverestVIP6 分钟前
c++ 的terminate()函数
c++
郝学胜-神的一滴9 分钟前
干货版《算法导论》 01:从问题定义到正确性证明
数据结构·人工智能·深度学习·神经网络·算法·机器学习
大肥羊学校懒羊羊13 分钟前
特殊乘法的计算
数据结构·c++·算法
cpp_250118 分钟前
P2430 严酷的训练
数据结构·c++·算法·动态规划·洛谷·背包dp
Rabitebla23 分钟前
【数据结构】实现通讯录:基于C语言动态顺序表
c语言·开发语言·数据结构·算法
tankeven26 分钟前
动态规划专题(06):树形动态规划(未完待续)
c++·算法·动态规划
满天星830357726 分钟前
【Linux/多路复用】poll和epoll的使用
linux·服务器·c++·后端
睡觉就不困鸭26 分钟前
第13天 四数相加II
数据结构·哈希算法·散列表
waves浪游37 分钟前
进程间通信(上)
linux·运维·服务器·开发语言·c++
珎珎啊41 分钟前
Python3 数据结构
数据结构·python