dsa 4
dsa 4
23BCE2220
Binary Search Tree(BST) Algorithms
Insertion Algorithm
Insert(node, value):
If node is NULL:
Return node
Search Algorithm
Search(node, target):
If node is NULL:
If node.value == target:
Return "Found"
Else:
Deletion Algorithm
Delete(node, value):
If node is NULL:
Return NULL
Else:
Return NULL
Return node.right
Return node.left
Else:
minNode = FindMin(node.right)
node.value = minNode.value
Return node
FindMin(node):
node = node.left
Return node