社区
C++ 语言
帖子详情
make_heap/sort_heap为何不合并成一个函数调用?
vsdfad
2016-01-06 09:52:47
要做堆排序就要顺序调用这两个函数。为什么不把这两个函数合成一个?
有什么必要吗?
...全文
73
2
打赏
收藏
make_heap/sort_heap为何不合并成一个函数调用?
要做堆排序就要顺序调用这两个函数。为什么不把这两个函数合成一个? 有什么必要吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
赵4老师
2016-01-06
打赏
举报
回复
瑞士军刀一定比水果刀好用吗?
paschen
版主
2016-01-06
打赏
举报
回复
你并不是make_heap后就一定要或者立马要sort_heap,比如可能又pop_heap,然后再sort_heap等 这两个完全不同的功能,没必要合啊
STL源码剖析.pdg
6.6
heap
算法:
make
_
heap
, pop_
heap
, push_
heap
,
sort
_
heap
338 6.7 其它算法 338 6.7.1 单纯的数据处理 338 adjacent_find 343 count 344 count_if 344 find 345 find_if 345 find_end 345 find_first_of ...
STL 源码剖析(侯捷先生译著)
6.6
heap
算法:
make
_
heap
, pop_
heap
, push_
heap
,
sort
_
heap
338 6.7 其它算法 338 6.7.1 单纯的数据处理 338 adjacent_find 343 count 344 count_if 344 find 345 find_if 345 find_end 345 find_first_of ...
C++算法中堆相关函数的使用(
make
_
heap
/pop_
heap
/push_
heap
/
sort
_
heap
)
make
_
heap
()用于把
一个
可迭代容器变
成
一个
堆,默认是大顶堆。 它有三个参数。第
一个
参数是指向开始元素的迭代器,第二个参数是指向最末尾元素的迭代器,第三个参数是less<>()或是greater<>(),前者用于...
heap
算法函数—
make
_
heap
、push_
heap
、pop_
heap
和
sort
_
heap
C++的STL提供了
make
_
heap
、push_
heap
、pop_
heap
、
sort
_
heap
等算法,它们用来将
一个
随机存储的数组或者容器等转换为
一个
heap
。这里所说的转换为
heap
意思是将原来的存储顺序改变,将转换
成
的堆层序遍历后所得到的元素...
C++语法——
make
_
heap
、push_
heap
、pop_
heap
、
sort
_
heap
使用介绍
前两个参数为迭代器类型,最后
一个
为仿函数,用于确定建堆方式。默认使用大堆排序。可以调用官方仿函数greater,构建小堆排序,也可以自定义仿函数给参数comp。使用方式如下:这个用于将堆底数据加入堆结构中。因为...
C++ 语言
64,647
社区成员
250,491
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章