Skip to content

Latest commit

 

History

History
62 lines (41 loc) · 1.4 KB

35-search-insert-position.md

File metadata and controls

62 lines (41 loc) · 1.4 KB

35. Search Insert Position - 搜索插入位置

给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。

你可以假设数组中无重复元素。

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

题目标签:Array / Binary Search

题目链接:LeetCode / LeetCode中国

题解

Language Runtime Memory
c 3 ms N/A
int searchInsert(int* nums, int numsSize, int target) {
    int pos = 0;
    for (int i = 0; i < numsSize; i++) {
        if (*(nums + i) == target) {
            return i;
        }
        if (*(nums + i) < target) {
            pos = i + 1;
        }
    }
    return pos;
}