added BST, but remove not working
This commit is contained in:
@ -84,4 +84,12 @@ Mit `yield from ...` kann man einen ganzen Iterator *yield*en.
|
||||
```python
|
||||
def my_range(start: int, end: int) -> Iterator[int]:
|
||||
yield from range(start, end)
|
||||
```
|
||||
```
|
||||
|
||||
## [BinarySearchTree](./search_trees.py) (*Schwer*)
|
||||
|
||||
Was wäre wenn wir nun einen Binary Tree haben, dieser aber eine Sortierung hat. Wenn wir ein Element hinzufügen packen wir alle Elemente kleiner nach Links und alle anderen nach Rechts.
|
||||
|
||||
[Hier eine kleine Visualisierung](https://www.cs.usfca.edu/~galles/visualization/BST.html)
|
||||
|
||||
Probiert einfach mal rum damit ihr euch die Funktion eines BST vorstellen könnt. Wirklich komplex wird `delete`.
|
Reference in New Issue
Block a user