Quando si inserisce un elemento in un albero splay, le rotazioni vengono eseguite in coppie in base a un modello a zig-zag o zig-zig. Quando c'è un numero dispari di rotazioni da eseguire, si potrebbe fare la rotazione extra iniziando dalla foglia o salvare la rotazione extra e farlo alla radice. Importa?
Ad esempio, nell'immagine allegata inserisco un 4 in un BST e lo "splay" alla radice. Sulla parte superiore della figura, prima localizzo la coppia zig-zig sul nodo foglia ed eseguo lo zig-zag splay dal basso lasciando una rotazione destra finale alla radice. Nella parte inferiore della figura, eseguo prima la rotazione dispari a partire dalla foglia, quindi eseguo uno zig-zig splay alla radice.
Che è corretto? O entrambi porteranno alla solita esibizione di splay-tree?