本书分为算法和数据结构两大部分,又细分了十五个章节,详细讲解了刷 LeetCode 时常用 的技巧。我把题目精简到了 101 道,一是呼应了本书的标题,二是不想让读者阅读和练习时间过 长。这么做不太好的一点是,如果只练习这 101 道题,读者可能对算法和数据结构的掌握不够扎 实。因此在每一章节的末尾,我都加上了...
leetcode股票问题总结 以最经典的一题举例: 每天都有三种「选择」:买入、卖出、无操作,我们用 buy, sell, rest 表示这三种选择。但问题是,并不是每天都可以任意选择这三种选择的,因为 sell 必须在 buy 之… 阅读全文 赞同 1 添加评论 ...
取k=1,接下来的s的后缀aacecaa和h的前缀aacecaa是相等的,我们把之前路径上的字母补充到s的后面,得到ans=aaacecaaa。 现在,我们已经抽象出了问题,显然解决这个问题最好的方法就是哈希,可以从s的末尾和h的首部通过不断地添加字母来更新哈希值。 每当更新完发现了...
刷题策略: 从易到难:先从简单的题目开始刷起,逐步增加难度。 分类刷题:将题目按照数据结构和算法类型进行分类刷题,有助于系统地掌握知识。 定期复盘:定期回顾做过的题目和错题集,巩固记忆并查漏补缺。 希望这份LeetCode刷题指南能帮助你高效地提升编程能力!