Prethodna tema :: Sljedeća tema |
Autor/ica |
Poruka |
jabuka Forumaš(ica)
Pridružen/a: 21. 11. 2009. (15:53:14) Postovi: (7C)16
|
|
[Vrh] |
|
CROmpir Forumaš(ica)
Pridružen/a: 15. 09. 2009. (18:27:06) Postovi: (B3)16
|
|
[Vrh] |
|
matmih Forumaš(ica)
Pridružen/a: 07. 12. 2006. (22:57:42) Postovi: (1A4)16
Spol:
Lokacija: {Zg, De , Ri}
|
Postano: 19:33 sri, 26. 10. 2011 Naslov: Re: 1.kolokvij |
|
|
[quote="jabuka"]zna li netko do koje stranice skripte s predavanja/vjezbi ulazi gradivo za kolokvij?[/quote]
U kolokvij od vježbi ulazi gradivo Uvod, Liste (općenita lista, stog, red), Stabla (općenito stablo, binarno stablo).
jabuka (napisa): | zna li netko do koje stranice skripte s predavanja/vjezbi ulazi gradivo za kolokvij? |
U kolokvij od vježbi ulazi gradivo Uvod, Liste (općenita lista, stog, red), Stabla (općenito stablo, binarno stablo).
|
|
[Vrh] |
|
jabuka Forumaš(ica)
Pridružen/a: 21. 11. 2009. (15:53:14) Postovi: (7C)16
|
|
[Vrh] |
|
integral Forumaš(ica)
Pridružen/a: 09. 05. 2011. (14:48:05) Postovi: (1D)16
|
|
[Vrh] |
|
meda Forumaš(ica)
Pridružen/a: 09. 01. 2010. (09:29:23) Postovi: (A0)16
|
|
[Vrh] |
|
ivaa Forumaš(ica)
Pridružen/a: 10. 07. 2009. (17:39:10) Postovi: (7)16
|
|
[Vrh] |
|
pedro Forumaš(ica)
Pridružen/a: 21. 10. 2010. (14:08:21) Postovi: (19B)16
|
|
[Vrh] |
|
pravipurger Forumaš(ica)
Pridružen/a: 11. 07. 2009. (10:29:44) Postovi: (128)16
Spol:
|
|
[Vrh] |
|
888 Forumaš(ica)
Pridružen/a: 09. 10. 2010. (18:26:14) Postovi: (29)16
|
|
[Vrh] |
|
kkarlo Forumaš(ica)
Pridružen/a: 19. 05. 2010. (08:43:59) Postovi: (1B2)16
Spol:
|
|
[Vrh] |
|
fejky Forumaš(ica)
Pridružen/a: 23. 06. 2010. (16:53:45) Postovi: (3D)16
Spol:
|
Postano: 21:38 čet, 10. 11. 2011 Naslov: |
|
|
mislim da bi ovo trebalo raditi:
[code:1]
/*
* trik da bi se mogla izvesti rekurzija je definirati funkciju koja ce pozivati
* drugu funkciju ali sa dva parametra (node i BTREE)
*/
void list( BTREE *T)
{
obrisi ( ROOT( T ), T);
}
/*
* Rekurzivna funkcija
*/
void obrisi( node n, BTREE *T)
{
//ako cvor ne postoji, izadji
if ( n == LAMBDA ) return;
//ako lijevo i desno dijete ne postoje, obrisi ga; izadji
if ( LEFT_CHILD( n, T) == LAMBDA && RIGHT_CHILD( n, T) == LAMBDA)
{
DELETE(n);
return
}
ponovi rekurziju na desno i lijevo dijete
obrisi( LEFT_CHILD( n, T ), T);
obrisi( RIGHT_CHILD( n, T ), T);
}
[/code:1]
mislim da bi ovo trebalo raditi:
Kod: |
/*
* trik da bi se mogla izvesti rekurzija je definirati funkciju koja ce pozivati
* drugu funkciju ali sa dva parametra (node i BTREE)
*/
void list( BTREE *T)
{
obrisi ( ROOT( T ), T);
}
/*
* Rekurzivna funkcija
*/
void obrisi( node n, BTREE *T)
{
//ako cvor ne postoji, izadji
if ( n == LAMBDA ) return;
//ako lijevo i desno dijete ne postoje, obrisi ga; izadji
if ( LEFT_CHILD( n, T) == LAMBDA && RIGHT_CHILD( n, T) == LAMBDA)
{
DELETE(n);
return
}
ponovi rekurziju na desno i lijevo dijete
obrisi( LEFT_CHILD( n, T ), T);
obrisi( RIGHT_CHILD( n, T ), T);
}
|
|
|
[Vrh] |
|
meda Forumaš(ica)
Pridružen/a: 09. 01. 2010. (09:29:23) Postovi: (A0)16
|
|
[Vrh] |
|
fejky Forumaš(ica)
Pridružen/a: 23. 06. 2010. (16:53:45) Postovi: (3D)16
Spol:
|
Postano: 21:54 čet, 10. 11. 2011 Naslov: |
|
|
Ukratko, on govori da uvijek spajas dva cvora koja imaju najmanju [latex]\omega[/latex], i tako ces dobiti najefektivniji nacin merga.
npr, ako imas cvorove 4, 5, 6,7. Spojis prvo cvorove 4 i 5 ( su najmanji). Nakon toga imas cvorove 9 (lijevo podstablo 4, desno podstablo 5) 6, 7. 6 i7 su najmanji pa ih spajas.
Sad imas cvorove 9 ( LS = 4, DS = 5) i 13 ( LS = 6, DS = 7) i spojis ih, nakraju dobijes 22. To bi bilo ovako laicki :D
Ukratko, on govori da uvijek spajas dva cvora koja imaju najmanju , i tako ces dobiti najefektivniji nacin merga.
npr, ako imas cvorove 4, 5, 6,7. Spojis prvo cvorove 4 i 5 ( su najmanji). Nakon toga imas cvorove 9 (lijevo podstablo 4, desno podstablo 5) 6, 7. 6 i7 su najmanji pa ih spajas.
Sad imas cvorove 9 ( LS = 4, DS = 5) i 13 ( LS = 6, DS = 7) i spojis ih, nakraju dobijes 22. To bi bilo ovako laicki
|
|
[Vrh] |
|
kkarlo Forumaš(ica)
Pridružen/a: 19. 05. 2010. (08:43:59) Postovi: (1B2)16
Spol:
|
|
[Vrh] |
|
pravipurger Forumaš(ica)
Pridružen/a: 11. 07. 2009. (10:29:44) Postovi: (128)16
Spol:
|
|
[Vrh] |
|
kkarlo Forumaš(ica)
Pridružen/a: 19. 05. 2010. (08:43:59) Postovi: (1B2)16
Spol:
|
|
[Vrh] |
|
Sekanta Forumaš(ica)
Pridružen/a: 13. 09. 2009. (10:14:33) Postovi: (48)16
|
|
[Vrh] |
|
michelangelo Forumaš(ica)
Pridružen/a: 25. 06. 2009. (22:59:23) Postovi: (69)16
Spol:
|
|
[Vrh] |
|
mrvicaa Forumaš(ica)
Pridružen/a: 26. 10. 2011. (22:00:15) Postovi: (5)16
|
|
[Vrh] |
|
|