Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Pomoc sa listama u T.Pascal-u

[es] :: Pascal / Delphi / Kylix :: Pomoc sa listama u T.Pascal-u

[ Pregleda: 1067 | Odgovora: 4 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

tasa5
Vojkan Tasić
Kruševac

Član broj: 16887
Poruke: 59
*.etf.bg.ac.yu.

ICQ: 256600404


Profil

icon Pomoc sa listama u T.Pascal-u06.02.2005. u 13:16

Poz,

Treba da sortiram jednostruko ulancanu listu u TP-u. I kako da ubacim novi cvor na kraj liste? Ako neko moze da mi pomogne, bio bih mu veoma zahvalan!!
http://www.automatika.rs - vesti, forum, baza znanja -- sve o automatici
06.02.2005. u 13:16 

bancika
Branislav Stojkovic
Nis, New York

Član broj: 24844
Poruke: 620
195.252.103.*

ICQ: 84215453
Sajt: www.storm-software.co.yu/..


Profil

icon Re: Pomoc sa listama u T.Pascal-u06.02.2005. u 13:24
zavisi kako je zadata lista: ako imas pokazivace i na pocetak i na kraj onda:
Code:

new(p);
kraj^.next := p;
p^.next := nil;
p^.inf := neko polje

a ako nemas kraj onda ga nadjes ovako:
Code:

kraj := pocetak
while kraj^.next <> nil do
 kraj := kraj^.next;

i onda ono sto sam napisao pre.

sto se tice sortiranja najbolje je da napravis novu praznu listu i onda svaki element iz prve ubacis u drugu tako da ona ostane sortirana:
prvi stavis na pocetak. ako je drugi manji od prvog stavis ga ispred, inace iza. treci moze na pocetak, izmedju njih i na kraj, itd, itd :)
Ride the rainbow, crack the sky
06.02.2005. u 13:24 

Srki_82
Srdjan Tot
Me @ My Home
Ljubljana

Član broj: 28226
Poruke: 1402
82.208.201.*

ICQ: 246436949


Profil

icon Re: Pomoc sa listama u T.Pascal-u07.02.2005. u 23:24
Ako ti nije bas bitno da to bude "jednostruko ulancana lista" mozes koristiti TCollection i TCollectionItem za te stvarcice. Prilicno je lako koristiti ove objekte (ubacivanje novih podataka bilo gde u listi, brisanje, menjanje mesta podacima...). Za sortiranje uradis obican QuickSort i nemas problema. Cak mozes vrlo lako i da zapisujes podatke na disk i da ih kasnije ucitavas.
DirectX na srpskom | GLScene na srpskom

There are only 10 types of people in this world; those who understand binary and those who don't.
07.02.2005. u 23:24 

bancika
Branislav Stojkovic
Nis, New York

Član broj: 24844
Poruke: 620
213.244.208.*

ICQ: 84215453
Sajt: www.storm-software.co.yu/..


Profil

icon Re: Pomoc sa listama u T.Pascal-u07.02.2005. u 23:50
Jesi siguran da to ima u pascalu? Mislim da coveku treba za skolu/fax a tamo mora tako. U delphi-ju ima TList koja je "prava" jednostruko povezana lista.
Ride the rainbow, crack the sky
07.02.2005. u 23:50 

Srki_82
Srdjan Tot
Me @ My Home
Ljubljana

Član broj: 28226
Poruke: 1402
82.208.201.*

ICQ: 246436949


Profil

icon Re: Pomoc sa listama u T.Pascal-u08.02.2005. u 00:06
U TP7 ima sigurno. Ja sam na takmicenjima radio sa tim objektima kad god je trebalo da se pamti neki nepoznat broj podataka i da se posle podaci rasporedjuju po nekom pravilu. Vrlo lako za koriscenje kao sto sam i rekao.
DirectX na srpskom | GLScene na srpskom

There are only 10 types of people in this world; those who understand binary and those who don't.
08.02.2005. u 00:06 

[es] :: Pascal / Delphi / Kylix :: Pomoc sa listama u T.Pascal-u

[ Pregleda: 1067 | Odgovora: 4 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.