35. Search Insert Position(easy)
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.由于比较简单 ,vector也有序,也就没考虑二分之类更快的搜索了,直接前向遍历,搜到相等或大于就返回该位置
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
class Solution {
public:
int searchInsert(vector& nums, int target) {
int len =nums.size();
for(int i = 0 ;
i < len;
i++){
if((nums[i] == target) || (nums[i] > target)) return i;
}
return len;
}
};
【c/c++|【c/c++】leetcode 35. Search Insert Position(easy)】
推荐阅读
- c/c++|有感 Visual Studio 2015 RTM 简介 - 八年后回归 Dot Net,终于迎来了 Mvc 时代,盼走了 Web 窗体时代...
- C/C++|C/C++ basis 02
- Qt实战|Qt+OpenCV联合开发(二十一)--图像翻转与旋转
- Qt实战|Qt+OpenCV联合开发(十四)--图像感兴趣区域(ROI)的提取
- Qt实战|Qt+OpenCV联合开发(十三)--通道分离与合并
- opencv|Qt+OpenCV联合开发(十六)--图像几何形状绘制
- Qt实战|Qt+OpenCV联合开发(十七)--随机数与随机颜色
- SNAT的MASQUERADE地址选择与端口选择
- IPTABLES的连接跟踪与NAT分析
- IPVS分析