诸如此类的操做,接下来我开始带着大家进入算法的乐园
首先看看我们的题目大概分为哪几类
[](()1.二分查找
===================================================================
做题思路:
利用逼近的方法逐渐靠近我们需要的结果,首先设置高低位,通过与mid即中间值的对比来进行相应的操作
《大厂前端面试题解析+Web核心总结学习笔记+企业项目实战源码+最新高清讲解视频》无偿开源 徽信搜索公众号【编程进阶路】
题目类型:
一般对有序的数组进行操作时可以先考虑使用二分查找法
题目实例:
| 题目编号 | 题目名称 | 题目链接 | 代码链接 |
| — | — | — | — |
| 704 | 二分查找 | https://leetcode-cn.com/problems/binary-search/ | [点击查看](() |
| 278 | 第一个错误版本 | https://leetcode-cn.com/problems/first-bad-version/ | [点击查看](() |
| 35 | 搜索插入位置 | https://leetcode-cn.com/problems/search-insert-position/ | [点击查看](() |
[](()2.排序问题
===================================================================
[](()2.1 双指针法
做题思路:
i指向起始位置,j指向终止位置。