leetcode704 二分查詢

2021-10-01 22:37:04 字數 699 閱讀 2666

給定乙個 n 個元素有序的(公升序)整型陣列 nums 和乙個目標值 target ,寫乙個函式搜尋 nums 中的 target,如果目標值存在返回下標,否則返回 -1。

示例 1:

輸入: nums =[-

1,0,

3,5,

9,12]

, target =

9輸出:

4解釋:

9 出現在 nums 中並且下標為 4

示例 2:

輸入: nums =[-

1,0,

3,5,

9,12]

, target =

2輸出:-1

解釋:2 不存在 nums 中因此返回 -

1

基本思想

樸實的二分查詢

迴圈中的查詢範圍[left,right],迴圈結束的條件:left+1==right,left比right大1

class

solution

return res;}}

;

迴圈中的查詢範圍[left,right),迴圈結束的條件:left==right

class

solution

return res;}}

;

LeetCode704 二分查詢

題目描述 給定乙個 n 個元素有序的 公升序 整型陣列 nums 和乙個目標值 target 寫乙個函式搜尋 nums 中的 target,如果目標值存在返回下標,否則返回 1。示例1 輸入 nums 1,0,3,5,9,12 target 9 輸出 4 解釋 9 出現在 nums 中並且下標為 4...

LeetCode 704 二分查詢

給定乙個 n 個元素有序的 公升序 整型陣列 nums 和乙個目標值 target 寫乙個函式搜尋 nums 中的 target,如果目標值存在返回下標,否則返回 1。示例 1 輸入 nums 1,0,3,5,9,12 target 9 輸出 4 解釋 9 出現在 nums 中並且下標為 4 示例 ...

leetcode 704 二分查詢

給定乙個 n 個元素有序的 公升序 整型陣列 nums 和乙個目標值 target,寫乙個函式搜尋 nums 中的 target,如果目標值存在返回下標,否則返回 1。這道題,並不難,但是邊界條件上容易犯錯。public intsolution int nums,int target int len...