这是我最后的评论中唯一一个我仍然不确定的问题。我已经弄清楚了所有其他 74 个,但这一个完全难倒我。我认为这与找到 C 和 k 有关,但我不记得如何做到这一点或它甚至意味着什么……而且我什至可能不在正确的轨道上。
我遇到的问题是“N 的最小可接受值是多少,才能O(f(N))
满足成员函数的定义Heap::Insert(int v)
?”
Heap::Insert(int v) 的代码如下:
void Insert(int v)
{
if (IsFull()) return;
int p=++count;
while (H[p/2] > v) {
H[p] = H[p/2];
p/= 2;
}
H[p] = v;
}
给出的可能答案是:32, 64, 128, 256
。
我完全被难住了,必须在早上参加这次考试。帮助将不胜感激。