albero = [1,[[2,[[4,[[8,[]],[9,[]]]],[5,[[10,[]]]],[6,[]]]],[3,[[7,[[11,[]],[12,[]],[13,[]]]]]]]]
Non ho capito come avviene la rotazione a destra:
se ogni sottoalbero ruota a destra di un posto, la funzione modifica tree.f in 6 4 5 :
546 (rotazione a destra di 4)
456 (rotazione di 5)
645 (rotazione di 6)
il grade la modifica in 5 6 4
Se l'esempio è sbagliato, qualcuno mi può spiegare perché la rotazione avviene in questo modo? tree.f = tree.f[1:] + tree.f[:1]