Skip to content

Instantly share code, notes, and snippets.

View khaledkbadr's full-sized avatar

Khaled Karam khaledkbadr

View GitHub Profile
class TreeNode:
def __init__(self, val, parent=None):
self.val = val
self.left = None
self.right = None
self.parent = parent
self.height = 1
def update_height(self):
lh = rh = 0
class TreeNode:
def __init__(self, val):
self.val = val
self.left = None
self.right = None
self.parent = None
class BinarySearchTree:
def __init__(self):
class TrieNode:
def __init__(self, val=""):
self.val = val
self.next = {}
self.eow = False
def all_words(self, prefix):
if self.eow:
yield prefix