leetcode_linearList03
2024-04-04 00:16:48
Search in Rotated Sorted Array
描述:
Suppose a sorted array is rotated at some pivot unknown to you beforehand.
2.1 数组 5
(i.e., 0 1 2 4 5 6 7 might become 4 5 6 7 0 1 2).
You are given a target value to search. If found in the array return its index, otherwise return -1.
You may assume no duplicate exists in the array.
解答:
#include<iostream>
using namespace std;
int search(int A[],int n,int target);
void main()
{ int A[7]={4,5,6,7,0,1,2};cout<<"the answer is"<<search(A,7,6)<<endl;
}
int search(int A[],int n,int target)
{int first=0,last=n;while(first!=last){const int mid=(first+last)/2;if(A[mid]==target) return target;if(A[first]<=A[mid]){if(A[first]<=target&&target<=A[mid]){last=mid;}else first=mid+1;}else{if(A[mid]<=target&&target<=A[last]){first=mid+1;}else last=mid;}}return -1;
}
转载于:https://blog.51cto.com/10487836/1670461
leetcode_linearList03相关推荐
最新文章
- php函数get_magic_quotes_gpc详解
- STM32单片机真的落后?
- hgameweek4 secret
- linux如何给各节点时间同步,Linux 系统配置各个节点的时间一致性
- baidumap vue 判断范围_百度地图 vue-baidu-map
- 【译】gRPC vs HTTP APIs
- linux用户limit修改,linux – 使用cgroups作为用户设置用户创建的systemd范围的MemoryLimit...
- 机器学习基础算法11-Logistic回归-ROC和AUC分类模型评估-实例
- java 学生签到考勤系统_学生考勤管理系统 用了ecplise编程实现Java+jsp+mysql数据库实现对学生的考勤管理签到和教师查看登陆注册以及一套完整的增删改查 - 下载 - 搜珍网...
- AutoRunner 功能自动化测试项目实训之AutoRunner的下载安装(十九)
- kettle点击spoon.bat打不开
- 华为什么型号支持鸿蒙,哪些华为手机支持鸿蒙系统?华为支持鸿蒙OS手机型号清单...
- 上位机使用C++通过ADS协议与倍福PLC通信例程-布尔变量的读取
- 错误Access-Control-Allow-Origin原因及解决方法
- Leetcode题目分类指南(单独刷题或学习算法书籍配合使用)
- GAN ZOO - 第1节: 分析GAN的缺陷与改进方向,介绍典型的改进模型:CGAN、InfoGAN
- python 定时给女朋友发QQ邮件
- 红帽认证工程师常见问题解答(转)
- 3DMAX基础建模 | 3Dmax修改器堆栈中的辅助工具
- 在真实设备上进行Android调试