mirror of
https://github.com/krahets/hello-algo.git
synced 2024-12-26 00:46:28 +08:00
71074d88f6
Refactor the section of binary search edge. Finetune the figures of binary search.
24 lines
520 B
Go
24 lines
520 B
Go
// File: binary_search_test.go
|
|
// Created Time: 2022-12-05
|
|
// Author: Slone123c (274325721@qq.com)
|
|
|
|
package chapter_searching
|
|
|
|
import (
|
|
"fmt"
|
|
"testing"
|
|
)
|
|
|
|
func TestBinarySearch(t *testing.T) {
|
|
var (
|
|
target = 6
|
|
nums = []int{1, 3, 6, 8, 12, 15, 23, 26, 31, 35}
|
|
expected = 2
|
|
)
|
|
// 在数组中执行二分查找
|
|
actual := binarySearch(nums, target)
|
|
fmt.Println("目标元素 6 的索引 =", actual)
|
|
if actual != expected {
|
|
t.Errorf("目标元素 6 的索引 = %d, 应该为 %d", actual, expected)
|
|
}
|
|
}
|