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";
}
相关推荐
RH2312112 分钟前
2026.5.24 数据结构 KMP算法实现
数据结构·算法
江屿风4 分钟前
C++图论基础单源最短路-常规版dijkstra算法/堆优化版dijkstra算法/bellman-ford 算法/spfa 算法流食般投喂
开发语言·c++·笔记·算法·图论
Molesidy14 分钟前
【Linux】【C++】Linux下的C++编程以及基于GDB的VSCode的C++调试
开发语言·c++
程序猿编码20 分钟前
子域猎手:一款高性能DNS枚举工具的设计与实现
linux·c++·python·c·dns
Mortalbreeze21 分钟前
C++11类的新特性:移动语义、default、delete、override详解
开发语言·c++
Frank学习路上21 分钟前
【C++】面试:面向对象与多态
c++·面试
悠仁さん33 分钟前
数据结构 图(概念篇)
数据结构
Shadow(⊙o⊙)34 分钟前
信号1.0,信号概念、signal()处理、前后台进程、闹钟设置、初识信号三张表。
linux·运维·服务器·开发语言·c++
带土135 分钟前
1. 数据结构简单复习回顾(线性结构)
数据结构
nazisami36 分钟前
深入学习C++11
c++·c++11