Saat memasukkan item ke pohon splay, rotasi dilakukan berpasangan berdasarkan pola zig-zag atau zig-zig. Ketika ada jumlah rotasi yang ganjil untuk dilakukan, kita bisa melakukan rotasi ekstra dimulai dari daun atau menyimpan rotasi ekstra dan melakukannya di root. Apakah itu penting?
Sebagai contoh, pada gambar terlampir saya memasukkan 4 ke dalam BST, dan "membentangkannya" ke root. Di bagian atas gambar, saya pertama-tama menemukan pasangan zig-zig di simpul daun dan melakukan zig-zag splay dari bawah meninggalkan rotasi kanan akhir di root. Di bagian bawah gambar, saya pertama kali melakukan rotasi ganjil mulai dari daun, dan kemudian melakukan zig-zig splay ke root.
Yang mana yang benar? Atau keduanya akan mengarah pada kinerja splay-tree yang biasa?
sumber