izpis_h1_title_alt

Analiza in primerjava manj znanih algoritmov za urejanje
ID Arsovski, Martin (Author), ID Fürst, Luka (Mentor) More about this mentor... This link opens in a new window

.pdfPDF - Presentation file, Download (749,34 KB)
MD5: EC9C36A80E267769F0A8602686EE3F49

Abstract
V svetu programiranja je urejanje podatkov zelo pomembno. Sčasoma so ljudje implementirali veliko različnih algoritmov, ki rešujejo ta problem ali pa izboljšujejo že obstoječe. Diplomsko delo obravnava problem urejanja podatkov na podlagi manj znanih algoritmov. Implementirani in analizirani so naslednji: sodo-liho urejanje (Odd-even sort), comb sort, ciklično urejanje (Cycle sort), pigeonhole sort, urejanje z drevesom (Tree sort) in timsort. Primerjava algoritmov je izvedena na podlagi prostorske in časovne zahtevnosti, dejanskega časa izvajanja, števila primerjav, števila prireditev in števila rekurzivnih klicev (če jih imajo). Da bi bila analiza realna, so vsi algoritmi analizirani na podlagi podobnih testnih podatkov, ki zajemajo večino možnih scenarijev pri urejanju.

Language:Slovenian
Keywords:algoritem, urejanje, implementacija, analiza, testni podatki
Work type:Bachelor thesis/paper
Organization:FRI - Faculty of Computer and Information Science
Year:2020
PID:20.500.12556/RUL-119216 This link opens in a new window
COBISS.SI-ID:27807491 This link opens in a new window
Publication date in RUL:04.09.2020
Views:989
Downloads:225
Metadata:XML RDF-CHPDL DC-XML DC-RDF
:
Copy citation
Share:Bookmark and Share

Secondary language

Language:English
Title:Analyzing and comparing less known sorting algorithms
Abstract:
In the world of programming, sorting is very important. Over time, people have implemented many different algorithms that solve this problem or improve existing ones. The diploma thesis deals with the problem of data sorting using less known algorithms. Some of them have been implemented and analyzed: Odd-even Sort, Comb sort, Cycle sort, Pigeonhole sort, Tree sort, and Tim sort. The comparison of algorithms is based on the time and space complexity, the actual execution time, the number of comparisons, the number of assignments, and the number of recursive calls (if any). To make the analysis realistic, all algorithms are analyzed on similar test data. The test data cover most of the possible scenarios that could occur during sorting.

Keywords:algorithm, sorting, implementation, analysis, test data

Similar documents

Similar works from RUL:
Similar works from other Slovenian collections:

Back