- Vstavi elemente 1, 2, 3, 4, 5, 6 v RČD.
Najprej vstavimo 1 in 2. Ko vstavimo prvi element 1 je ta koren drevesa in ga pobarvamo črno. Potem vstavimo element 2, ki je rdeče barve in s tem držijo vse lastnosti RČD.
|
1.naloga - 1.korak
Najprej vstavimo 1 in 2. Ko vstavimo prvi element 1 je ta koren drevesa in ga pobarvamo črno. Potem vstavimo element 2, ki je rdeče barve in s tem držijo vse lastnosti RČD.
|
1.naloga - 2.korak in 3.korak
Vstavimo element 3. S tem kršimo pravilo, saj ima rdeče vozlišče le črne sinove. Ker stric ne obstaja, očeta(2) pobarvamo črno, starega očeta(1) pa rdeče. Naredimo levo rotacijo.
|
1.naloga - 4.korak, 5.korak in 6.korak
Vstavimo element 4. Kršimo pravilo, ker obstaja stric(3) in je rdeče barve, moramo starega očeta(2) pobarvati rdeče, njegova sinova pa črno. Kršimo tudi pravilo, ki pravi, da mora biti koren črn, zato ga pobarvamo na črno.
|
1.naloga - 7.korak in 8.korak
Vstavimo element 5 in 6. Kršimo pravilo, ker je stric(4) elementa 6 rdeč, obarvamo starega očeta(1) na rdeče, sinova pa črno. Dodamo liste nil. S tem korakom je naloga končana, saj ne kršimo nobenega pravila RČD.
|
2.naloga - Prvotno drevo
|
2.naloga - 1.korak
Odstranili smo element 4.
|
2.naloga - 3. korak
Ker smo odstranili element 4, smo kršili pravilo, ki pravi, da mora biti po vseh poteh od korena do praznih vozlišč enako število črnih vozlišč.
Najprej prebarvamo očeta(1) vozlišča 4 na črno, brata(5) vozlišča 4 na rdeče in njegovega sina(6) na črno.
|
2.naloga - 4.korak
Naredimo še levo rotacijo na očetu. Nato dodamo liste nil. Sedaj so ohranjene vse lastnosti in naloga je končana.
|
Pet dodatnih nalog
Kviz - 1.vprašanje
Katera od naštetih lastnosti RČD ni pravilna?
Odgovor je pravilen. Naprej
Odgovor ni pravilen. Poglej si prosojnice, kjer so opisane lastnosti.
Če zapreš to okno, lahko poskusiš znova, drugače klikni na ta gumb za naslednje vprašanje: Naprej
Kviz - 2.vprašanje
Res je. Vse označene izjave so pravilne. Le to ni res, da rotacija menja vloge sinov in starih očetov. Zato moramo narediti dve rotaciji. Naprej
Odgovor ni pravilen. Namig - le ena trditev ni pravilna!
Če zapreš to okno, lahko poskusiš znova, drugače klikni na ta gumb za naslednje vprašanje: Naprej
Kviz - 3.vprašanje
Odgovor je pravilen. Pogledamo če imajo rdeča vozlišča črne sinove, pobarvamo očeta in strica, ter naredimo levo rotacijo. Naprej
Napačen odogovr. Si prepričan, da je res drevo pravilno narisano oz. je res treba narediti desno rotacijo?
Če zapreš to okno, lahko poskusiš znova, drugače klikni na ta gumb za naslednje vprašanje: Naprej
Kviz - 4.vprašanje
Ugotovi resničnost danih izjav.
Brisanje v RČD je podobno brisanju v običajnem iskalnem dvojiškem drevesu, le da moramo paziti na lastnosti RČD:
| Svet | 1 | |
| 1. | Če element v drevesu nima sina ga lahko odstranimo. | |
| 2. | Če je bilo izbrisano črno vozlišče so vse lasnoti pravilne. | |
| 3. | Če ima element v drevesu samo enega od sinov, ga odstranimo in povečamo ustrezen kazalec njegovega očeta | |
| 4. | Če je bilo izbrisano črno vozlišče, ima pot, ki ga je vsebovala eno vozlišče več. | |
| 5. | Če ima element oba sina, ga nadosmestimo s prvim največjim iz levega poddrevesa. |
V tabeli označi izjave glede na sliko svetov na levi za pravilne ali nepravilne.
Oznake postavljaš s klikanjem:
![]() |
prvi klik |
![]() |
drugi klik |
![]() |
tretji klik |
Odgovor je pravilen. Naprej
Odgovor je napačen. Poglej si prosojnice, kjer je opisano kako odstranimo elemente iz RČD.
Če zapreš to okno, lahko poskusiš znova, drugače klikni na ta gumb za naslednje vprašanje: Naprej
Kviz - 5.vprašanje
Odgovor je pravilen. Čestitam! Naprej
Narobe. Poglej si osnovne lastnosti drevesa.
Če zapreš to okno, lahko poskusiš znova, drugače klikni na ta gumb za naslednje vprašanje: Naprej
Viri