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";
}
相关推荐
c++初学者ABC16 分钟前
学生管理系统C++版(简单版)详解
c++·结构体·学生管理系统
kucupung17 分钟前
【C++基础】多线程并发场景下的同步方法
开发语言·c++
L73S3723 分钟前
C++入门(1)
c++·程序人生·考研·蓝桥杯·学习方法
Bunury24 分钟前
组件封装-List
javascript·数据结构·list
Joeysoda27 分钟前
Java数据结构 (从0构建链表(LinkedList))
java·linux·开发语言·数据结构·windows·链表·1024程序员节
迂幵myself27 分钟前
14-6-1C++的list
开发语言·c++·list
比特在路上31 分钟前
ListOJ14:环形链表II(寻找环的入口点)
数据结构·链表
w(゚Д゚)w吓洗宝宝了1 小时前
观察者模式 - 观察者模式的应用场景
c++·观察者模式
捕鲸叉3 小时前
Linux/C/C++下怎样进行软件性能分析(CPU/GPU/Memory)
c++·软件调试·软件验证
涅槃寂雨4 小时前
C语言小任务——寻找水仙花数
c语言·数据结构·算法