Я намагаюся знайти визначення дерева двійкового пошуку, і я постійно знаходжу різні визначення скрізь.
Деякі кажуть, що для будь-якого заданого піддерева лівий дочірній ключ менше або рівний кореню.
Деякі кажуть, що для будь-якого заданого піддерева потрібний дочірній ключ більший або рівний кореня.
А в моїй старій книзі про структуру даних коледжу сказано, що "кожен елемент має ключ, і жоден два елементи не мають однакового ключа".
Чи існує універсальне визначення bst? Зокрема, стосовно того, що робити з деревами з кількома екземплярами одного ключа.
EDIT: Можливо, мені було незрозуміло, визначення, які я бачу, є
1) зліва <= корінь <праворуч
2) лівий <корінь <= правий
3) ліворуч <root <право, таким чином, що не існує дублікатів ключів.