CS-Swap / Algoritmi-1

Repository destinato alla condivisione di materiale e soluzioni per gli esercizi ed esami assegnati dal Prof. Monti Angelo in preparazione all'esame di Algoritmi 1
8 stars 1 forks source link

Esame - #3 - 12 Set 2023 #64

Open notedo opened 1 month ago

notedo commented 1 month ago
image image image
Soluzione Prof image image
rimaout commented 1 month ago

Spiegazione:

Codice:

def es(p):
    if p.left == p.right == None:    # Caso Base (abbiamo raggiunto la foglia)
        return p.key                        

    if p.left == None and p.right != None:
        return p.val + es(p.right)

    if p.left != None and p.right == None:
        return p.val + es(p.left)

    return p.val + max(es(p.left), es(p.right))

Costo Temporale:

image
alem1105 commented 1 month ago

image

notedo commented 1 month ago
def es8(p):
    if p==None: return 0
    sx = es8(p.left)
    dx = es8(p.right)
    return max(sx,dx)+p.key