首页 > 解决方案 > 二进制堆 c++ 的 deleteval()

问题描述

如何在 C++ 中编写删除二进制堆中的值的 deleteval() 函数。我不确定如何遍历向量以及使用什么函数来删除该值。有任何想法吗?我的尝试也在下面。

template <typename Comparable>
void BinaryHeap<Comparable>::deleteVal(int p, Comparable &val)
{
    //int remove = array[val];
    array.erase(array.begin()+val);

}

标签: c++

解决方案


推荐阅读