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...

Full description

Saved in:
Bibliographic Details
Main Author: Go, Nonoy A.
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