博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LeetCode——Search in Rotated Sorted Array II
阅读量:6554 次
发布时间:2019-06-24

本文共 766 字,大约阅读时间需要 2 分钟。

Follow up for "Search in Rotated Sorted Array":

What if duplicates are allowed?

Would this affect the run-time complexity? How and why?

Write a function to determine if a given target is in the array.

原题链接:https://oj.leetcode.com/problems/search-in-rotated-sorted-array-ii/

题目:继续之前的题,在旋转过的有序数组中找目标值。若同意有反复的值呢?

public boolean search(int[] A, int target) {		int low = 0, high = A.length - 1;		while (low <= high) {			int mid = (low + high) / 2;			if (target == A[mid])				return true;			if (A[mid] > A[low]) {				if (target >= A[low] && target <= A[mid])					high = mid - 1;				else					low = mid + 1;			} else if (A[mid] < A[low]) {				if (target >= A[mid] && target <= A[high])					low = mid + 1;				else					high = mid - 1;			} else				low += 1;		}		return false;	}

转载地址:http://fxjco.baihongyu.com/

你可能感兴趣的文章
ONOS 项目与 Linux 基金会合作开发 SDN/NFV
查看>>
Django高亮Markdown代码
查看>>
第一周
查看>>
Python简介和入门
查看>>
linux常用熟练运用的命令
查看>>
当服务器出现意外时键盘dump
查看>>
java线程池的四种方法测试
查看>>
Mac系统和iphone概述
查看>>
从一个TabBar点击跳转到另一个TabBar(设置)里的页面
查看>>
IT兄弟连 Java Web教程 经典案例2
查看>>
微信分享到朋友圈,怎么自定义分享的标题,图片,内容?
查看>>
PMP-4整合管理
查看>>
mysql 日志
查看>>
php连接mysql
查看>>
salt 001
查看>>
shell文本行截取子串
查看>>
什么是你的核心竞争力之一?
查看>>
MMC卡原理和操作分析
查看>>
MYSQL在一个字段值前面加字符串
查看>>
Linux 端口号划分
查看>>