leetcode 虐我篇之(二十)Search Insert Position

       

Search Insert Position

 题目描述如下:

<span style="font-size:12px;">Given a sorted array and a target value, return the index if the target is found. If not, return the index where it would be if it were inserted in order.

You may assume no duplicates in the array.

Here are few examples.
[1,3,5,6], 5 → 2
[1,3,5,6], 2 → 1
[1,3,5,6], 7 → 4
[1,3,5,6], 0 → 0</span>
        题目非常简单,只要你能看懂题目,就是要找出一个目标数在数组中的下标位置,而且这个数组还是已经排好序的,那就简单啦,直接从开始遍历数组,看目标数是不是小于等于数组元素,如果是的话就返回该下标。如果遍历完数组都没有符合标准,那么也是返回现在的迭代下标值。

        代码非常简单,都是直接在网页上写完提交就AC了,如下:

class Solution {
public:
    int searchInsert(int A[], int n, int target) {
        int i = 0;
        for(; i < n; i++)
        {
            if(target <= A[i])
            {
                return i;
            }
        }
        
        return i;
    }
};



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值