Skip to content

Commit 16ad748

Browse files
[pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
1 parent ed5b96b commit 16ad748

1 file changed

Lines changed: 11 additions & 7 deletions

File tree

height_of_tree/tree.py

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
11
class Node:
2-
def __init__(self, info):
3-
self.info = info
4-
self.left = None
5-
self.right = None
2+
def __init__(self, info):
3+
self.info = info
4+
self.left = None
5+
self.right = None
66

77
def __str__(self):
8-
return str(self.info)
8+
return str(self.info)
99

1010

1111
class BinarySearchTree:
12-
def __init__(self):
12+
def __init__(self):
1313
self.root = None
1414

15-
def create(self, val):
15+
def create(self, val):
1616
if self.root == None:
1717
self.root = Node(val)
1818
else:
@@ -33,17 +33,21 @@ def create(self, val):
3333
else:
3434
break
3535

36+
3637
def height(node):
3738
if node is None:
3839
return -1
3940
return 1 + max(height(node.left), height(node.right))
4041

42+
4143
def tree_height_from_list(data):
4244
bst = BinarySearchTree()
4345
for x in data:
4446
bst.create(x)
4547
return height(bst.root)
4648

49+
4750
if __name__ == "__main__":
4851
import doctest
52+
4953
doctest.testmod()

0 commit comments

Comments
 (0)