Show simple item record

dc.contributor.authorZhao, Yiqun
dc.date.accessioned2017-11-01T13:14:49Z
dc.date.available2017-11-01T13:14:49Z
dc.date.issued2017-11-01T13:14:49Z
dc.identifier.urihttp://hdl.handle.net/10222/73416
dc.description.abstractSkip lists allow search, insert, and delete operations in O(log n) average time. However, they show a lack of efficiency when dealing with data exhibiting locality of reference, meaning the keys are searched or updated non-uniformly. The dynamic biased skip list (DBSL) allows O(log r(k)) amortized time per operation, where r(k) is the number of distinct keys accessed after k was last accessed. The performance of DBSL has not been fully evaluated. We implemented DBSL and compared it with move-to-front lists, red-black trees and splay trees, using real-world and synthetic data. Our results show that when a highly biased data sequence contains delete operations, DBSL is more efficient compared to the others. When the degree of bias is moderate, DBSL is not competitive against splay trees, but is more efficient than red-black trees and skip lists. When the data sequence is less biased, DBSL is the least efficient.en_US
dc.language.isoen_USen_US
dc.subjectDynamic Data Structuresen_US
dc.subjectSkip Listsen_US
dc.titleAn Experimental Study of Dynamic Biased Skip Listsen_US
dc.typeThesisen_US
dc.date.defence2017-08-16
dc.contributor.departmentFaculty of Computer Scienceen_US
dc.contributor.degreeMaster of Computer Scienceen_US
dc.contributor.external-examinern/aen_US
dc.contributor.graduate-coordinatorDr. Norbert Zehen_US
dc.contributor.thesis-readerDr. Norbert Zehen_US
dc.contributor.thesis-readerDr. Nauzer Kalyaniwallaen_US
dc.contributor.thesis-supervisorDr. Meng Heen_US
dc.contributor.ethics-approvalNot Applicableen_US
dc.contributor.manuscriptsNot Applicableen_US
dc.contributor.copyright-releaseNot Applicableen_US
 Find Full text

Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record