mirror of
https://hub.njuu.cf/TheAlgorithms/Python.git
synced 2023-10-11 13:06:12 +08:00
Update basic_binary_tree.py (#725)
I have added the comments for better understanding.
This commit is contained in:
parent
6f6510623c
commit
2c67f6161c
@ -1,11 +1,11 @@
|
||||
class Node:
|
||||
class Node: # This is the Class Node with constructor that contains data variable to type data and left,right pointers.
|
||||
def __init__(self, data):
|
||||
self.data = data
|
||||
self.left = None
|
||||
self.right = None
|
||||
|
||||
|
||||
def depth_of_tree(tree):
|
||||
def depth_of_tree(tree): #This is the recursive function to find the depth of binary tree.
|
||||
if tree is None:
|
||||
return 0
|
||||
else:
|
||||
@ -17,7 +17,7 @@ def depth_of_tree(tree):
|
||||
return 1 + depth_r_tree
|
||||
|
||||
|
||||
def is_full_binary_tree(tree):
|
||||
def is_full_binary_tree(tree): # This functions returns that is it full binary tree or not?
|
||||
if tree is None:
|
||||
return True
|
||||
if (tree.left is None) and (tree.right is None):
|
||||
@ -28,7 +28,7 @@ def is_full_binary_tree(tree):
|
||||
return False
|
||||
|
||||
|
||||
def main():
|
||||
def main(): # Main func for testing.
|
||||
tree = Node(1)
|
||||
tree.left = Node(2)
|
||||
tree.right = Node(3)
|
||||
|
Loading…
Reference in New Issue
Block a user