【leetcode】Search in Rotated Sorted Array
Search in Rotated Sorted Array
Suppose a sorted array is rotated at some pivot unknown to you beforehand.
(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.
 class Solution {
 public:
     int search(int A[], int n, int target) {
         int left=;
         int right=n-;
         int mid;
         while(left<=right)
         {
             mid=(left+right)/;
             if(A[mid]==target) return mid;
             if(A[left]<A[mid])//left
             {
                 if(A[left]<=target&&target<A[mid])
                 {
                     right=mid-;
                 }
                 else
                 {
                     left=mid+;
                 }
             }
             else if(A[left]>A[mid])//right
             {
                 if(A[mid]<target&&target<=A[right])
                 {
                     left=mid+;
                 }
                 else
                 {
                     right=mid-;
                 }
             }
             else
             {
                 //最后一个判断语句可以一起放到第一个语句里,if(A[left]<=A[mid])
                 left=mid+;
             }
         }
         return -;
     }
 };
【leetcode】Search in Rotated Sorted Array的更多相关文章
- 【LeetCode】Search in Rotated Sorted Array II(转)
		原文链接 http://oj.leetcode.com/problems/search-in-rotated-sorted-array-ii/ http://blog.csdn.net/linhuan ... 
- 【leetcode】Search in Rotated Sorted Array II
		Search in Rotated Sorted Array II Follow up for "Search in Rotated Sorted Array":What if d ... 
- 【leetcode】Search in Rotated Sorted Array II(middle)☆
		Follow up for "Search in Rotated Sorted Array":What if duplicates are allowed? Would this ... 
- 【题解】【数组】【查找】【Leetcode】Search in Rotated Sorted Array
		Suppose a sorted array is rotated at some pivot unknown to you beforehand. (i.e., 0 1 2 4 5 6 7 migh ... 
- 【LeetCode】Search in Rotated Sorted Array——旋转有序数列找目标值
		[题目] Suppose a sorted array is rotated at some pivot unknown to you beforehand. (i.e., 0 1 2 4 5 6 7 ... 
- 【leetcode】Search in Rotated Sorted Array (hard)
		Suppose a sorted array is rotated at some pivot unknown to you beforehand. (i.e., 0 1 2 4 5 6 7 migh ... 
- 【Leetcode】【Hard】Search in Rotated Sorted Array
		Suppose a sorted array is rotated at some pivot unknown to you beforehand. (i.e., 0 1 2 4 5 6 7 migh ... 
- [LeetCode] 033. Search in Rotated Sorted Array (Hard) (C++)
		指数:[LeetCode] Leetcode 解决问题的指数 (C++/Java/Python/Sql) Github: https://github.com/illuz/leetcode 033. ... 
- [array]  leetcode - 33. Search in Rotated Sorted Array - Medium
		leetcode - 33. Search in Rotated Sorted Array - Medium descrition Suppose an array sorted in ascendi ... 
随机推荐
- OC- @property @synthesize
			@property 1,在@interface中 2,自动生成setter和getter的声明 #import <Foundation/Foundation.h> @interface P ... 
- php-fpm进程数优化方法
			原文地址:https://www.douban.com/note/315222037/ 背景最近将Wordpress迁移至阿里云.由于自己的服务器是云服务器,硬盘和内存都比较小,所以内存经常不够使,通 ... 
- mysql支持跨表delete删除多表记录
			前几天写了Mysql跨表更新的一篇总结,今天我们看下跨表删除. 在Mysql4.0之后,mysql开始支持跨表delete. Mysql可以在一个sql语句中同时删除多表记录,也可以根据多个表之间的关 ... 
- C#技术漫谈之垃圾回收机制(GC)(转)
			GC的前世与今生 虽然本文是以.NET作为目标来讲述GC,但是GC的概念并非才诞生不久.早在1958年,由鼎鼎大名的图林奖得主John McCarthy所实现的Lisp语言就已经提供了GC的功能,这是 ... 
- PYTHON学习总结
			升级 python 版本的问题 升级 python 一般会建立软连接,使系统默认的python指向高版本的 python,如: mv /usr/bin/python /usr/bin/python2. ... 
- [原] Jenkins Android 自动打包配置
			一.Jenkins自动打包配置 目标:1. 自动打包:2. 自动上传:3. 友好下载 1. Jenkins简介 Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作. 减少重复劳 ... 
- 低版本IE浏览器  input元素出现叉叉的情况
			都说是IE10之上的浏览器才有这个问题,恰巧我IE10之上都没有问题,反而是低版本的浏览器出现了这个问题.作为一个凭证,我先放一张图片在这里面. 之前无意中解决过这个问题,如今复现确实是没有解决,网上 ... 
- Maven初级学习(二)Maven使用入门
			序,学习配置pom.xml,利用maven生成eclipes项目. 一.编写POM POM Project Obejct Model,项目对象模型. 编写pom.xml,新建文件夹hello-worl ... 
- MYSQL基础语句
			参考书籍< MySQL数据库基础与实例教程> --孔祥盛 SQL(structured query language)结构化查询语言,应用最为广泛的关系型数据库语言. MYSQL属于关系型 ... 
- PHPStorm Xdebug配置
			下载PHSTORM https://download.jetbrains.com/webide/PhpStorm-2016.1.2.exe http://idea.lanyus.com/查找授权服务器 ... 
