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

Lista pomocu kursora (objasnjenje gradiva)
WWW:

Moja sarma
 
Započnite novu temu   Odgovorite na temu   printer-friendly view    Forum@DeGiorgi: Početna -> Kolegiji 2. godine -> Strukture podataka i algoritmi
Prethodna tema :: Sljedeća tema  
Autor/ica Poruka
inzagi1
Gost





PostPostano: 16:31 sub, 22. 4. 2006    Naslov: Lista pomocu kursora Citirajte i odgovorite

pozdrav!
trebao bi pomoc oko implementacije liste pomocu kursora!
kako da napravim onu listu sa available to mi totalno nije jasno.
ako stavim da mi cvorovi idu po redu onda je to isto sto i lista pomocu polja.
ja taj zadatak imam za napraviti do srijede inace nista od pismenog pa vas molim da mi pomognete!
To nije sve!
ima jos nekih zavrzlama u zadatku ali to znam sam rijesiti!
HVALA VAM PUNO!
pozdrav!
trebao bi pomoc oko implementacije liste pomocu kursora!
kako da napravim onu listu sa available to mi totalno nije jasno.
ako stavim da mi cvorovi idu po redu onda je to isto sto i lista pomocu polja.
ja taj zadatak imam za napraviti do srijede inace nista od pismenog pa vas molim da mi pomognete!
To nije sve!
ima jos nekih zavrzlama u zadatku ali to znam sam rijesiti!
HVALA VAM PUNO!


[Vrh]
Unnamed One
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 23. 06. 2005. (22:09:33)
Postovi: (3C)16
Sarma = la pohva - posuda
11 = 11 - 0

PostPostano: 19:54 sub, 22. 4. 2006    Naslov: Citirajte i odgovorite

Implementacija pomoću kursora se zasniva na tome da imamo jedno globalno polje (SPACE[]) čiji je svaki element struct koji se sastoji od 2 dijela: podatka tipa elementtype i kursora (int).
Dakle, na početku deklariraš neko globalno polje tipa celltype:

struct celltype{
elementtype element;
int next;
} SPACE[MAX];

Kako su na početku još sve ćelije tog polja slobodne možeš definirati nekakav int available da je jednak 0, a u SPACE[i].next upišeš i+1 pa ona pokazuje na susjednu ćeliju.
Razlika u odnosu na implementaciju liste preko polja je u tome da u to globalno polje možeš strpati više od jedne liste - nije bitno jesu li elementi te liste (lista) na fizički susjednim lokacijama ili nisu. Na početku, kad imaš prazno SPACE polje, i ako je SPACE[i]==i+1 naravno da će se elementi neke liste koju strpaš u polje spremiti na susjednim lokacijama polja SPACE, ali kasnije kad izbaciš 22. element liste onda će na tom mjestu u SPACE biti slobodna ćelija u koju će se možda ubaciti element neke druge liste...

Jasnije?
Implementacija pomoću kursora se zasniva na tome da imamo jedno globalno polje (SPACE[]) čiji je svaki element struct koji se sastoji od 2 dijela: podatka tipa elementtype i kursora (int).
Dakle, na početku deklariraš neko globalno polje tipa celltype:

struct celltype{
elementtype element;
int next;
} SPACE[MAX];

Kako su na početku još sve ćelije tog polja slobodne možeš definirati nekakav int available da je jednak 0, a u SPACE[i].next upišeš i+1 pa ona pokazuje na susjednu ćeliju.
Razlika u odnosu na implementaciju liste preko polja je u tome da u to globalno polje možeš strpati više od jedne liste - nije bitno jesu li elementi te liste (lista) na fizički susjednim lokacijama ili nisu. Na početku, kad imaš prazno SPACE polje, i ako je SPACE[i]==i+1 naravno da će se elementi neke liste koju strpaš u polje spremiti na susjednim lokacijama polja SPACE, ali kasnije kad izbaciš 22. element liste onda će na tom mjestu u SPACE biti slobodna ćelija u koju će se možda ubaciti element neke druge liste...

Jasnije?


[Vrh]
Korisnički profil Pošaljite privatnu poruku Pošaljite e-mail
Gost






PostPostano: 23:08 ned, 23. 4. 2006    Naslov: Citirajte i odgovorite

jasno je to meni sve ali dali ja trebam napraviti jos jednu listu sa available
jasno je to meni sve ali dali ja trebam napraviti jos jednu listu sa available


[Vrh]
Unnamed One
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 23. 06. 2005. (22:09:33)
Postovi: (3C)16
Sarma = la pohva - posuda
11 = 11 - 0

PostPostano: 11:43 pon, 24. 4. 2006    Naslov: Citirajte i odgovorite

Da - u njoj će se nalaziti sve prazne ćelije.
Da - u njoj će se nalaziti sve prazne ćelije.


[Vrh]
Korisnički profil Pošaljite privatnu poruku Pošaljite e-mail
Gost






PostPostano: 13:39 pon, 24. 4. 2006    Naslov: Citirajte i odgovorite

a dali bi mozda mogao napraviti polje bitova i sa time raditi nekako mi je to jednostavnije a ucinak je isti.
a dali bi mozda mogao napraviti polje bitova i sa time raditi nekako mi je to jednostavnije a ucinak je isti.


[Vrh]
Unnamed One
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 23. 06. 2005. (22:09:33)
Postovi: (3C)16
Sarma = la pohva - posuda
11 = 11 - 0

PostPostano: 20:37 pon, 24. 4. 2006    Naslov: Citirajte i odgovorite

Stvar bi vjerojatno radila samo što to onda više nije ona ista implementacija liste pomoću kursora koju smo radili na vježbama.
Stvar bi vjerojatno radila samo što to onda više nije ona ista implementacija liste pomoću kursora koju smo radili na vježbama.


[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 2. godine -> Strukture podataka i algoritmi 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