魔术索引II
来源:互联网 发布:支持php的web服务器 编辑:程序博客网 时间:2024/05/01 09:19
使用二分,时间复杂度最坏情况是O(N)。平均的时间复杂度未知,不过我感觉是O(n),如果你想到如何算它的时间复杂度,可以在下面评论。
public boolean findMagicIndex(int[] A, int n) { return findMagicIndexHelp(A, 0, n-1); } private boolean findMagicIndexHelp(int[] A, int left, int right) { if(left == right){ if(left == A[left]){ return true; } else { return false; } } int mid = 0; if (left < right) { mid = (left + right) / 2; if(mid == A[mid]){ return true; } else { return findMagicIndexHelp(A, left,mid -1) || findMagicIndexHelp(A, mid+ 1, right); } } return false; }
1 0
- 魔术索引II
- 牛客网 | 魔术索引II
- 魔术索引II
- 程序员面试金典:魔术索引II、集合的子集
- 魔术索引
- 魔术索引
- 程序员面试金典:机器人走方格II、魔术索引I
- CCI 9.3 魔术索引
- 魔术索引I
- 牛客网 | 魔术索引I
- 魔术索引I
- 魔术索引1
- 魔术索引2
- 魔术索引I
- 魔术索引问题
- 魔术数的索引一
- 华为机试——魔术索引
- 魔术
- 【LeetCode231算法/编程练习C++】--判断是否是2的整数次幂 //按位与&的用处
- MyWebSQL - Draft
- 417. Pacific Atlantic Water Flow
- LaunchScreen.storyboard: The document “(null)” requires Xcode 8.0 or later
- 关于List,ArrayList中remove(object obj)方法不能删除对象问题
- 魔术索引II
- arcpy实现重排地块号
- 服务器请求微信后台(api.weixin.qq.com)过慢处理
- 质量控制之室内质控(IQC)和室间质评(EQA)
- 仿京东天猫的下拉刷新
- (十六)备忘录模式详解(都市异能版)
- 还有 13 天,苹果就要关上 HTTP 大门了
- java中的4种访问修饰符
- LeetCode-Array-189. Rotate Array