(Двоичное дерево поиска - это двоичное дерево, в котором каждый узел может иметь 2 дочерних элемента, справа больше узла, а слева должно быть меньше узла .)Докажите, что это предположение не работает для всех деревьев двоичного поиска.
У меня есть теория, которую я хочу опровергнуть. В нем говорится, что для любого двоичного дерева, если мы возьмем путь поиска (назовем его S) к листовому узлу, то любой узел на LEFT из S должен быть меньше любого узла на S, и любой узел RIGHT должен быть больше любого узла на S. Другими словами: узел слева < узел на S < узел справа. Есть ли какой-либо контрпример, чтобы опровергнуть эту теорию?
For example if we have this tree:
поиска пути для узла K будет М-> Р-> Н-> K
Множество узлов слева содержит C, A, D, G
Набор справа содержит V, S, P, T, X, W
Что такое хороший пример счетчика?
спасибо.
У вас странное определение «справа» и «слева». Разумеется, 'C, A, D, G' относятся к ** левому ** из' M-> F-H-> K'? – Blorgbeard
Любой узел в левой части M-> F-H-> K (путь поиска) принадлежит к «левому» набору. Все, что справа, относится к «правильному» набору. –
Так что «Набор узлов справа содержит C, A, D, G» неверен, да? – Blorgbeard