Поскольку для сбалансированного BST
потребуется O(log(n))
времени, извлекается максимум (под извлечением я имею в виду как найти, так и удалить элемент Max). С другой стороны, Max-heap
также потребует O(log(n))
времени на извлечение максимального элемента.
Кто-нибудь из них имеет преимущество перед другими в работе Extract-Max?
BST
потребует только одну операцию больше, чемHeap
, в противном случае оба могут извлечь максимум за одинаковое количество операций. Но эта еще одна операция незначительна. - person Sanket Makani   schedule 09.05.2017