Двоичные деревья поиска - это детали реализации относительно низкого уровня, обычно для абстрактного типа данных карты / таблицы.В Ruby, если вы хотите карту / таблицу, вы просто используете Hash.Если у вас есть проблема, для которой конкретно нужны деревья бинарного поиска, также есть большая вероятность, что реализация Ruby будет слишком медленной, чтобы быть полезной.