Adaptive sorting techniques for nearly reverse sorted lists
There are many sorting algorithms, which are adaptive on different types of disorder measurements. Existing adaptive algorithms, which uses Runs as a division protocol, performs well on low runs percentages. However, the adaptiveness reduces whenever the given list is in a nearly reverse sorted mann...
Saved in:
Main Author: | |
---|---|
Format: | text |
Language: | English |
Published: |
Animo Repository
2008
|
Subjects: | |
Online Access: | https://animorepository.dlsu.edu.ph/etd_masteral/3728 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | De La Salle University |
Language: | English |
id |
oai:animorepository.dlsu.edu.ph:etd_masteral-10566 |
---|---|
record_format |
eprints |
spelling |
oai:animorepository.dlsu.edu.ph:etd_masteral-105662023-12-05T01:44:00Z Adaptive sorting techniques for nearly reverse sorted lists Go, Nonoy A. There are many sorting algorithms, which are adaptive on different types of disorder measurements. Existing adaptive algorithms, which uses Runs as a division protocol, performs well on low runs percentages. However, the adaptiveness reduces whenever the given list is in a nearly reverse sorted manner; in short, lists of high run percentages. Although Enc-adaptive sorting algorithms like Melsort solves this problem, it runs at O(n2); which puts its practicality in question. In this paper, we present possible modifications of natural mergesort by incorporating techniques like utilization of Reverse Runs and Loose Enc rules as division protocols. Both methods have shown to be O(nlogn) and tend to have less comparisons against existing Run-adaptive sorting algorithms on Run percentages of 70% or higher for array sizes ranging from 50 to 50,000. Keywords: Algorithms, Theory 2008-01-01T08:00:00Z text https://animorepository.dlsu.edu.ph/etd_masteral/3728 Master's Theses English Animo Repository Computer algorithms Sorting (Electronic computers) List processing (Electronic computers) |
institution |
De La Salle University |
building |
De La Salle University Library |
continent |
Asia |
country |
Philippines Philippines |
content_provider |
De La Salle University Library |
collection |
DLSU Institutional Repository |
language |
English |
topic |
Computer algorithms Sorting (Electronic computers) List processing (Electronic computers) |
spellingShingle |
Computer algorithms Sorting (Electronic computers) List processing (Electronic computers) Go, Nonoy A. Adaptive sorting techniques for nearly reverse sorted lists |
description |
There are many sorting algorithms, which are adaptive on different types of disorder measurements. Existing adaptive algorithms, which uses Runs as a division protocol, performs well on low runs percentages. However, the adaptiveness reduces whenever the given list is in a nearly reverse sorted manner; in short, lists of high run percentages. Although Enc-adaptive sorting algorithms like Melsort solves this problem, it runs at O(n2); which puts its practicality in question. In this paper, we present possible modifications of natural mergesort by incorporating techniques like utilization of Reverse Runs and Loose Enc rules as division protocols. Both methods have shown to be O(nlogn) and tend to have less comparisons against existing Run-adaptive sorting algorithms on Run percentages of 70% or higher for array sizes ranging from 50 to 50,000. Keywords: Algorithms, Theory |
format |
text |
author |
Go, Nonoy A. |
author_facet |
Go, Nonoy A. |
author_sort |
Go, Nonoy A. |
title |
Adaptive sorting techniques for nearly reverse sorted lists |
title_short |
Adaptive sorting techniques for nearly reverse sorted lists |
title_full |
Adaptive sorting techniques for nearly reverse sorted lists |
title_fullStr |
Adaptive sorting techniques for nearly reverse sorted lists |
title_full_unstemmed |
Adaptive sorting techniques for nearly reverse sorted lists |
title_sort |
adaptive sorting techniques for nearly reverse sorted lists |
publisher |
Animo Repository |
publishDate |
2008 |
url |
https://animorepository.dlsu.edu.ph/etd_masteral/3728 |
_version_ |
1784863523791175680 |