经典二分查找问题
来源:互联网 发布:学中文的软件 编辑:程序博客网 时间:2024/05/15 15:39
问题描述:在一个排序数组中找一个数,返回该数的任意的位置,否则返回-1
public class Solution { /** * @param nums: An integer array sorted in ascending order * @param target: An integer * @return an integer */ public int findPosition(int[] nums, int target) { // Write your code here if(nums==null||nums.length==0){ return -1; } int low=0; int high=nums.length-1; int mid=0; while(low<=high){ mid=(high+low)/2; if(nums[mid]>target){ high=mid-1; }else if(nums[mid]<target){ low=mid+1; }else{ return mid; } } return -1; }}
0 0
- 经典二分查找问题
- 经典二分查找问题
- 经典二分查找问题
- 经典二分查找问题
- Lintcode 经典二分查找问题
- Lintcode经典二分查找问题
- 经典二分查找问题-LintCode
- [经典面试题]二分查找问题汇总
- 【lintcode笔记】经典二分查找问题
- 【经典算法】二分查找
- 经典的二分查找
- 【经典算法】:二分查找
- 【LintCode-457】经典二分查找问题(Java实现)
- C经典 二分查找法
- lintcode之经典二分查找
- 经典查找算法之二分查找
- 折半,二分查找问题
- 折半,二分查找问题
- 欢迎使用CSDN-markdown编辑器
- java.lang.IllegalArgumentException: No config chosen错误
- 排序算法
- 消息中间件-activemq实战之消息持久化(六)
- vijos1012 平面最近点对(模板)
- 经典二分查找问题
- Hive多用户模式环境搭建
- 二进制、八进制、十进制、十六进制之间的转换
- TABLE CONTROL 行双击事件
- TTL屏学习
- 汇编数组循环
- Linux中的fork()详解
- 【HDU6031】Innumerable Ancestors(二分+LCA)
- LeetCode | 566. Reshape the Matrix