题目描述:

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

题目解析:

该题思路比较简单,采用一次循环遍历即可求出解。

class Solution {
public:int searchInsert(vector<int>& nums, int target) {int len=nums.size();int res=0;  //用来保存结果,必须要有if(len==0) return res;if(nums[len-1]<target) return len;  //当nums中最大的数都比target小,则返回数组长度for(int i=0;i<len;i++){if(nums[i]>=target){res=i;break;}}return res;}
};

Leetcode典型题解答和分析、归纳和汇总——T35(搜索插入位置)相关推荐

  1. Leetcode典型题解答和分析、归纳和汇总——T51(N皇后)

    题目描述: n皇后问题研究的是如何将n个皇后放置在n*n的棋盘上,并且使皇后彼此之间不能相互攻击. 给定一个整数n,返回所有不同的N皇后问题的解决方案. 题目解析: 本题采用典型的回溯法来进行求解.本 ...

  2. Leetcode典型题解答和分析、归纳和汇总——T101(对称二叉树)

    问题描述: 给定一个二叉树,检查它是否为镜像对称. 例如:二叉树[1,2,2,3,4,4,3]是镜像对称的. 但是[1,2,2,null,3,null,3]则不是镜像对称的. 说明:如果可以运用递归和 ...

  3. Leetcode典型题解答和分析、归纳和汇总——T46(全排列)

    题目描述: 给定一个没有重复数字的序列,返回其所有可能的全排列 题目解析: 本题是回溯算法的典型应用. 具体代码如下: class Solution{public:vector<vector&l ...

  4. Leetcode典型题解答和分析、归纳和汇总——T155(最小栈)

    问题描述: 设计一个支持push,top,pop操作,并能在常数时间内检索到最小元素的栈. 问题分析: 本题其实就是考察栈的基本操作:如入栈s.push(x),出栈s.pop(),查看栈顶元素值s.t ...

  5. Leetcode典型题解答和分析、归纳和汇总——T160(相交链表)

    问题描述: 编写一个程序,找到两个单链表相交的起始节点. 问题分析: 本题我们采用双指针的方式来进行求解.即A链表一个指针,B链表一个指针,当两者相遇时,表示找到相交节点.一般而言两者链表程度是不一致 ...

  6. Leetcode典型题解答和分析、归纳和汇总——T208(实现Trie前缀树)

    问题描述: 实现一个Trie前缀树,包含insert.search和startsWith这三个操作. 问题分析: 这类的题目与堆栈的最小元素查找类似,将所有功能进行集中处理. 首先我们需要明确一下tr ...

  7. Leetcode典型题解答和分析、归纳和汇总——T110(平衡二叉树)

    问题描述: 给定一个二叉树,判断它是否为平衡二叉树. 问题分析: 对当前节点分别求左右子树的深度,判断左右子树的高度差是否小于等于1. /*** Definition for a binary tre ...

  8. Leetcode典型题解答和分析、归纳和汇总——T48(旋转图像)

    题目描述: 给定一个n*n的二维矩阵表示一个图像.将图像顺时针旋转90度. 题目解析: 本题由于不允许采用额外的数组来进行辅助计算,于是,我们可以采用特殊解法:整个矩阵旋转90度,即意味着采用洋葱旋转 ...

  9. Leetcode典型题解答和分析、归纳和汇总——T89(格雷编码)

    题目描述: 格雷编码是一个二进制数字系统,在该系统中,两个连续的数值仅有一个位数的差异. 给定一个代表编码总位数的非负整数n,打印其分类编码序列.格雷编码序列必须以0开头. 本题我们采用镜像法 0-& ...

最新文章

  1. 【C++ STL】Map库使用方法
  2. PHP——获取路径和目录
  3. html5语言基础教程,HTML5基础教程,从入门到精通,零基础学HTML5
  4. javaweb基础知识点记录1
  5. 【华为云技术分享】云图说|管理与部署域家族云图说重磅推出:一图在手,谁与争锋!
  6. salesforce php,具有自动登录功能的Salesforce php REST API
  7. 一图理解M0不同优先级中断及Pendsv切换
  8. SQL Server 2014里的性能提升
  9. CentOS 7 安装开发者环境
  10. excel_applications
  11. 网络七层协议的通俗理解
  12. python 比对两个excel表数据_Python第17课:两个数据表如何比对碰撞?(二)
  13. 全国计算机考试分几个等级?怎么报考呢?
  14. 数字报刊平台php,现代快报多媒体数字报刊平台
  15. 【opencv4.3.0教程】11之调整图像边缘(copyMakeBorder 与 borderInterpolate)
  16. Integer 和 int
  17. mysql查询5分钟内的数据
  18. 蓝队应急响应之Linux篇
  19. 采购管理|可以做到人尽其用的组织架构设计
  20. git merge和rebase的区别

热门文章

  1. C++之函数重载重铸版
  2. 125KHz三通道低功耗唤醒接收器芯片SI3933概述
  3. 腾讯云轻量云服务器体验
  4. 可以用 Python 编程语言做哪些神奇好玩的事情?
  5. 怎么升级服务器浏览网页速度快,如何快速提升网页速度有哪些优化技巧
  6. Rockland ADAM10 抗体说明书
  7. 有关于css中行高的问题
  8. Flutter 消除警告线之 Expanded
  9. Google编程挑战赛“创新杯”全球学生科技大赛(大赛系列第13期)
  10. NOI 2015 荷马史诗