1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
// Copyright 2011 The Go Authors.
// Copyright 2015 Randall Farmer.
// All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
package sorts
import "sort"
func Heapsort(data sort.Interface) {
heapSort(data, 0, data.Len())
}
func GuessIntShift(data Int64Interface, l int) uint {
return guessIntShift(intwrapper{data}, l)
}
func SetQSortCutoff(i int) int {
orig := qSortCutoff
qSortCutoff = i
return orig
}
func SetMinOffload(i int) int {
orig := minOffload
minOffload = i
return orig
}
func Checking() bool {
return true
}
|