Binære Søketre
Binære Søketre
Binære Søketre
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