Medju programerima ima puno perfekcionista... ili ne... svejedno, pitanje: da li vas nervira kad morate da "lupite" neku duzinu niza, i po cemu zaista odredjujete duzine nizova u nekim situacijama?
Donji video pokazuje kako da instalirate aplikaciju na početni ekran svog uređaja.
Napomena: This feature may not be available in some browsers.
U programiranju se nikad nista ne lupa... osim ako ne planiras da se izlupavas (onda mozes i na mnoge druge nacine).
Kreiranje dinamicnih nizova, oslobadja programera da sam "predvidi" koliko ce elemenata imati u nizu... osim ako nije vidovit pa u napred sve to odredi.
Duzina niza (u dinamicnim nizovima) je promenljivog tipa.
Recimo, ako zelimo ispitati neki tekstualni podatak te pronaci i locirati odredjenu rec u unetom tekstu, onda ce program dobiti i kreirati onoliko elemenata, koliko ima kraraktera u unetom tekstu. Primer: ako tvoj tekst ima 20 karaktera, tvoja ce se petlja izvrsiti 20 puta i t.d.
Ako zelis kreirati tabelu za unos fudbalkih timova a neznas koliko ce se fudbalskih timova unosti, onda ces kreirati onoliko polja, koliko se fudblaskih timova nadje u tabeli i t.d.
...ako sam dobro razumeo.
zato sluze ulancane liste da rese takve probleme
iil da se zajebavas sa realloc i sl
zato sto realloc trazi prazan segment u ramu cija je velicina ista ili veca od trazene i tu sve prebaci, a staro obrise, sto mu dodje na isto. sem u slucaju kada je segment u kom se nalazi dovoljno veliki,pa nema potrebe za trazenjem drugog, sto mu cesto dodje na isto. bar koliko me sluzi secanje
...Isto tako ako ces u takvom nizu da izbrises od 1/8 do 1/4tine (neki broj elemenata) onda se 3/4 niza kopiraju, prepisuju, i to je jako sporo.