Я немного искал и нашел связанный пост: Get median from AVL tree? , но я не слишком доволен ответом.Найти медиану AVL-дерева
Мои мысли по решению этой проблемы:
- Если коэффициент баланс 0, обратный корень
- еще держать удаление корня, пока дерево не является полностью сбалансированным, и вычислить медиану корней просто удален
Предполагая, что дерево AVL будет держать баланс (по определению?) Я видел некоторые ответы, предполагающие упорядоченную обхода и найти медиану, но для этого потребуется больше пространства и времени, на мой взгляд.
Может кто-нибудь подтвердить или исправить мои идеи? благодаря!
Спасибо, что имеет смысл! – Henry