leetcode704

Posted AsenYang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了leetcode704相关的知识,希望对你有一定的参考价值。

public class Solution
    {
        public int Search(int[] nums, int target)
        {
            var len = nums.Length;

            var low = 0;
            var high = len - 1;
            if (target == nums[low])
            {
                return low;
            }
            else if (target == nums[high])
            {
                return high;
            }
            while (low < high)
            {
                var mid = (low + high) / 2;
                var cur = nums[mid];

                if (target == cur)
                {
                    return mid;
                }
                else if (target < cur)
                {
                    high = mid - 1;
                }
                else
                {
                    low = mid + 1;
                }
            }
            return -1;
        }
    }

 

以上是关于leetcode704的主要内容,如果未能解决你的问题,请参考以下文章

LeetCode.704 二分查找

LeetCode Algorithm 704. 二分查找

LeetCode第3天 - 704. 二分查找 | 35. 搜索插入位置

LeetCode 704 二分查找[二分] HERODING的LeetCode之路

算法专题(01)二分查找(01) 简单LeetCode 704

LeetCode刷题704-简单-二分查找