Tag

Sortiranje

Neobični algoritmi sortiranja Osnove programiranja

Neobični algoritmi sortiranja

U ovom članku, izdvojićemo i objasniti neke od interesantnijih, čudnijih, neefikasnijih ali definitivno domišljatih algoritama sortiranja. Pancake sort Ovaj algoritam se bazira na operaciji prevrtanja (flip) prvih i elemenata kolekcije. Zamislite palačinke različitih veličina naslagane jedna na drugu. Cilj nam je da sortiramo palačinke po veličini. Nađemo najveću, podignemo naslagane palačinke iznad najveće (uključujući i […]

Pročitaj ostatak
Member avatar

Bojana Dragaš

Timsort Osnove programiranja

Timsort

Sigurno ste se pitali koji algoritam sortiranja se izvršava kada se pokrene ugrađena sort funkcija? Odgovor nije jednstven za sve implementacije ali jedan od najzastupljenijih je definitivno timsort. Timsort je hibridni, stabilni algoritam, izveden od merge sort i insertion sort algoritama. Razvio ga je Tim Peters 2002. godine za potrebe programskog jezika Python. Danas je […]

Pročitaj ostatak
Member avatar

Bojana Dragaš

Algoritmi sortiranja Osnove programiranja

Algoritmi sortiranja

Algoritmi sortiranja prestavljaju algoritme čiji je cilj da postave elemente kolekcije u ispravan redosled. Najčešće se redosled utvrđuje operatorom poređenja koji se definiše za elemente. Kod brojnih vrednosti to može biti operator < ili >, tekstualne tipove možemo sortirati leksikografski (u abedecnom redosledu) ili po dužini podatka… Sortiranje se primenjuje kako bi podaci bili pregledniji, […]

Pročitaj ostatak
Member avatar

Bojana Dragaš

Kako je Windows 95 spasio kompanije od globalnog IT kolapsa! IT vesti

Kako je Windows 95 spasio kompanije od globalnog IT kolapsa!

Tokom CrowdStrike katastrofe proteklog vikenda, zastarela verzija Windows operativnog sistema sprečila je još veću štetu. Prošlog petka došlo je do globalnog pada IT sistema koji je oborio milione računara širom sveta. Bio je to toliko katastrofalan događaj da je dobio etiketu najvećeg IT kolapsa svih vremena. Zbog pogrešne nadogradnje koju je pružio CrowdStrike, brojni Windows […]

Pročitaj ostatak

Goran Aničić

Upravljanje “otpadnim” podacima Baze podataka

Upravljanje “otpadnim” podacima

Uvećanje količine podataka postaje sve brže, posebno s obzirom na nagli porast rada i učenja od kuće u protekloj godini. Ova eksplozija podataka često rezultira akumulacijom “otpadnih” podataka (enlg. junk data). Ovi nepotrebni ili čak štetni podaci nastaju kada se podaci kopiraju i menjaju za određene potrebe, ali se te promene ne integrišu nazad u […]

Pročitaj ostatak
Member avatar

Prof. dr Branko Milosavljević

TypeScript: Saveti i trikovi za efikasnije programiranje web aplikacija Front-end programiranje

TypeScript: Saveti i trikovi za efikasnije programiranje web aplikacija

TypeScript postaje sve popularniji jezik za mnoge web aplikacije. Omogućava programerima upoznatim sa JavaScript-om da programiraju prema principima i praksama intrinsicnim za paradigmu objektno-orijentisanog programiranja. TypeScript je jezik sa jakim tipovima koji podržava sve karakteristike koje se obično nalaze u jezicima za objektno-orijentisano programiranje, poput Java-e i C#. Na primer, JavaScript nema podršku za interfejs, […]

Pročitaj ostatak
Member avatar

Dr Sebastijan Kaplar