Poznamo več algoritmov za urejanje. Ločimo med algoritmi za notranje in zunanje urejanje.
Med algoritme za zunanje urejanje spada navadno zlivanje. Zanimale me bodo izboljšave navadnega zlivanja. Poznamo naslednje izboljšave navadnega zlivanja:
- uravnoteženo zlivanje,
- večsmerno zlivanje,
- navadno zlivanje in
- polifazno zlivanje (sortiranje).
V seminarski nalogi bom predstavila polifazno sortiranje. Z algoritmom za polifazno sortiranje uredimo števila v naraščajoči vrstni red. Ta algoritem spada med algoritme za zunanje urejanje in je izboljšava navadnega zlivanja.
Algoritem za polifazno sortiranje ureja podatke na datotekah. Pri tem urejanju lahko predpostavimo zaporedni oz. sekvenčni dostop.
Pri zaporednem oz. sekvenčnem dostopu se datoteko bere od začetka naprej. To pomeni, da podatke beremo po vrsti. Če hočemo prebrati podatek na mestu n moramo najprej prebrati podatek na mestu n-1. In če hočemo prebrati podatek na mestu n-1, moramo prej prebrati podatek na mestu n-2. Tako, če hočemo prebrati n-ti podatek, moramo najprej prebrati 1. podatek, nato 2. podatek,… dokler ne pridemo n-tega podatka.


