10 Facts About Quicksort

1.

Quicksort is a comparison sort, meaning that it can sort items of any type for which a "less-than" relation is defined.

FactSnippet No. 1,344,304
2.

Efficient implementations of Quicksort are not a stable sort, meaning that the relative order of equal sort items is not preserved.

FactSnippet No. 1,344,305
3.

Quicksort algorithm was developed in 1959 by Tony Hoare while he was a visiting student at Moscow State University.

FactSnippet No. 1,344,306
4.

Quicksort wrote the partition part in Mercury Autocode but had trouble dealing with the list of unsorted segments.

FactSnippet No. 1,344,307
5.

Quicksort gained widespread adoption, appearing, for example, in Unix as the default library sort subroutine.

FactSnippet No. 1,344,308

Related searches

Tony Hoare Moscow Unix Java
6.

Yaroslavskiy's Quicksort has been chosen as the new default sorting algorithm in Oracle's Java 7 runtime library after extensive empirical performance tests.

FactSnippet No. 1,344,309
7.

Quicksort is a type of divide and conquer algorithm for sorting an array, based on a partitioning routine; the details of this partitioning can vary somewhat, so that quicksort is really a family of closely related algorithms.

FactSnippet No. 1,344,310
8.

Quicksort has some disadvantages when compared to alternative sorting algorithms, like merge sort, which complicate its efficient parallelization.

FactSnippet No. 1,344,311
9.

Quicksort is a space-optimized version of the binary tree sort.

FactSnippet No. 1,344,312
10.

Quicksort competes with merge sort, another sorting algorithm.

FactSnippet No. 1,344,313