
二分查找
文章平均质量分 63
Zyy~
我们曾如此渴望命运的波澜,到最后才发现:人生最曼妙的风景,竟是内心的淡定与从容……我们曾如此期盼外界的认可,到最后才知道:世界是自己的,与他人毫无关系!
展开
-
《leetcode》寻找旋转数组中的最小值(I,II)《二分查找》
153. 寻找旋转排序数组中的最小值 难度中等568 已知一个长度为 n 的数组,预先按照升序排列,经由 1 到 n 次 旋转 后,得到输入数组。例如,原数组 nums = [0,1,2,4,5,6,7] 在变化后可能得到: 若旋转 4 次,则可以得到 [4,5,6,7,0,1,2] 若旋转 7 次,则可以得到 [0,1,2,4,5,6,7] 注意,数组 [a[0], a[1], a[2], ..., a[n-1]] 旋转一次 的结果为数组 [a[n-1], a[0], a[1], a[2], ...,原创 2021-09-26 15:28:16 · 277 阅读 · 0 评论 -
二分查找模板
模板代码: import java.util.ArrayList; public class a { public static int bSearch(int arr[],int target) { int n=arr.length; int l=0; int r=n-1; while(l<r) { int mid=l+(r-l)/2;//防止mid值过大越界 if(arr[mid]==target) return mid; if(arr[mid]原创 2021-01-30 14:14:45 · 169 阅读 · 1 评论