本文针对「初学者」的刷题路径题面做了基本汇总,比较适合 考虑系统性地按各知识点刷题 的扣友。 你可以这样使用本刷题攻略,2 个路径: 如果按照本文推荐的顺序逐一刷题,适合第一次系统性刷题的朋友; 如果按照对应的知识点,可选择自己较为薄弱的算法知识针对性刷题; 由于篇幅有限且也在不断完善题库,所以本文例...
🍵 一杯茶,一包烟,一道LeetCode题目做一天。 🖊️ 一根笔,一双手,一个Bug敲一宿。🚫 千万别按LeetCode题号顺序刷题!📚 从前有个人以为LeetCode题目是按难易程度排序的,所以他从「1. 两数之和」开始刷题,结果卡在了「4. 寻找两个正序数组的中位数」这道难题上。🔍 LeetCode的题目序号并不是按...
首先要有正确的刷题策略。任何一道题都是数据结构和算法的组合。要先学知识,再去做习题。在熟练的把知识点表达成code后,接下来才是刷题。 这里推荐分类刷,按照知识点一个一个的刷过去。这种方法相当于帮助大家巩固了以前学过的知识点,不需要思考用哪个知识点来解决问题。 另外,根据公司Tag下题目的难易比例,可以...
27. 移除元素 - 力扣(LeetCode) 26. 删除有序数组中的重复项 - 力扣(LeetCode) 将奇数移动到偶数之前 75. 颜色分类 - 力扣(LeetCode) 283. 移动零 - 力扣(LeetCode) 左右指针 977. 有序数组的平方 - 力扣(LeetCode) 11. 盛最多水的容器 - 力扣(LeetCode) 167. 两数之和 II - 输入有序数组 -...
LeetCode刷题攻略:从基础到进阶 📚 最近发现了一份超实用的LeetCode刷题攻略,特别适合编程初学者和求职者。这份攻略用Python语言编写,涵盖了各种编程问题的解答,还深入剖析了算法和数据结构。题目按照难度分级,每个题目都有详细的解答思路。🔍 攻略内容丰富,包括但不限于: 🖥️ 数组(Array)...
LeetCode 刷题攻略 刷题攻略的背景 很多刚开始刷题的同学都有一个困惑:面对leetcode上近两千道题目,从何刷起。 大家平时刷题感觉效率低,浪费的时间主要在三点: 找题 找到了不应该现阶段做的题 没有全套的优质题解可以参考 其实我之前在知乎上回答过这个问题,回答内容大概是按照如下类型来刷数组-> 链表-> 哈...
1️⃣ 📚按类别刷题 LeetCode题目分类明确,建议集中时间刷同类型题,这样不仅能提升刷题速度,还能帮你找到这类题的出题规律,加深理解!💡2️⃣ 🔝难度逐级提升 别一开始就挑战高难度哦!从简单到中等再到困难,一步步来,避免被打击到信心。💪3️⃣ 📝做好笔记...
万万没想到刷题做到了华为面试的时候让我手撕的题,当时就差最关键的一步“如何判断当前窗口中包含了子串”没有想清楚,ε=(´ο`*)))唉。 现在再次看到这个题目,自然是豁然开朗。可以定义一个哈希表,或者是单纯的数组。由于字符串中只包含字母,因此用一个int tag[128]即可。首先遍历t中的各个目标字符,令tag...
首先是二分查找的板子题,二分查找要求数组有序且单调,否则就要考虑是否应该使用二分查找。不过即使是板子题,也有不同的写法。下面的版本是对左闭右闭的区间进行二分查找,若将right初始化为nums.size(),则是左闭右开写法:相应的循环条件应改为<,if-else中的赋值语句不再+1或-1. ...