由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 请教MinHeap用STL实现
相关主题
ArrayList是Java里的吧,C++下面怎么办?问个google面试题
Bloomberg London onsite面经问道amazon的面试题,谢谢
求助:2倍年龄问题的通项解析式问题请教一个问题,谢谢!
Google面试题:n个slot停车场停n-1辆车问题F家的一道题。看起来好像很凶残的样子。求大家给思路给想法。。囧
讨论一题,去除有序数组的重复元素a CS question
再问一道题再出个基础题
新手问个算法题二爷,你信箱满了
请问一个sql的问题请教二等分数组怎么做?
相关话题的讨论汇总
话题: minheap话题: stl话题: 实现话题: maxheap话题: priority
进入JobHunting版参与讨论
1 (共1页)
s*****s
发帖数: 94
1
c++ STL中的Priority queue直接可以实现MaxHeap。
有什么简单的方向实现MinHeap么?
发现面试题中有时候会需要用到MinHeap,但是不是主要考察MinHeap,所以不想现场把大
量的时间花在
实现MinHeap上
c****p
发帖数: 6474
2
minheap 和maxheap在实现方法上有什么差别么。。。

【在 s*****s 的大作中提到】
: c++ STL中的Priority queue直接可以实现MaxHeap。
: 有什么简单的方向实现MinHeap么?
: 发现面试题中有时候会需要用到MinHeap,但是不是主要考察MinHeap,所以不想现场把大
: 量的时间花在
: 实现MinHeap上

s*****s
发帖数: 94
3
因为Priority queue默认是MAXHEAP,
所以可以写 priority_queue maxHeap;
一句话就能定义一个MAXHEAP。MINHEAP没有这样的便利啊,在C++里面没有。JAVA里面
可能两者都很
容易实现。所以想问C++中有啥不太麻烦的实现办法

【在 c****p 的大作中提到】
: minheap 和maxheap在实现方法上有什么差别么。。。
h*********n
发帖数: 11319
4
换比较函数啊
priority_queue, greater > minHeap
stl的主页里不就有这个代码

【在 s*****s 的大作中提到】
: 因为Priority queue默认是MAXHEAP,
: 所以可以写 priority_queue maxHeap;
: 一句话就能定义一个MAXHEAP。MINHEAP没有这样的便利啊,在C++里面没有。JAVA里面
: 可能两者都很
: 容易实现。所以想问C++中有啥不太麻烦的实现办法

c****p
发帖数: 6474
5
key值取负,然后放到maxheap里,实际上不就成了minheap了么。
取值的时候再变回来。

【在 s*****s 的大作中提到】
: 因为Priority queue默认是MAXHEAP,
: 所以可以写 priority_queue maxHeap;
: 一句话就能定义一个MAXHEAP。MINHEAP没有这样的便利啊,在C++里面没有。JAVA里面
: 可能两者都很
: 容易实现。所以想问C++中有啥不太麻烦的实现办法

1 (共1页)
进入JobHunting版参与讨论
相关主题
请教二等分数组怎么做?讨论一题,去除有序数组的重复元素
careercup上的一道amazon面试题再问一道题
问一个题目新手问个算法题
A高频题:老鼠钻洞问题请问一个sql的问题
ArrayList是Java里的吧,C++下面怎么办?问个google面试题
Bloomberg London onsite面经问道amazon的面试题,谢谢
求助:2倍年龄问题的通项解析式问题请教一个问题,谢谢!
Google面试题:n个slot停车场停n-1辆车问题F家的一道题。看起来好像很凶残的样子。求大家给思路给想法。。囧
相关话题的讨论汇总
话题: minheap话题: stl话题: 实现话题: maxheap话题: priority