使用示例中的C++中的std::is_heap()
C++标准模板库中的 std::is_heap() 函数用于检查给定元素范围是否形成最大堆。当给定元素范围形成最大堆时,它返回True,否则返回False。
头文件:
语法:
参数: 它需要两个参数,它们是指向范围的第一个和最后一个元素的迭代器。
返回值: 该函数返回以下值:
- True: 如果范围内的元素 [first,last) 形成最大堆。
- False: 如果范围内的元素 [first,last) 不形成最大堆。
下面是一个程序,用于说明 std::is_heap() :
程序1:
程序2: