大家好,我是herosunly。985院校硕士毕业,现担任算法研究员一职,热衷于机器学习算法研究与应用。曾获得阿里云天池比赛第一名,CCF比赛第二名,科大讯飞比赛第三名。拥有多项发明专利。对机器学习和深度学习拥有自己独到的见解。曾经辅导过若干个非计算机专业的学生进入到算法行业就业。希望和大家一起成长进步。
本文主要介绍了Leetcode快速入门之第二节课: 使用双指针+区间法解决数组问题,希望能对学习Leetcode的同学们有所帮助。
文章目录
1. 问题引入
在学习Leetcode中,最忌讳的学习方法是:东一榔头西一棒槌。具体来说,就是今天做一道数组的题,明天做一道链表的题,后天再做一道二叉树的题目。如此一来,就把学习变成了纯粹了题海战术。而最有效的方法是通过归纳和分类,逐一攻克每个子类别。这是因为,在逐一攻克每个子类别的过程中,必然会深入思考一类题目的共同点,所以就更容易学到其中的精髓之处。
今天咱们要学习的内容使用双指针+区间法解决数组问题,在开始之前,先把题目链接列举一下(建议大家先自己动手做一做):
- 26题 删除有序数组中的重复项: