{"title":"Partition algorithms for the doubly linked list","authors":"J. Boyer","doi":"10.1145/98949.99118","DOIUrl":null,"url":null,"abstract":"The purpose of this paper is to present partition sort and search algorithms developed by the author for the doubly linked list. First, the binary search concept will be modified to enable its use on a linked list, and the resulting algorithm, (he Blink Search, will be shown to be more than twice as time efficient as the sequential search. The Blink Search will then be used to enhance a standard insertion sort. Upon finding that the improvement still leaves the insertion sort with the unacceptable 0(n^) rating, several linked list partition sorts will be developed. We will see later that the best of these, the Blink Sort, shows very comparable execution lime to the Quicksort on an equivalent array; in fact, the Blink Sort is rated O(nlogn) for random data and 0(n) for reversed order and sorted order lists.","PeriodicalId":409883,"journal":{"name":"ACM-SE 28","volume":"46 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1990-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"ACM-SE 28","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/98949.99118","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
The purpose of this paper is to present partition sort and search algorithms developed by the author for the doubly linked list. First, the binary search concept will be modified to enable its use on a linked list, and the resulting algorithm, (he Blink Search, will be shown to be more than twice as time efficient as the sequential search. The Blink Search will then be used to enhance a standard insertion sort. Upon finding that the improvement still leaves the insertion sort with the unacceptable 0(n^) rating, several linked list partition sorts will be developed. We will see later that the best of these, the Blink Sort, shows very comparable execution lime to the Quicksort on an equivalent array; in fact, the Blink Sort is rated O(nlogn) for random data and 0(n) for reversed order and sorted order lists.