Search
 
 
  Engleski
 
 
 
Open in this window (click to change)
Forum@DeGiorgi: Početna
Forum za podršku nastavi na PMF-MO
Login Registracija FAQ Smajlići Članstvo Pretražnik Forum@DeGiorgi: Početna

stog
WWW:

Moja sarma
 
Započnite novu temu   Odgovorite na temu   printer-friendly view    Forum@DeGiorgi: Početna -> Kolegiji 1. godine, preddiplomski studij Matematika -> Programiranje 1 i 2
Prethodna tema :: Sljedeća tema  
Autor/ica Poruka
filipnet
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 02. 11. 2003. (01:17:46)
Postovi: (399)16
Spol: muško
Sarma = la pohva - posuda
24 = 29 - 5
Lokacija: cvrsto na stolici

PostPostano: 18:59 pon, 16. 2. 2004    Naslov: stog Citirajte i odgovorite

mi moze neko objasniti kako se prikazuje stog definiran pomocu vezane liste i stog u polju? Hvala unaprijed!
mi moze neko objasniti kako se prikazuje stog definiran pomocu vezane liste i stog u polju? Hvala unaprijed!


[Vrh]
Korisnički profil Pošaljite privatnu poruku
ahri
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 19. 11. 2003. (23:16:07)
Postovi: (193)16
Sarma = la pohva - posuda
= 7 - 0

PostPostano: 21:22 pon, 16. 2. 2004    Naslov: Citirajte i odgovorite

objasni "prikazuje", molim te. jer ovako ne znam sto bi ti trebalo objasniti, pa cu ti napisati najosnovnije...

stog u polju izgleda ovako...
imas elemente u nizu, pokazivac na pocetak polja i brojac "i" koji govori "koje je prvo slobodno mjesto u polju".
ako zelis dodati novi element onda (polje je recimo "a")
a[i++]=element;
dakle, dodas element i povecas "i" za 1.
ako zelis uzeti zadnji element

return a[--i];

dakle, pomaknes se za jedno mjesto "uljevo", uzmes taj element i proglasis to mjesto slobodnim.



stog realiziran listom radi slicno, svaki element ima pokazivac na "prethodnog", najdonji element ima pokazivac na NULL, a pokazivac nazovimo ga "p" pokazuje na zadnji (najgornji) element.

kada dodajes onda
el.prethodni=p;
p=⪙

a kada skidas

temp=*p;
p=p->prethodni;
return temp;



naravno, u ovim slucajevima nisam pisao sto se dogodi ako dodjes do "kraja" ili "dna" stoga, ali to bi trebao sam.
objasni "prikazuje", molim te. jer ovako ne znam sto bi ti trebalo objasniti, pa cu ti napisati najosnovnije...

stog u polju izgleda ovako...
imas elemente u nizu, pokazivac na pocetak polja i brojac "i" koji govori "koje je prvo slobodno mjesto u polju".
ako zelis dodati novi element onda (polje je recimo "a")
a[i++]=element;
dakle, dodas element i povecas "i" za 1.
ako zelis uzeti zadnji element

return a[–i];

dakle, pomaknes se za jedno mjesto "uljevo", uzmes taj element i proglasis to mjesto slobodnim.



stog realiziran listom radi slicno, svaki element ima pokazivac na "prethodnog", najdonji element ima pokazivac na NULL, a pokazivac nazovimo ga "p" pokazuje na zadnji (najgornji) element.

kada dodajes onda
el.prethodni=p;
p=⪙

a kada skidas

temp=*p;
p=p→prethodni;
return temp;



naravno, u ovim slucajevima nisam pisao sto se dogodi ako dodjes do "kraja" ili "dna" stoga, ali to bi trebao sam.



_________________
[Vrh]
Korisnički profil Pošaljite privatnu poruku Pošaljite e-mail
filipnet
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 02. 11. 2003. (01:17:46)
Postovi: (399)16
Spol: muško
Sarma = la pohva - posuda
24 = 29 - 5
Lokacija: cvrsto na stolici

PostPostano: 0:04 uto, 17. 2. 2004    Naslov: Citirajte i odgovorite

pod prikazuje sam mislio sto je to, kako bi ga objasnio profesoru!
pod prikazuje sam mislio sto je to, kako bi ga objasnio profesoru!


[Vrh]
Korisnički profil Pošaljite privatnu poruku
ahri
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 19. 11. 2003. (23:16:07)
Postovi: (193)16
Sarma = la pohva - posuda
= 7 - 0

PostPostano: 0:13 uto, 17. 2. 2004    Naslov: Citirajte i odgovorite

probaj ovako kao sto sam ja rekao :)
ako ti nije jasan neki detalj, reci, pa cu ti probati objasniti...
probaj ovako kao sto sam ja rekao :)
ako ti nije jasan neki detalj, reci, pa cu ti probati objasniti...



_________________
[Vrh]
Korisnički profil Pošaljite privatnu poruku Pošaljite e-mail
Prethodni postovi:   
Započnite novu temu   Odgovorite na temu   printer-friendly view    Forum@DeGiorgi: Početna -> Kolegiji 1. godine, preddiplomski studij Matematika -> Programiranje 1 i 2 Vremenska zona: GMT + 01:00.
Stranica 1 / 1.

 
Forum(o)Bir:  
Ne možete otvarati nove teme.
Ne možete odgovarati na postove.
Ne možete uređivati Vaše postove.
Ne možete izbrisati Vaše postove.
Ne možete glasovati u anketama.
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2002 phpBB Group
Theme created by Vjacheslav Trushkin
HR (Cro) by Ančica Sečan