Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

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

1 class Node: 2. def-init--(self, value): Problem self.value value self.left None self.right None 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 4 6 7 def treeMax(root): 8#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

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote