博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
leetcode 35. 搜索插入位置(Search Insert Position)
阅读量:4588 次
发布时间:2019-06-09

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

目录

题目描述:

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

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

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

解法:

class Solution {public:    int searchInsert(vector& nums, int target) {        if(nums.empty()){            return 0;        }else{            int l=0, r=nums.size()-1;            int mid = 0;            while(l <= r){                mid = l + (r-l)/2;                if(nums[mid] == target){                    return mid;                }else if(nums[mid] < target){                    l = mid+1;                }else{                    r = mid-1;                }            }            return l;        }            }};

转载于:https://www.cnblogs.com/zhanzq/p/10555814.html

你可能感兴趣的文章
Amazon AWS EC2存储
查看>>
Amazon S3和EBS的区别
查看>>
AWS云管理平台
查看>>
NoSQL SimpleDB
查看>>
连接RDS数据库
查看>>
操作RDS数据库
查看>>
分布式并行编程
查看>>
将本地数据库迁移到云端RDS数据库
查看>>
Map和Reduce函数
查看>>
MapReduce模型简介
查看>>
MapReduce工作流程
查看>>
MapReduce的体系结构
查看>>
一个WordCount执行过程的实例
查看>>
MapReduce应用程序执行过程
查看>>
编写Map处理逻辑
查看>>
用MapReduce实现关系的自然连接
查看>>
编写main方法
查看>>
编写Reduce处理逻辑
查看>>
数据仓库概念
查看>>
Hadoop 2.x 版本中的依赖 jar
查看>>