解題思路
中規中矩的 binary search tree。
程式碼
class Solution { public: int search(vector<int>& nums, int target) { int left = 0, right = nums.size() - 1; while(left <= right) { int mid = (left + right) / 2; if(nums[mid] == target) return mid; else if(nums[mid] < target) { left = mid + 1; } else { right = mid - 1; } } return -1; } };
沒有留言:
張貼留言