Leetcode 35 Search Insert Position

xiaoxiao2025-04-12  25

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.

Example 1:

Input: [1,3,5,6], 5 Output: 2 Example 2:

Input: [1,3,5,6], 2 Output: 1 Example 3:

Input: [1,3,5,6], 7 Output: 4 Example 4:

Input: [1,3,5,6], 0 Output: 0

解题思路

这个题太简单了,就对比下找到合适位置放进去就行,最后一步当数组元素都小于target时,放最后。

代码

class Solution { public: int searchInsert(vector<int>& nums, int target) { for(int i=0;i<nums.size();i++) { if(nums[i]>=target) return i; else if(i==nums.size()-1) return i+1; } } };
转载请注明原文地址: https://www.6miu.com/read-5028081.html

最新回复(0)