Czytałam binarne drzewo poszukiwań i myślał, że dlaczego potrzebujemy BST w ogóle? Wszystkie rzeczy, o ile wiem, można również osiągnąć za pomocą prostych posortowanych tablic. Np - W celu stworzenia BST mającego n elementów, to wymaga n*O(log n)czasu IE O(nlog n)i czas wyszukiwania jest O(log n). Ale ta sprawa może być również osiągnąć stosując tablicę. Możemy mieć posortowaną tablicę (wymaga O(nlog n)czasu) oraz czas odnośnika w tym jest również O(log n)tj binarnego przeszukiwania algo. To dlaczego musimy inną strukturę danych na wszystkich? Czy istnieją jakiekolwiek inne wykorzystanie / stosowanie BST które czynią je tak wyjątkowym?
--Ravi













