首页 > 编程 > Java > 正文

java选择算法汇总

2019-11-11 02:35:58
字体:
来源:转载
供稿:网友

二分查找算法

public static int query(int[] arrays, int target){ int begin = 0, end = arrays.length-1, mid = (begin + end) / 2; while(end >= begin){ if(arrays[mid] == target)return mid; else if(arrays[mid] > target) end = mid - 1; else begin = mid + 1; mid = (begin + end) / 2; } return -1;//没找到 }

改进一下:当没有找到的时候,返回最接近目标值的index:


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表