Я не скрываю, что это часть моей домашней работы, но я пробовал достаточно, прежде чем публиковать здесь.Математическое доказательство для двоичного дерева
So ...
Мне нужно доказать для двоичного дерева, что узел k имеет свой левый дочерний элемент на 2k и правый дочерний элемент на 2k + 1 позиции. Я доказал это с индукцией.
Теперь мне нужно доказать для двоичного дерева, что узел k имеет свой родительский элемент на позиции (floor)(k/2)
. Я взял два дела.
Пробовал и с индукцией. Это верно для дерева из трех узлов.
Если это верно для узла к докажу для узла к + 1.
- Если узел K + 1 акции родителя с узлом K это, очевидно, верно.
- Если узел к + 1 имеет разность родителя с узлом к ....
Я пытаюсь сделать общее бинарное дерево, но типы не поможет мне использовать предположение индукции. Я предполагаю, может быть, мне придется использовать то, что я раньше доказывал для положения ребенка.
Любая помощь?
Не можете ли вы применить первую часть вопроса? –
Как? Я не думаю, что это правильно шантажирует результат, используя первую часть вопроса для любого k-узла, потому что это будет очевидно верно. – user2147971