Когда его попросили создать BST учитывая обход, есть ответы, данные, как это: http://www.geeksforgeeks.org/construct-bst-from-given-preorder-traversa/Что случилось с моей идеей о обходе
, которые требуют много кода.
Мой вопрос: почему я не могу просто вставить в пустое дерево, чтобы дать правильный ответ? Есть ли какой-нибудь пример, когда простое вставка может привести к неправильному ответу? Например, в примере, приведенном в этой ссылке, мы имеем {10, 5, 1, 7, 40, 50} как обход предварительного порядка. Но не только использование обычного метода вставки BST 6 раз в порядке списка предзаказа дает соответствующее дерево? Могу ли я получить контрпример и/или объяснение, почему я ошибаюсь? Я не смог придумать контрпример.