数据结构
本文为西电计科院数据结构科目的复习小结,内容来自于课本、PPT、习题。仅在默认掌握所有内容的情况下记录一些重要的、“应对西电考试特有的”的知识点。
本文为西电计科院数据结构科目的复习小结,内容来自于课本、PPT、习题。仅在默认掌握所有内容的情况下记录一些重要的、“应对西电考试特有的”的知识点。
在读论文时为了方便理解留下的一些笔记。大二小屁孩一个,分析不到位的地方请多海涵。
kmp 是一种极为高效的字符串匹配算法。所谓字符串匹配,即为给定一个需要处理的文本串 s (假设其长度为 n )和一个需要在文本串中搜索的模式串 p (假设其长度为 m ),查询在该文本串中,给出的模式串的出现有无、次数、位置等。
看 pytorch 教程抄的代码。添加了少量汉语注释。
双指针算法是一种通过设置两个指针不断进行单向移动来解决问题的算法。其操作对象为一个或多个序列,作用通常为化二维为一维,即将 $O(n^2)$ 的时间复杂度优化到 $O(n)$ 级别。
前缀和与差分是一种比较常用的预处理方法。对于后续的许多算法而言,使用前缀和和差分都能够有效地降低时间复杂度。当然,其本身也有许多奇妙的使用。