mirror of
https://github.com/golang/go
synced 2024-11-21 17:54:39 -07:00
sort: document two undocumented functions
They looked out of place in godoc. Includes documenting sort stability. Fixes #3356 R=golang-dev, gri, trolleriprofessorn CC=golang-dev https://golang.org/cl/5855044
This commit is contained in:
parent
1abd8d8fd0
commit
65dc7dc90b
@ -183,6 +183,8 @@ func quickSort(data Interface, a, b, maxDepth int) {
|
||||
}
|
||||
}
|
||||
|
||||
// Sort sorts data.
|
||||
// The algorithm used is not guaranteed to be a stable sort.
|
||||
func Sort(data Interface) {
|
||||
// Switch to heapsort if depth of 2*ceil(lg(n)) is reached.
|
||||
n := data.Len()
|
||||
@ -194,6 +196,7 @@ func Sort(data Interface) {
|
||||
quickSort(data, 0, n, maxDepth)
|
||||
}
|
||||
|
||||
// IsSorted reports whether data is sorted.
|
||||
func IsSorted(data Interface) bool {
|
||||
n := data.Len()
|
||||
for i := n - 1; i > 0; i-- {
|
||||
|
Loading…
Reference in New Issue
Block a user