07.08.2013 Views

Binære Søketre

Binære Søketre

Binære Søketre

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Operasjoner på treet<br />

Innsetting av node<br />

10/3/2002<br />

14 < 15<br />

15<br />

6<br />

14 > 6<br />

18<br />

3 7<br />

2 4<br />

13<br />

9<br />

14 < 7<br />

14<br />

14 >13<br />

17 20<br />

Operasjoner på treet<br />

Sletting av node<br />

10/3/2002<br />

15<br />

6 18<br />

3 7<br />

2 4<br />

13<br />

9<br />

Sett inn node (z) med verdi 14<br />

Er roten=NIL blir z trets rot<br />

Hvis ikke traverser treet<br />

på samme måte som ved<br />

medlemssøk.<br />

Helt til NIL nåes og z settes<br />

Inn på rett plass i treet<br />

Kjøretid blir høyden til treet, O(lg n)<br />

Bernt Ingvald Sunde 13<br />

17 20<br />

Operasjoner på treet<br />

Sletting av node<br />

10/3/2002<br />

3<br />

15<br />

6 18<br />

2 4<br />

13<br />

9<br />

14<br />

Bernt Ingvald Sunde 15<br />

17 20<br />

Vi har 3 tilfeller, der z er noden<br />

som skal fjernes.<br />

Tilfelle 1: z har ingen barn<br />

Eksempel z=14<br />

Vi bare fjerner z<br />

Vi har 3 tilfeller, der z er noden<br />

som skal fjernes.<br />

Tilfelle 2: z har 1 barn<br />

Eksempel z=7<br />

Vi ”presser ut” z<br />

Bernt Ingvald Sunde 17<br />

Operasjoner på treet<br />

Sletting av node<br />

10/3/2002<br />

10/3/2002<br />

15<br />

6 18<br />

3 7<br />

2 4<br />

13<br />

9<br />

14<br />

17 20<br />

Operasjoner på treet<br />

Sletting av node<br />

15<br />

6 18<br />

3 7<br />

2 4<br />

13<br />

9<br />

14<br />

Vi har 3 tilfeller, der z er noden<br />

som skal fjernes.<br />

Tilfelle 1: z har ingen barn<br />

Eksempel z=14<br />

Vi bare fjerner z<br />

Bernt Ingvald Sunde 14<br />

17 20<br />

Operasjoner på treet<br />

Sletting av node<br />

10/3/2002<br />

2<br />

3<br />

4<br />

15<br />

6 18<br />

9<br />

Vi har 3 tilfeller, der z er noden<br />

som skal fjernes.<br />

Tilfelle 2: z har 1 barn<br />

Eksempel z=7<br />

Vi ”presser ut” z<br />

Bernt Ingvald Sunde 16<br />

13 17 20<br />

14<br />

Vi har 3 tilfeller, der z er noden<br />

som skal fjernes.<br />

Tilfelle 2: z har 1 barn<br />

Eksempel z=7<br />

Vi ”presser ut” z<br />

Bernt Ingvald Sunde 18

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!