mirror of
https://github.com/golang/go
synced 2024-09-05 16:04:50 +00:00
sort: add example tests for SearchFloat64s and SearchInts
Change-Id: I5fa4773467e3f515250deead72fdce3e4bd0973b Reviewed-on: https://go-review.googlesource.com/c/go/+/275457 Reviewed-by: Emmanuel Odeke <emmanuel@orijtech.com> Reviewed-by: Robert Griesemer <gri@golang.org> Run-TryBot: Emmanuel Odeke <emmanuel@orijtech.com> TryBot-Result: Go Bot <gobot@golang.org> Trust: Robert Griesemer <gri@golang.org>
This commit is contained in:
parent
c2d625168f
commit
732ea4c2dc
|
@ -40,3 +40,35 @@ func ExampleSearch_descendingOrder() {
|
|||
// Output:
|
||||
// found 6 at index 7 in [55 45 36 28 21 15 10 6 3 1]
|
||||
}
|
||||
|
||||
// This example demonstrates searching for float64 in a list sorted in ascending order.
|
||||
func ExampleSearchFloat64s() {
|
||||
a := []float64{1.0, 2.0, 3.3, 4.6, 6.1, 7.2, 8.0}
|
||||
|
||||
x := 2.0
|
||||
i := sort.SearchFloat64s(a, x)
|
||||
fmt.Printf("found %g at index %d in %v\n", x, i, a)
|
||||
|
||||
x = 0.5
|
||||
i = sort.SearchFloat64s(a, x)
|
||||
fmt.Printf("%g not found, can be inserted at index %d in %v\n", x, i, a)
|
||||
// Output:
|
||||
// found 2 at index 1 in [1 2 3.3 4.6 6.1 7.2 8]
|
||||
// 0.5 not found, can be inserted at index 0 in [1 2 3.3 4.6 6.1 7.2 8]
|
||||
}
|
||||
|
||||
// This example demonstrates searching for int in a list sorted in ascending order.
|
||||
func ExampleSearchInts() {
|
||||
a := []int{1, 2, 3, 4, 6, 7, 8}
|
||||
|
||||
x := 2
|
||||
i := sort.SearchInts(a, x)
|
||||
fmt.Printf("found %d at index %d in %v\n", x, i, a)
|
||||
|
||||
x = 5
|
||||
i = sort.SearchInts(a, x)
|
||||
fmt.Printf("%d not found, can be inserted at index %d in %v\n", x, i, a)
|
||||
// Output:
|
||||
// found 2 at index 1 in [1 2 3 4 6 7 8]
|
||||
// 5 not found, can be inserted at index 4 in [1 2 3 4 6 7 8]
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue