顺序查找,从表的开端,逐个将需要查找数据与表中数据比较,如果需要查找数据与表中数据相等,则查找成功。如果整张表遍历完没有找到相等,查找失败。
n + 1 2 \frac{n+1}{2} 2n+1
order_sort.go
package ordersort func GetNumIndex(num int, numArray []int) int { for i, v := range numArray { if v == num { return i } } return -1 }order_sort_test.go
package ordersort import "testing" func TestGetNumIndex(t *testing.T) { arr := []int{22, 11, 33, 23, 43, 55} num := 33 index := GetNumIndex(num, arr) if index != 2 { t.Fatalf("GetNumIndex return value error %d\n", index) } t.Log(index) }