6. SECINĀJUMI
Pēc rezultātu apstrādes, var tikt secināts, ka datu struktūru šķirošanai ir neizdevīgi izmantot vienkāršākās šķirošanas metodes, tas ir, burbuļa šķirošanas un izvēles šķirošanas algoritmus. Pie maziem struktūru izmēriem (apmēram līdz 1000 elementiem) atšķirība neizpaužas, bet praktiski izmantojamiem izmēriem, kas sniedzas vairākos tūkstošos, simtos tūkstošu un pat miljonos elementu, atšķirība ir būstiska.
Tāpat eksperiments parādīja, ka teorētiski pieņemtasi uzskats – visilgāk vajadzētu šķirot pretējā secībā sašķirotus masīvus, jo tajos katrs elements atrodas vistālāk no tam paredzētās vietas – praksē sevi attaisno ne ar visiem šķirošanas algoritmiem, jo ātrās šķirošanas algoritma gadījumā visvairāk laika prasīja jauktas elementu secības masīvi šķirošana.
No trim efektīvākajiem apskatītajiem algoritmiem (ievietošanas, Šella un ātrās šķirošanas algoritmi) izvēloties ātrāko, ir jāņem vērā daži faktori.
Pirmkārt, rezultāti parāda, ka Šella un ievietošanas šķirošanas algoritmi ir daudz efektīvāki par pārējiem tieši uz sašķirotiem masīviem. Tāpat Šella metodes efektivitāti nosaka soļu izvēle, tātad pie optimālielm soļiem tas darbosies vēl ātrāk.
Otrkārt, pielāgojams algoritms ir arī ātrās šķirošanas metode. Šī eksperimenta gadījumā par centrālo elementu, balstoties uz kuru tika šķiroti masīvi, tika izvēlēts masīva vidējais elements. Kā informācijas resursi vēsta, tas nav efektīvākais variants. Tātad pareizi izvēloties centrālo elementu, var panākt ātrās šķirošanas algoritma efektivitātes uzlabojumus.
Kopsavilkumam var atzīmēt, ka neviens no apskatītajiem algoritmiem nevar tikt izdalīts kā universāli labākais. Kā maksimāli efektīvāko var izvēlēties ātrās šķirošanas algoritmu, jo tas pietiekoši ātri šķiro jebkādas sašķirotības pakāpes datu struktūras, tomēr, ja ir nepieciešamība pārbaudīt jau sašķirotus masīvus, tad ieteicamāk būtu izvēlēties ievietošanas vai uz tā bāzēto - Šella šķirošanas algoritmu.
…