LeetCode 35 搜尋插入位置

2021-08-21 07:46:23 字數 790 閱讀 6278

題目描述:

給定乙個排序陣列和乙個目標值,在陣列中找到目標值,並返回其索引。如果目標值不存在於陣列中,返回它將會被按順序插入的位置。

示例:

示例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

解題思路:

遍歷整個陣列與目標值比較輸出滿足條件的值對應的下標即可。

ac**:

int searchinsert(int* nums, int numssize, int target) 

else if(nums[numssize - 1] != target)

//目標值是整個陣列中最大的數,則直接返回陣列的長度即可

else if(nums[numssize - 1] < target)}}

}return 10;

}

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,...

Leetcode35 搜尋插入位置

給定乙個排序陣列和乙個目標值,在陣列中找到目標值,並返回其索引。如果目標值不存在於陣列中,返回它將會被按順序插入的位置。你可以假設陣列中無重複元素。示例 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...