博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
35. Search Insert Position
阅读量:6069 次
发布时间:2019-06-20

本文共 1076 字,大约阅读时间需要 3 分钟。

35. Search Insert Position

题目

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], 5Output: 2Example 2:Input: [1,3,5,6], 2Output: 1Example 3:Input: [1,3,5,6], 7Output: 4Example 1:Input: [1,3,5,6], 0Output: 0

解析

// 35. Search Insert Positionclass Solution_35 {public:    int searchInsert1(vector
& nums, int target) { int low = 0, high = nums.size() - 1; while (low<=high) { int mid = (low + high) >> 1; if (nums[mid]==target) { return mid; } else if (nums[mid]>target) { high = mid - 1; } else { low = mid + 1; } } return low; //没有查找到,返回的low,即插入位置 } int searchInsert(int A[], int n, int target) { vector
vec(A, A + n); return searchInsert1(vec, target); }};

题目来源

转载地址:http://qeygx.baihongyu.com/

你可能感兴趣的文章
关于加载iframe时进度条不消失的问题
查看>>
poj 3984迷宫问题【广搜】
查看>>
oracle ORA-01840:输入值对于日期格式不够长
查看>>
python基础知识~logger模块
查看>>
SIP入门(二):建立SIPserver
查看>>
Servlet3.0的异步
查看>>
WebService连接postgresql( 失败尝试)
查看>>
从头认识java-13.11 对照数组与泛型容器,观察类型擦除给泛型容器带来什么问题?...
查看>>
Python-MacOSX下SIP引起的pip权限问题解决方案(非取消SIP机制)
查看>>
从MFQ方法到需求分析
查看>>
android.view.WindowManager$BadTokenException: Unable to add window
查看>>
HDU5012:Dice(bfs模板)
查看>>
iphone openssh
查看>>
Linux下MEncoder的编译
查看>>
Xamarin使用ListView开启分组视图Cell数据展示bug处理
查看>>
Javascript中闭包(Closure)的探索(一)-基本概念
查看>>
spark高级排序彻底解秘
查看>>
ylbtech-LanguageSamples-PartialTypes(部分类型)
查看>>
福建省促进大数据发展:变分散式管理为统筹集中式管理
查看>>
开发环境、生产环境、测试环境的基本理解和区别
查看>>