Skip to content
Snippets Groups Projects
Commit 08959def authored by Stefan Nilsson's avatar Stefan Nilsson Committed by Robert Griesemer
Browse files

sort: add time complexity to doc

Let's tell the world that Go's sort is O(n log n).
Surely this is a feature we intend to keep.

R=golang-dev, gri
CC=golang-dev
https://golang.org/cl/5867045
parent 2795a15c
No related branches found
No related tags found
No related merge requests found
......@@ -184,7 +184,8 @@ func quickSort(data Interface, a, b, maxDepth int) {
}
// Sort sorts data.
// The algorithm used is not guaranteed to be a stable sort.
// It makes one call to data.Len to determine n, and O(n*log(n)) calls to
// data.Less and data.Swap. The sort is not guaranteed to be stable.
func Sort(data Interface) {
// Switch to heapsort if depth of 2*ceil(lg(n+1)) is reached.
n := data.Len()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment