added BST, but remove not working

This commit is contained in:
2024-02-15 04:40:13 +01:00
parent 4c5d27e8d1
commit c7c1f3ea98
4 changed files with 113 additions and 61 deletions

View File

@ -0,0 +1,13 @@
from typing import Optional
from trees import Node
type BinarySearchTree[T] = Optional[Node[T]]
def insert[T](node: BinarySearchTree[T], value: T) -> BinarySearchTree[T]:
pass
def exists[T](node: Optional[Node[T]], value: T) -> bool:
pass
def remove[T](node: BinarySearchTree[T], value: T) -> BinarySearchTree[T]:
pass