Novel Hash-Based Radix Sorting Algorithm

被引:0
|
作者
Mandal, Paul K. [1 ]
Verma, Abhishek [2 ]
机构
[1] Calif State Univ Fullerton, Dept Comp Engn, Fullerton, CA 92634 USA
[2] New Jersey City Univ, Dept Comp Sci, Jersey City, NJ 07305 USA
关键词
algorithm design and analysis; object sorting; counting sort; radix sort; hash table; chaining; collision; time complexity analysis; non-comparison based sorting; memory; complexity; efficient optimal algorithm;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Sorting remains a quintessential problem in computer science; henceforth, considerable research has focused on optimizing runtime efficiency when sorting a collection of elements. Most algorithms for sorting objects are comparison-based. Bucket Sort and Radix Sort are noncomparison based sorting algorithms that can sort objects in linear time. In both cases, the corresponding array indices represent a hash for the object. Nevertheless, Radix Sort still requires an auxiliary array. In this paper, replacing Radix Sort's auxiliary array with a hash table is proposed. Use of a hash table in Radix Sort should avoid the calculations for the array and be better suited for handling objects. As with an array-based Radix sort, this hash-based approach should maintain linearity, thereby sorting objects more efficiently. Following successfully programming this novel sorting algorithm, as the number of elements increases, the runtime progresses linearly, not exponentially. Moreover, as the number of digits increases, the sorting runtime still lengthens linearly. Thus, a hash-based Radix sort is feasible and overcomes many issues associated with current sorting algorithms.
引用
收藏
页码:149 / 153
页数:5
相关论文
共 50 条
  • [1] A hash-based image encryption algorithm
    Cheddad, Abbas
    Condell, Joan
    Curran, Kevin
    McKevitt, Paul
    OPTICS COMMUNICATIONS, 2010, 283 (06) : 879 - 893
  • [2] A Hash-Based Fast Image Encryption Algorithm
    Han, Ruifeng
    WIRELESS COMMUNICATIONS & MOBILE COMPUTING, 2022, 2022
  • [3] An efficient hash-based algorithm for sequence data searching
    Chu, KW
    Lam, SK
    Wong, MH
    COMPUTER JOURNAL, 1998, 41 (06): : 402 - 415
  • [4] An incremental and hash-based algorithm for mining frequent episodes
    Wang, Yunlan
    Hou, Zhengxiong
    Zhou, Xingshe
    2006 INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND SECURITY, PTS 1 AND 2, PROCEEDINGS, 2006, : 832 - 835
  • [5] A Hash-based Hierarchical Algorithm for Massive Text Clustering
    Luo, Yin
    Fu, Yan
    2009 INTERNATIONAL SYMPOSIUM ON WEB INFORMATION SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2009, : 140 - +
  • [6] Analysis and improvement of a hash-based image encryption algorithm
    Deng, Shaojiang
    Zhan, Yanping
    Xiao, Di
    Li, Yantao
    COMMUNICATIONS IN NONLINEAR SCIENCE AND NUMERICAL SIMULATION, 2011, 16 (08) : 3269 - 3278
  • [7] Parallel Hash-based EST clustering algorithm for gene sequencing
    Mudhireddy, R
    Ercal, F
    Frank, R
    DNA AND CELL BIOLOGY, 2004, 23 (10) : 615 - 623
  • [8] A hash-based co-clustering algorithm for categorical data
    de Franca, Fabricio Olivetti
    EXPERT SYSTEMS WITH APPLICATIONS, 2016, 64 : 24 - 35
  • [9] HSWL: An Efficient Hash-based Static Wear Leveling Algorithm
    Gao, Lisen
    Fu, Yuzhuo
    Han, Xing
    Zhou, Hong
    FIFTH INTERNATIONAL CONFERENCE ON DIGITAL IMAGE PROCESSING (ICDIP 2013), 2013, 8878
  • [10] An Effective Hash-Based Assessment and Recovery Algorithm for Healthcare Systems
    Haraty, Ramzi A.
    Boukhari, Bahia
    Kaddoura, Sanaa
    ARABIAN JOURNAL FOR SCIENCE AND ENGINEERING, 2022, 47 (02) : 1523 - 1536