萬能旋轉矩陣,力扣-33 搜索旋轉排序數組

 2023-12-25 阅读 31 评论 0

摘要:力扣-33 搜索旋轉排序數組 Idea 暴力搜索 2.二分搜索 AC Code class Solution { public:int search(vector<int>& nums, int target) {int n = nums.size();int l = 0,r = n-1;while(l<=r){int mid = l+(r-l)/2;if(nums[mid] ==

力扣-33 搜索旋轉排序數組

Idea

  1. 暴力搜索
    2.二分搜索

AC Code

class Solution {
public:int search(vector<int>& nums, int target) {int n = nums.size();int l = 0,r = n-1;while(l<=r){int mid = l+(r-l)/2;if(nums[mid] == target) return mid;if (nums[0] <= nums[mid]) {if (nums[0] <= target && target < nums[mid]) {r = mid - 1;} else {l = mid + 1;}} else {if (nums[mid] < target && target <= nums[n - 1]) {l = mid + 1;} else {r = mid - 1;}}} return -1;}
};

在這里插入圖片描述

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/3/194708.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息