Объединение двух идеальных двоичных куч? - PullRequest
6 голосов
/ 22 января 2010

Я на некоторое время застрял в вопросе и задавался вопросом, может ли кто-нибудь указать мне правильное направление:

Предположим, двоичные кучи представлены в виде дерева на основе указателей, а не в виде массива. Рассмотрим проблему слияния двоичной кучи LHS с RHS. Предположим, что обе кучи являются полными полными деревьями, содержащими (2 ^ L - 1) и (2 ^ R -1) узлов соответственно.
Дайте два O (log N) алгоритма для объединения двух куч, один, если L = R, и один, если | L - R | = 1.

Это проблема с домашним заданием, мне просто нужно указать правильное направление.

1 Ответ

5 голосов
/ 22 января 2010

Подсказка для L = R: представьте, что вы только что удалили рут. Дайте мне знать, если вам нужно больше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...