leetcode81. Search in Rotated Sorted Array II

来源:互联网 发布:英雄无敌 mac版本 编辑:程序博客网 时间:2024/06/07 05:15

81. Search in Rotated Sorted Array II

Suppose an array sorted in ascending order 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).

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

The array may contain duplicates.

解法

因为最坏情况下是O(n),相当于一个for循环,而且有重复的元素不能判断是在数组左半部分还是右半部分。

public class Solution {    public boolean search(int[] nums, int target) {        if (nums == null || nums.length == 0) {            return false;        }        for (int i = 0; i < nums.length; i++) {            if (nums[i] == target) {                return true;            }        }        return false;    }}

这里写图片描述

0 0
原创粉丝点击