[Algorithms]
文章平均质量分 70
scarlet-MP5
这个作者很懒,什么都没留下…
展开
-
个人POJ解题记录【不断更新】
*关于难度(仅供参考):BASIC (Lv.1~3) - 群众喜闻乐见的简单题,适合尚未经过比赛训练的入门玩家,或享受AC乐趣的玩家ADVANCED (Lv.4~6) - 需要基本数据结构与算法功底的题目,比赛中不太难的题或程序员面试题大多居于此级别EXTREME (Lv.7~10) - 需要较高数据结构与算法技巧的题目,真正达到比赛难度或更难的题目*注:很多题目直接套AC原创 2014-02-13 11:47:30 · 951 阅读 · 0 评论 -
由POJ-1383简析《树的最长链》两次DFS/BFS算法的证明
无意中看到一道水题,也就是POJ 1383题目中给出了一个无环的迷宫,求出其中最长的一条路我们知道无环图本质上可以认为就是树,所以此题完全可以使用树的最长链算法 即:随便从某个节点C开始DFS或BFS找到最远的一个点A,再从点A开始DFS或BFS找到最远的一点B,那么路径A->B必然是树上的最长路径。这个算法很多人都知道并且当做结论使用,但很少看到有人给出正确性证明所以原创 2014-02-13 12:36:25 · 2136 阅读 · 0 评论 -
关于KMP算法的NEXT数组解释
模式串中所有“以第i位结尾的子串(后缀子串)”显然共i个,不过我们要排除掉最长的一个即P[1~ i],剩下一共i-1个即:--------------------- 子串 长度---------------------P[i] 1P[i-1~ i] 2P[i-2 ~ i] 3...P[3 ~ i] i-2P[2 ~原创 2014-02-13 12:28:13 · 762 阅读 · 0 评论