Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

RED BLACK TREE INSERTION

Presentasi serupa


Presentasi berjudul: "RED BLACK TREE INSERTION"— 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: Cari posisi dari node baru dimulai dari root Berikan warna merah (Red) kepada node tersebut. Periksa apakah setelah dilakukan insert tree tersebut masih RB Trees. Jika tidak, perbaiki menjadi RB Trees (sesuai dengan syarat)

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

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 Parent is red-rebalance required
Rotasi Nude Insert(3) 1 1 2 Left rotation 2 2 1 3 3 3 Insert(4) 2 2 Parent is red-rebalance required 1 3 1 3 4 4

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"

Presentasi serupa


Iklan oleh Google