农场里有一群牛,每头牛都有一个编号,这些编号按照从大到小的顺序排列在一个 n 的牛棚中。在某一天,农场主人在预先未知的某个下标 k(0 给你 重新排列后 的牛棚 nums 和一个整数 target ,如果牛棚中存在这个目标值 target ,则返回它的下标,否则返回 -1 。 你必须设计一个时间复杂度为 O(log n) 的算法解决此问题。
示例1

输入

[4,3,2,1,7,6,5],1

输出

3
示例2

输入

[4,3,2,1,7,6,5],8

输出

-1

备注:
1 0 nums 中的每个值都 独一无二题目数据保证 nums 在预先未知的某个下标上进行了旋转0
加载中...