Please use this identifier to cite or link to this item: http://dspace.lib.uom.gr/handle/2159/16089
Author: Κυρόπουλος, Κωνσταντίνος
Title: Ανάλυση και προγραμματισμός του βελτιωμένου αλγόριθμου με σωρό, Rank-Heapsort.
Date Issued: 2009
Department: Πρόγραμμα Μεταπτυχιακών Σπουδών Ειδίκευσης στην Εφαρμοσμένη Πληροφορική
Supervisor: Παπαρρίζος, Κωνσταντίνος
Abstract: Η παρούσα διπλωματική εργασία ασχολήθηκε με την περιγραφή και ανάλυση ενός νέου αλγορίθμου, του Rank-Heapsort, ο οποίος είναι μια παραλλαγή του αλγορίθμου Heapsort. Στην αρχή, έγινε μια εισαγωγή στο πρόβλημα της ταξινόμησης και στους περισσότερους αλγορίθμους που έχουν ανακαλυφθεί για την επίλυσή του. Περιγράφηκαν αναλυτικά και υλοποιήθηκαν σε ψευδογλώσσα οι πιο γνωστοί από αυτούς, ο αλγόριθμος Quicksort και ο αλγόριθμος Heapsort. Για κάθε έναν περιγράφηκε βήμα προς βήμα η εκτέλεση του για ένα συγκεκριμένο σύνολο αριθμών και επίσης αναλύθηκε η πολυπλοκότητα του. Στη συνέχεια, περιγράφηκε λεκτικά αλλά και σε ψευδογλώσσα ο νέος αλγόριθμος και εκτελέστηκε και αυτός βήμα προς βήμα για το ίδιο σύνολο αριθμών που χρησιμοποιήθηκε για τους δυο πρώτους. Τέλος, έγινε πειραματική υπολογιστική μελέτη του αλγορίθμου με την οποία αποδείχθηκε ότι η νέα παραλλαγή του Heapsort χρησιμοποιεί λιγότερες συγκρίσεις από τον αρχικό αλγόριθμο αλλά και από τον Quicksort. Επιπλέον η μελέτη έδειξε ότι ο αλγόριθμος Rank-Heapsort αύξησε σημαντικά τον χρόνο ΚΜΕ λόγω της πρόσθετης επεξεργασίας του δεύτερου πίνακα. Η παραλλαγή αυτή λοιπόν, του αλγορίθμου Heapsort θυσίασε τον χρόνο εκτέλεσης χάριν του αριθμού των συγκρίσεων δεδομένων.
Keywords: Rank heapsort
Information: Διπλωματική εργασία--Πανεπιστήμιο Μακεδονίας, Θεσσαλονίκη, 2009.
Appears in Collections:ΠΜΣ Εφαρμοσμένης Πληροφορικής (M)

Files in This Item:
File Description SizeFormat 
KyropoulosKonstantinosMsc2009.pdf1.41 MBAdobe PDFView/Open


This item is licensed under a Creative Commons License Creative Commons