Problem Complete the function treeMax() to take in a root node of a binary tree
ID: 3719932 • Letter: P
Question
Problem
Complete the function treeMax() to take in a root node of a binary tree and return the maximum value stored in the tree. Note that this is not a Binary Search Tree, so you cannot simply go all the way to the right of the tree to find the maximum.
complete #TODO
class Node:
def __init__(self, value):
self.value = value
self.left = None
self.right = None
def treeMax(root):
# TODO
Explanation / Answer
def treeMax(root):
if root == None:
return None
result = root.value
leftData = treeMax(root.left)
rightData = treeMax(root.right)
if leftData and leftData > result:
result = leftData
if rightData and rightData > result:
result = rightData
return res
# copy pastable code link: https://paste.ee/p/DRUVn
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.