LeetCode刷题指南(C语言) 1. LeetCode平台基本介绍和使用方法 LeetCode是一个在线编程平台,专注于帮助程序员准备技术面试和提升编程技能。平台上提供了大量的编程题目,覆盖了从简单到困难的不同难度级别。每个题目都包含了详细的题目描述、示例输入输出以及期望的时间复杂度和空间复杂度。用户可以在平台上提交自己的代码...
本书分为算法和数据结构两大部分,又细分了十五个章节,详细讲解了刷 LeetCode 时常用 的技巧。我把题目精简到了 101 道,一是呼应了本书的标题,二是不想让读者阅读和练习时间过 长。这么做不太好的一点是,如果只练习这 101 道题,读者可能对算法和数据结构的掌握不够扎 实。因此在每一章节的末尾,我都加上了...
取k=1,接下来的s的后缀aacecaa和h的前缀aacecaa是相等的,我们把之前路径上的字母补充到s的后面,得到ans=aaacecaaa。 现在,我们已经抽象出了问题,显然解决这个问题最好的方法就是哈希,可以从s的末尾和h的首部通过不断地添加字母来更新哈希值。 每当更新完发现了...