连续数组,题目给出了一个固定值 target,求另一个数最大/最小值x,而且target和x呈单调关系——可以往二分查找上靠;
参考地址: labuladong 的算法小抄
思路:此时,求的最大/最小值是横坐标x,那么y轴f(x)需要我们自己写出来辅助函数,使得题目的这个固定值 target = f(x)。
解题:
横坐标x范围,作为初始left、right
target为题目给出固定值
自己编写出f(x),是单调函数
求当f(x)=target时,x的最大/最小/此时 得值;
连续数组,题目给出了一个固定值 target,求另一个数最大/最小值x,而且target和x呈单调关系——可以往二分查找上靠;
参考地址: labuladong 的算法小抄
思路:此时,求的最大/最小值是横坐标x,那么y轴f(x)需要我们自己写出来辅助函数,使得题目的这个固定值 target = f(x)。
解题:
横坐标x范围,作为初始left、right
target为题目给出固定值
自己编写出f(x),是单调函数
求当f(x)=target时,x的最大/最小/此时 得值;