Leetcode--33. 搜索旋转排序数组
???????????????????????????????????????????????? ??????????????????????????????????????????????????????????????? ????????????????????????????????????????????????? ?????????????????????????????? ??????????????????????????????????????????? ?????????????????????????????????O(log n)?
发布日期:2021-04-30 21:04:31
浏览次数:91
分类:精选文章
本文共 1537 字,大约阅读时间需要 5 分钟。
?????????????????????????????????????????????-1???????????????????????O(log n)?
????
????
class Solution { public int search(int[] nums, int target) { int low = 0, high = nums.length - 1; // ???????? while (low < high) { int mid = low + (high - low) / 2; if (nums[mid] < nums[mid + 1]) { low = mid + 1; } else { high = mid; } } int pivot = low; if (nums[pivot] == target) { return pivot; } if (target < nums[pivot]) { return -1; } else { if (pivot > 0 && target <= nums[pivot - 1]) { return binarySearch(nums, 0, pivot - 1, target); } else { return binarySearch(nums, pivot, high, target); } } } private int binarySearch(int[] nums, int low, int high, int target) { while (low <= high) { int mid = low + (high - low) / 2; if (nums[mid] == target) { return mid; } else if (nums[mid] < target) { low = mid + 1; } else { high = mid - 1; } } return -1; }} ????
????????????????????????????O(log n)?
发表评论
最新留言
初次前来,多多关照!
[***.217.46.12]2026年06月23日 11时40分08秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
php 反射
2023-02-27
PHP 实现N阶矩阵相乘
2023-02-28
php 延迟静态绑定static关键字
2023-02-28
Redis入门
2023-02-28
PHP 截取字符串乱码的解决方案
2023-02-28
php 接口类与抽象类的实际作用
2023-02-28
PHP 插入排序 -- 折半查找
2023-02-28
PHP 支持8种基本的数据类型
2023-02-28
php 放大镜,放大镜放大图片效果
2023-02-28
PHP 数据库连接池实现
2023-02-28
php 数组 区别,PHP中数组的区别
2023-02-28
PHP 数组怎么添加一个元素
2023-02-28
PHP 文件操作
2023-02-28
php 文字弹幕效果代码,HTML5文字弹幕效果
2023-02-28
php 时间日期函数,获取今天开始时间,结束时间
2023-02-28
php 标准规范
2023-02-28
PHP 浮点型精度运算相关问题
2023-02-28
php 浮点型计算精度问题
2023-02-28
php 特定时间段统计,jpgraph某个时间段的数据统计
2023-02-28
php 生成csv mac下乱码
2023-02-28