This paper presents a comprehensive comparative analysis of classical sorting algorithms used in computer science. It evaluates both comparison-based algorithms (Bubble Sort, Insertion Sort, Selection Sort, Quick Sort, Merge Sort, Heap Sort, Shell Sort, Cocktail Sort, Comb Sort) and non-comparison-based algorithms (Counting Sort, Radix Sort, Bucket Sort). The study compares algorithms based on time complexity, space complexity, stability, adaptability, and real-world performance on various datasets including integers, decimals, and character data. Results show that Merge Sort and Heap Sort provide consistent O(n log n) performance, while Counting Sort and Bucket Sort achieve near-linear performance under specific conditions. The paper also discusses hybrid sorting techniques, GPU-based optimizations, and machine learning-based algorithm selection as future research directions.
Building similarity graph...
Analyzing shared references across papers
Loading...
Shiva Kewat
Amicable Knowledge Solution University
Building similarity graph...
Analyzing shared references across papers
Loading...
Shiva Kewat (Tue,) studied this question.
www.synapsesocial.com/papers/69fbe2f2164b5133a91a2455 — DOI: https://doi.org/10.5281/zenodo.20034177