简单二分查找-golang
又是程序员小灰的漫画,关于二分查找的,我写了个简单的实现。不过实际写代码的过程中并不一帆风顺,有些特殊情况还是没有考虑到。下面是源码:var ( ErrNotFound = errors.New("not found target"))func BinarySearch(data []int, target int) (int,error) { dataAmount := len(data) if dataAmount == 0 { return 0, ErrNotFoun