A Drzewo wyszukiwania binarnego to struktura danych stosowana w informatyce do porządkowania i przechowywania danych w sposób posortowany. Każdy węzeł w a Drzewo wyszukiwania binarnego ma co najwyżej dwójkę dzieci, a lewy dziecko i A Prawidłowy dziecko, z lewy dziecko zawierające wartości mniejsze niż węzeł nadrzędny i Prawidłowy element podrzędny zawierający wartości większe niż węzeł nadrzędny. Ta hierarchiczna struktura pozwala na efektywność badawczy , wprowadzenie , I usunięcie operacje na danych przechowywanych w drzewie.

Drzewo wyszukiwania binarnego
Wprowadzenie do wyszukiwania binarnego:
- Zastosowania BST
- Zastosowanie, zalety i wady drzewa wyszukiwania binarnego
Podstawowe operacje na BST:
- Wstawienie do drzewa wyszukiwania binarnego
- Wyszukiwanie w drzewie wyszukiwania binarnego
- Usunięcie w drzewie wyszukiwania binarnego
- Przechodzenie przez drzewo wyszukiwania binarnego (BST) – zamówienie, zamówienie w przedsprzedaży, zamówienie pocztowe
- Konwertuj normalny BST na zrównoważony BST
Łatwe standardowe problemy na BST:
- Wyszukiwanie iteracyjne w drzewie wyszukiwania binarnego
- Program sprawdzający, czy drzewo binarne jest BST, czy nie
- Konwersja drzewa binarnego na drzewo wyszukiwania binarnego
- Znajdź węzeł o minimalnej wartości w drzewie wyszukiwania binarnego
- Sprawdź, czy tablica reprezentuje Inorder drzewa wyszukiwania binarnego, czy nie
- Jak ustalić, czy drzewo binarne jest zrównoważone pod względem wysokości?
- Posortowana tablica do zrównoważonego BST
- Sprawdź identyczne BST bez budowania drzew
- Konwertuj BST na Min. stertę
- Drugi co do wielkości element w BST
- Dodaj wszystkie większe wartości do każdego węzła w danym BST
- Sprawdź, czy dwa BST zawierają ten sam zestaw elementów
- Suma k najmniejszych elementów w BST
Średnio standardowe problemy na BST:
- Skonstruuj BST na podstawie podanego przejścia w przedsprzedaży | Zestaw 1
- Posortowana lista połączona ze zrównoważonym BST
- Przekształć BST w drzewo sumy większej
- BST do drzewa z sumą wszystkich mniejszych kluczy
- Skonstruuj BST na podstawie przejścia porządku na danym poziomie
- Sprawdź, czy podana tablica może reprezentować przechodzenie poziomów w drzewie wyszukiwania binarnego
- Najniższy wspólny przodek w drzewie wyszukiwania binarnego
- Znajdź k-ty najmniejszy element w BST (Statystyki zamówień w BST)
- K’th Największy element w BST wykorzystujący stałą dodatkową przestrzeń
- Największa liczba w BST, która jest mniejsza lub równa N
- Znajdź odległość między dwoma węzłami drzewa wyszukiwania binarnego
- Największy BST w drzewie binarnym | Zestaw 2
- Usuń wszystkie węzły liści z drzewa wyszukiwania binarnego
- Następnik Inorder w drzewie wyszukiwania binarnego
- Znajdź parę o podanej sumie w BST
- Maksymalny element pomiędzy dwoma węzłami BST
- Znajdź największe poddrzewo BST w danym drzewie binarnym
- Znajdź parę o podanej sumie w zrównoważonym BST
- Dwa węzły BST zostały zamienione miejscami. Popraw BST
- Jak radzić sobie z duplikatami w drzewie wyszukiwania binarnego?
- Węzły liści z przedsprzedaży drzewa wyszukiwania binarnego (przy użyciu rekurencji)
Twarde problemy standardowe w BST:
- Skonstruuj wszystkie możliwe BST dla kluczy od 1 do N
- Konwertuj BST na miejscu na stertę minimalną
- Sprawdź, czy podana tablica o rozmiarze n może reprezentować BST o n poziomach, czy nie
- Połącz dwa BST z ograniczoną dodatkową przestrzenią
- K’th największy element w BST, gdy modyfikacja BST jest niedozwolona
- Sprawdź, czy podany posortowany podciąg istnieje w drzewie wyszukiwania binarnego
- Maksymalny unikalny element w każdej podtablicy o rozmiarze K
- Policz pary z dwóch BST, których suma jest równa danej wartości x
- Wydrukuj klucze BST w podanym zakresie | O(1) Przestrzeń
- Inorder poprzednik i następnik dla danego klucza w BST
- Znajdź, czy w zrównoważonym BST istnieje trójka, która dodaje zero
- Zastąp każdy element najmniejszym większym elementem po jego prawej stronie
- Policz inwersje w tablicy | Zestaw 2 (przy użyciu samobalansującego BST)
- Węzły liści z przedsprzedaży drzewa wyszukiwania binarnego
- Minimalna możliwa wartość |ai + aj – k| dla danej tablicy i k.
- Specjalne dwucyfrowe liczby w drzewie wyszukiwania binarnego
- Połącz dwa zrównoważone drzewa wyszukiwania binarnego
Niektóre quizy:
- „Quizy” w drzewie wyszukiwania binarnego
- „Quizy” dotyczące zrównoważonych drzew wyszukiwania binarnego
Szybkie linki :
- Filmy na temat drzewa wyszukiwania binarnego
Zalecana:
- Naucz się struktury danych i algorytmów | Poradnik DSA