更好的二分查找