Nothing Special   »   [go: up one dir, main page]

skip to main content
article
Free access

Pracniques: Meansort

Published: 01 April 1983 Publication History

Abstract

This paper presents an efficient algorithm based on Quicksort. The Quicksort algorithm is known to be one of the most efficient sorting techniques; however, one of the drawbacks of this method is its worst case situation of 0 (n2) comparisons. The algorithm presented here improves the average behavior of Quicksort and reduces the occurrence of worst case situations.

References

[1]
Dewar, Robert B.K. A stable minimum storage algorithm. Information Processing Letts. 2 (April 1974) 162-164.
[2]
Hoare, C.A.R. Partition (Algorithm 83); Quicksort (Algorithm 64); and Find (Algorithm 65). Comm. ACM 4, 7 (July 1961) 321-322.
[3]
Hoare, C.A.R. Quicksort. Computer T. 5, 4 (April 1982) 10-15.
[4]
Horowitz E. and Sahni, S. Fundamentals of Data Structures. Computer Science Press, California, 1976, pp. 347-350.
[5]
Knuth, D.E. Sorting and searching. In The Art of Computer Programming 3. Addlson-Wesley, Reading, MA, 1972.
[6]
Loeser, R. Some performance tests of "quicksort" and "descendents." Comm. ACM 17, 3, (March 1974) 143-152.
[7]
Loeser, R. Survey on Algorithms 34, 422, and Quicksort. ACM Trans. Mathematical Software. 2, 3, (Sept. 1978) 290-299.
[8]
Motzkin, D. A stable Quicksort. Software Practice and Experience. 11, 6 (June 1981) 607-611.
[9]
Scowen, R.D. Quickersort (Algorithm 271). Comm. ACM 8, 11 (Nov. 1965) 669-670.
[10]
Sedgewick, R. Quicksort with equal keys. SIAM l. Comput. 6, 2 (June 1977) 240-267.
[11]
Sedgewick, R. The analysis of Quicksort programs. Aeto Informotica 7, (1977) 327-355.
[12]
Singleton, R.C. An efficient algorithm for sorting with minimal storage (Algorithm 347) Comm. AGM 12 3, (March 1969) 185-187.
[13]
vanEmden, M.N. Increasing the efficiency of quicksort (Algorithm 402). Comm. ACM 13 11, (Nov. 1970) 693-694.

Cited By

View all
  • (2009)Ssort: Peak Analysis for Efficient String SortingProceedings of the European Computing Conference10.1007/978-0-387-85437-3_37(389-398)Online publication date: 28-Feb-2009
  • (2005)Acceleration of sweep-line technique by employing smart quicksortInformation Sciences: an International Journal10.1016/j.ins.2004.07.002169:3-4(383-408)Online publication date: 1-Feb-2005
  • (1991)Fringe analysis for Extquick: Anin situ distributive external sorting algorithmInformation and Computation10.1016/0890-5401(91)90007-O92:2(141-160)Online publication date: Jun-1991
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Communications of the ACM
Communications of the ACM  Volume 26, Issue 4
April 1983
68 pages
ISSN:0001-0782
EISSN:1557-7317
DOI:10.1145/2163
Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 April 1983
Published in CACM Volume 26, Issue 4

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Quicksort
  2. efficient sorting

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)66
  • Downloads (Last 6 weeks)5
Reflects downloads up to 21 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2009)Ssort: Peak Analysis for Efficient String SortingProceedings of the European Computing Conference10.1007/978-0-387-85437-3_37(389-398)Online publication date: 28-Feb-2009
  • (2005)Acceleration of sweep-line technique by employing smart quicksortInformation Sciences: an International Journal10.1016/j.ins.2004.07.002169:3-4(383-408)Online publication date: 1-Feb-2005
  • (1991)Fringe analysis for Extquick: Anin situ distributive external sorting algorithmInformation and Computation10.1016/0890-5401(91)90007-O92:2(141-160)Online publication date: Jun-1991
  • (1990)SortingThe Modula-2 Software Component Library10.1007/978-1-4684-6371-2_4(23-55)Online publication date: 1990
  • (1987)Quicksort algorithms with an early exit for sorted subfilesProceedings of the 15th annual conference on Computer Science10.1145/322917.322946(183-190)Online publication date: 1-Feb-1987
  • (1987)Sorting efficiencyJournal of Clinical Monitoring10.1007/BF016959453:3(201-209)Online publication date: Jul-1987
  • (1986)Technical correspondenceCommunications of the ACM10.1145/5684.31561829:4(331-335)Online publication date: 1-Apr-1986
  • (1986)Analysing a class of distributive partitioning sort algorithmsScience of Computer Programming10.1016/0167-6423(86)90003-17:C(23-33)Online publication date: 1-Jun-1986
  • (1984)Technical Correspondence—MEANSORT (April 1983)Communications of the ACM10.1145/358105.138710927:7(719-722)Online publication date: 1-Jul-1984

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Full Access

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media