У меня есть целочисленный массив размером 10. Мне нужно нарисовать полное двоичное дерево, которое я сделал. Теперь мне нужно вставить три других элемента, используя процедуру siftup. Покажите максимальную кучу после каждой вставки.max heap and insertion
Я не уверен, что это показывает максимальную кучу после каждой вставки. - это то, что мне нужно показывать размер максимальной кучи каждый раз, когда я вставляю один элемент?
Определение (максимальная куча) HEAP (X) Пусть X - полностью упорядоченное множество. Куча на X либо пуста, либо ∅, либо представляет собой полное двоичное дерево, t, содержащее nt ≥ 1 узла для каждого узла, для которого присваивается значение X так: значение узла i ≤ значение родительского узла i, i = 2,3, ..., nt. Размер кучи - это количество узлов в дереве. Куча пуста тогда и только тогда, когда ее размер равен 0.
определение максимальной кучи похоже на это, но это выглядит немного неоднозначным для меня.
'определение максимальной кучи, как это, но, похоже, немного неоднозначное к me.' Какую часть выглядит неоднозначным для вас? Это именно та часть, на которой вам нужно сосредоточить свой вопрос. – phant0m