【LeetCode 33】Search in Rotated Sorted Array
Search in Rotated Sorted Array
分段有序的数组,二分查找返回下标,没有返回-1
数组有序之后经过 rotated, 比如:6 1 2 3 4 5 or 5 6 7 8 1 2
思路是:
(1)nums[m] == target return m
(2)必定有一段是有序的,找到有序段:
// m to r is ordered
if(nums[m] < nums[r]){
if nums[m] <= targe <= nums[r] , then l = m + 1;
else: r = m - 1
// l to m is ordered
else
if nums[l] <= targe <= nums[m] , then r = m - 1
else left = m + 1;
【LeetCode 33】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
		Search in Rotated Sorted Array Suppose a sorted array is rotated at some pivot unknown to you before ... 
- 【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 II
		Follow up for "Search in Rotated Sorted Array":What if duplicates are allowed? Would this ... 
- LeetCode OJ:Search in Rotated Sorted Array II(翻转排序数组的查找)
		Follow up for "Search in Rotated Sorted Array":What if duplicates are allowed? Would this ... 
- LeetCode解题报告—— Search in Rotated Sorted Array & Search for a Range  & Valid Sudoku
		1. Search in Rotated Sorted Array Suppose an array sorted in ascending order is rotated(轮流,循环) at so ... 
- leetcode 题解:Search in Rotated Sorted Array II (旋转已排序数组查找2)
		题目: Follow up for "Search in Rotated Sorted Array":What if duplicates are allowed? Would t ... 
- leetcode 二分查找 Search in Rotated Sorted Array
		Search in Rotated Sorted Array Total Accepted: 28132 Total Submissions: 98526My Submissions Suppose ... 
随机推荐
- freemarker 模板
			1 整体结构 模板(FTL 编程)是由例如以下部分混合而成的: Text 文本:文本会照着原样来输出. Interpolation 插值:这部分的输出会被计算的值来替换.插值由${和}所分隔(或者#{ ... 
- Java线程池的简单使用
			最近由于公司的业务需求,需要使用线程池来进行对数据进行处理,所以就简单的学习了一下线程池的东西,刚接触感觉挺难的,不过使用了就不感觉那么难了,还是蛮简单的, package com.yd.sms.jo ... 
- Web安全漏洞及攻击
			背景介绍 先说一个在互联网上常见,但是普通人又不太理解的东西--“验证码”. 验证码(CAPTCHA)是“Completely Automated Public Turing test to tell ... 
- FMDB中常用SQL使用
			大家工作中,最常用到的无非是 增.删.查.改... 在SQL中对应的语句为:INSERT DELETE SELECT UPDATE 首先,你可以使用一款叫做“sqlite database brows ... 
- apache使用总结
			由于某些原因,经常会使用apache(有时用nginx) 现在我主要用它做反向代理,偶尔弄一下负载均衡和添加head头 apache官网 http://httpd.apache.org/ 下载地址 h ... 
- ps -ef | grep
			ps -ef | grep java 查看所有关于java的进程 root 17540 1 0 2009 ? 01:42:27 /usr/java/jdk1.5. ... 
- 编译FreePascal源代码(摘录自邮件询问)
			为了尝试编译FreePascal,我搜了官方文档,并给几位作者都发了邮件询问,目前结果如下: http://wiki.lazarus.freepascal.org/Getting_Lazarus#Co ... 
- java 使用xom对象数据序列化为xml、反序列化、Preferences相关操作小案例
			package org.rui.io.xml; import java.io.BufferedOutputStream; import java.io.FileOutputStream; import ... 
- 在 Vim 中优雅地查找和替换 vi【转】
			本文转载自:http://harttle.land/2016/08/08/vim-search-in-file.html 总有人问我 Vim 中能不能查找,当然能!而且是超级强的查找! 这篇文章来详细 ... 
- Java:目录
			ylbtech-Java:目录 1.返回顶部 2.返回顶部 3.返回顶部 4.返回顶部 5.返回顶部 6.返回顶部 作者:ylbtech出处:http://ylbtech. ... 
