給定乙個排序陣列和乙個目標值,在陣列中找到目標值,並返回其索引。如果目標值不存在於陣列中,返回它將會被按順序插入的位置。
你可以假設陣列中無重複元素。
示例 1:
輸入:[1
,3,5
,6],
5輸出:
2
示例 2:
輸入:[1
,3,5
,6],
2輸出:
1
示例 3:
輸入:[1
,3,5
,6],
7輸出:
4
示例 4:
輸入:[1
,3,5
,6],
0輸出:
0
注意:在尾部插入時要特別判斷。
class
solution
return target > nums[l]
? l +
1: l;}}
;
#include
#include
using
namespace std;
intsearchinsert
(vector<
int> nums,
int target)
return j;
}int
main()
cin>>target;
cout<<
searchinsert
(nums,target)
;return0;
}
提交結果:
執行結果:通過
顯示詳情
執行用時 :
8 ms, 在所有 c++ 提交中擊敗了80.95
%的使用者
記憶體消耗 :
8.9 mb, 在所有 c++ 提交中擊敗了77.48
%的使用者
LeetCode 35 搜尋插入位置
35 搜尋插入位置 給定乙個排序陣列和乙個目標值,如果在陣列中找到目標值則返回索引。如果沒有,返回到它將會被按順序插入的位置。你可以假設在陣列中無重複元素。案例 1 輸入 1,3,5,6 5 輸出 2 案例 2 輸入 1,3,5,6 2 輸出 1 案例 3 輸入 1,3,5,6 7 輸出 4 案例 ...
LeetCode 35 搜尋插入位置
題目描述 給定乙個排序陣列和乙個目標值,在陣列中找到目標值,並返回其索引。如果目標值不存在於陣列中,返回它將會被按順序插入的位置。示例 示例1 輸入 1,3,5,6 5 輸出 2示例2 輸入 1,3,5,6 2 輸出 1示例3 輸入 1,3,5,6 7 輸出 4示例4 輸入 1,3,5,6 0 輸出...
leetcode 35 搜尋插入位置
題目 給定乙個排序陣列和乙個目標值,在陣列中找到目標值,並返回其索引。如果目標值不存在於陣列中,返回它將會被按順序插入的位置。你可以假設陣列中無重複元素。示例 1 輸入 1,3,5,6 5輸出 2示例 2 輸入 1,3,5,6 2輸出 1示例 3 輸入 1,3,5,6 7輸出 4示例 4 輸入 1,...