速记-二分查找
还是牢记模板,自己写的一直是错的!!!!
public static int binarySearch(int[] arr, int target) {
int low = 0, high = arr.length - 1;
while (low <= high) {
int mid = (low + high) / 2;
if (arr[mid] == target) {
return mid;
} else if (arr[mid] < target) {
low = mid + 1;
} else {
high = mid - 1;
}
}
return -1;
}
必须这样子写!!!!!!!!!难怪每次写的不对!尴尬死了!!!!
public static int binarySearch(int[] arr, int target) {
int low = 0, high = arr.length - 1;
while (low <= high) {
int mid = (low + high) / 2;
if (arr[mid] == target) {
return mid;
} else if (arr[mid] < target) {
low = mid + 1;
} else {
high = mid - 1;
}
}
return -1;
}
必须这样子写!!!!!!!!!难怪每次写的不对!尴尬死了!!!!
全部评论
相关推荐
06-12 18:03
河北软件职业技术学院 Python 点赞 评论 收藏
分享
06-18 14:50
湖南大学 Web前端 点赞 评论 收藏
分享