int search(vector<int>& nums, int target)
while(front<behind)//找到旋转节点的索引,最后存储在med中
if(nums[med]<nums[med-1]&&nums[med]<nums[med+1])//满足条件,med就是我们要的旋转节点
break;
if(nums[med]>nums[front]||nums[med]>nums[behind])//如果med对应的数值大于front对应的数值
{ //或者med对应的数值大于behind对应的数值
front=med+1; //那么说明旋转节点在med前面
med=(front+behind)/2;
}
else
{
behind=med-1;
med=(front+behind)/2;
}
}
front=0,behind=s1-1;//找到旋转节点的索引之后,我们分两段,看一下target在哪一段
if(nums[front]<=target&&target<=nums[med-1])//用典型的二分法找到target的索引
return -1;//如果找不到,那么返回-1
}
else if(nums[med]<=target&&target<=nums[behind])//用典型的二分法找到target的索引
return -1;//如果找不到,那么返回-1
}
return -1;//target没有在旋转节点两边的任何一段之中,那么返回-1
}
med怎么旋转图片leetcode-33-搜索旋转排序数组
未经允许不得转载:AED除颤器产品网 » med怎么旋转图片leetcode-33-搜索旋转排序数组
相关推荐
上海医疗设备怎么处理医美行业合规经营的风控指引——以医美设备纳入医疗器械严监管为切入
上海医疗设备怎么处理医疗用气流隔离设备捐赠仪式在附属瑞金医院举行
上海医疗设备怎么处理医疗废弃物处理的上海模式
上海医疗设备怎么处理上海聚慕医疗:十年深耕,用“靠谱”设备撑起医疗场景的每一环
上海医疗设备怎么处理上海盈康护理院2026:地址电话一键查,收费合理超划算!
上海医疗设备怎么处理上海徐汇区华汇老年福利院2026全新详解,地址、收费、咨询电话一文全知
上海医疗设备怎么处理上海市第十人民医院2024年政府采购重症医疗设备项目的公开招标公告
上海医疗设备怎么处理上海市2022年度行政执法“十大案例”网络票选,等你来Pick!





