earticle

논문검색

Enhancing Worst Sorting Algorithms

초록

영어

Sorting is a commonly used operation in computer science. In addition to its main job, sorting is often required to facilitate some other operation such as searching, merging and normalization. There are many sorting algorithm that are being used in practical life as well as in computation. A sorting algorithm consists of comparison, swap, and assignment operations. Bubble sort, selection sort and insertion sort are algorithms which are easy to comprehend but have the worst time complexity of O(n2). In this paper enhancement of the selection sort and the bubble sort by eliminating some useless comparisons is presented. A stack is used to store the locations of the past or local maximums, which can be used in later iterations of these algorithms. The insertion sort is improved by reducing shift operations with the aid of a double sized temporary array. The new algorithms are discussed, analyzed, tested and executed for benchmarking along with representing results. A significant improvement of well above 200% is achieved.

목차

Abstract
 1. Introduction
 2. Related Works
 3. The Proposed Enhanced Sorting Algorithms
  3.1. Selection Sort
  3.2. Bubble Sort
  3.3. Insertion Sort
 4. Results and Discussions
 5. Conclusion
 References

저자정보

  • Md. Khairullah Department of Computer Science and Engineering Shahjalal University of Science and Technology Sylhet, Bangladesh

참고문헌

자료제공 : 네이버학술정보

    함께 이용한 논문

      ※ 원문제공기관과의 협약기간이 종료되어 열람이 제한될 수 있습니다.

      0개의 논문이 장바구니에 담겼습니다.