随笔 - 41,  文章 - 0,  评论 - 0,  阅读 - 17097
04 2022 档案
字典树(Trie) 与双数组字典树(DoubleArrayTrie)
摘要:**基础知识** 字典树(Trie): 单词查找树, 可用于单词查找,字符串排序; 在大部分的树中, 节点 代表 集合;边 代表 关系;(很重要,代码实现中很多地方都体现); 字典树的具体结构如下图,其中每一条边代表一个字符;不同节点颜色代表以该节点结尾的单词是否存在(粉色:存在;白色:不存在)。 阅读全文
posted @ 2022-04-28 23:42 学海一扁舟 阅读(715) 评论(0) 推荐(0) 编辑
经典字符串匹配算法
摘要:**基础知识** 前置知识: 母串S/文本串:被查找源字符串; 模式串T: 目标字符串; 单模匹配问题:只有一个模式串问题; 字符串匹配算法需要极强观察能力; 常见的算法: 1. 暴力匹配(brute force):保证不重不漏的进行每一次匹配,实现查找的目的;O(n * m); 2. KMP算法 阅读全文
posted @ 2022-04-24 00:18 学海一扁舟 阅读(298) 评论(0) 推荐(0) 编辑
递推与动态规划
摘要:**基础知识** 1.递推基础知识: 斐波那契(Fibonacii)数列的递推公式:F(n) = F(n -1) + F(n - 2); 70. 爬楼梯: Fibonacci 的最直接体现; 前置知识: 数学归纳法: a: 验证k0 成立; (边界条件) b: 证明如果ki 成立,那么Ki+1 也成 阅读全文
posted @ 2022-04-12 23:10 学海一扁舟 阅读(892) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示