有重复元素 class Solution { public: bool search(vector<int>&; nums, int target) { int i = 0,j = nums.size(); while(i < j){ const int mid = i + ((j - i)>>1); if(nums[mid] == target) return true; else if(nums[i] < nums[mid]){ if(nums[i] <= target &;&; target < nums[mid]) j = mid; else i = mid + 1; } else if(nums[i] > nums[mid]){ if(nums[mid] < target &;&; target <= nums[j - 1] ) i = mid + 1; else j = mid; } else i++; } return false; } };
点赞 评论

相关推荐

04-09 11:42
门头沟学院 Java
程序员小假:哥 只有🍋飞才知道有多不容易
投递字节跳动等公司9个岗位 > 双非本科求职如何逆袭 字节求职进展汇总
点赞 评论 收藏
分享
牛客网
牛客企业服务