[ Intex @ 15.08.2011. 10:09 ] @
Kako da izvedem PREBACIVANJE elemenata iz jednog niza u drugi, a naravno pravi se razlika izmedju PREBACIVANJA I KOPIRANJA elemenata?
[ Mihajlo Cvetanović @ 15.08.2011. 11:08 ] @
Ako imaš dva pointera onda samo namesti da drugi pokazuje na ono na šta pokazuje prvi, a prvi da pokazuje na null. Ako želiš da odsečeš prvi niz i sadržaj premestiš u drugi onda prvo iskopiraj elemente u krajnji niz, a zatim ih obriši iz početnog niza. Tako se radi sa nizovima, a da je ulančana lista u pitanju onda bi samo prepodesili par pointera.
[ Intex @ 15.08.2011. 11:35 ] @
Citat:
Mihajlo Cvetanović: * Ako želiš da odsečeš prvi niz i sadržaj premestiš u drugi onda prvo iskopiraj elemente u krajnji niz, a zatim ih obriši iz početnog niza.

E , tako sam i razmisljao ali ne znam kako da ih obrisem iz pocetnog niza, osim da ih sve stavim na nulu?
[ Mihajlo Cvetanović @ 15.08.2011. 11:44 ] @
Uz niz obično ide i dužina tog niza. Ako je odsečeni deo na kraju niza onda je dovoljno samo da smanjiš tu dužinu. Ako je odsečeni deo negde u sredini ili na početku, onda treba da iskopiraš na početak odsečenog dela one elemente koji idu posle odsečenog dela, i smanjiš dužinu niza.