В последнее время мои вопросы были отмечены как дубликаты, например , даже если они не были. Итак, позвольте мне начать с следующего, а затем я объясню свой вопрос.
Почему этот вопрос не является дубликатом?
Я не спрашиваю, как создать двоичное дерево, когда заданы обход и предварительный обход. Я прошу доказательства, что inorder + preorder traversal определяет уникальное двоичное дерево.
Теперь, к оригинальному вопросу. Я пошел на собеседование, и интервьюер задал мне этот вопрос. Я застрял и не мог продолжить.: |
Вопрос: Предоставление обхода порядка и предзаказов двоичного дерева. Докажите, что существует только одно бинарное дерево с данными. Другими словами, доказать, что два разных бинарных дерева не могут иметь одинаковые обходы порядка и предзаказов. Предположим, что все элементы в дереве уникальны (благодаря @envy_intelligence для указания этого предположения).
Я попробовал убедить интервьюера, используя примеры, но интервьюер просил математическое/интуитивное доказательство. Может ли кто-нибудь помочь мне доказать это?