Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

RED BLACK TREE INSERTION. Ingat! Aturan Dari Red Black Tree Dalam insertion tidak boleh melanggar aturan agar menjaga keseimbangan Red Black Tree.

Presentasi serupa


Presentasi berjudul: "RED BLACK TREE INSERTION. Ingat! Aturan Dari Red Black Tree Dalam insertion tidak boleh melanggar aturan agar menjaga keseimbangan Red Black Tree."— Transcript presentasi:

1 RED BLACK TREE INSERTION

2 Ingat! Aturan Dari Red Black Tree Dalam insertion tidak boleh melanggar aturan agar menjaga keseimbangan Red Black Tree

3 Insert Proses insert pada Red-Black Trees sama seperti proses insert pada Binary Search Trees: 1.Cari posisi dari node baru dimulai dari root 2.Berikan warna merah (Red) kepada node tersebut. 3.Periksa apakah setelah dilakukan insert tree tersebut masih RB Trees. Jika tidak, perbaiki menjadi RB Trees (sesuai dengan syarat)

4 Insert Ilustrasi Insert(1) 1 Colour root is black 1 Insert(2,0) 2 No repair needed 1 0

5 Color Flips Pembalikan warna node dimungkinkan jika dimisalkan terjadi konflik warna antara node parent dengan node child: Menjadi

6 Jenis Nude Ketika Dilakukan Insert

7 Rotasi Nude Insert(3) Left rotation Insert(4) Parent is red- rebalance required

8 Cont Rotasi dilakukan jika setelah dilakukan flip color masih terdapat konflik warna Masukan Angka 7 membuat node child berwarna sama dengan node parent

9 Cont Dari bawah TIDAK ada pelanggaran hitam di sini. Tetapi terjadi pelanggaran merah pada angka 3

10 Cont Dilakukan rotasi pada 1, dan 3 menjadi root hitam yang baru, dan 1 flip color menjadi merah.

11 Rotasi Ganda Dilakukan jika konflik warna pada anak sebelah kanan (inside grandchild)

12 Cont rotasi I rotasi II

13 Sekian Terima Kasih


Download ppt "RED BLACK TREE INSERTION. Ingat! Aturan Dari Red Black Tree Dalam insertion tidak boleh melanggar aturan agar menjaga keseimbangan Red Black Tree."

Presentasi serupa


Iklan oleh Google