
算法心得小结
文章平均质量分 81
Dacc123
这个作者很懒,什么都没留下…
展开
-
区间DP总结
做了几题区间动态规划的题目,觉得区间动态规划的题目是有点难的。 一点一点说吧! 首先我觉得首先区间DP的应用要先想到回文串的,包括一个字符串的最长的非连续的回文串,一个字符串非连续的回文串的数目。因为回文串的特点对应的两端字符是相等的,所以状态是可以转移的,先看一道求一个字符串中回文串的数目: HDU 4632 这道题目就是裸的求回文串的数目原创 2016-04-07 11:33:51 · 5582 阅读 · 0 评论 -
矩阵快速幂小结
矩阵快速幂原创 2016-04-30 12:24:55 · 577 阅读 · 0 评论 -
CodeForeces 25E (kmp)
kmp CodeForeces 25E (kmp算法回顾)原创 2016-03-28 07:43:04 · 817 阅读 · 0 评论 -
单调队列,单调栈总结
单调队列,单调栈总结原创 2016-01-19 23:38:07 · 2715 阅读 · 0 评论 -
整数划分总结
整数划分问题: 笼统上说就是将一根整数划分成若干个整数之和的方案数。整数划分很多不同的问法,也有隐晦的问法。比如n个苹果放到m个盘子里,比如n个砖块堆成m个层阶梯。关于整数划分,大概有以下这么多扩展的问题: 1,整数n划分成若干整数之和的方案数; 2,整数n划分成k个整数之和的方案数; 3,整数n划分成最大数不超过k的若干整数之和的方案数; 4,整数n划分成最小数不低于k的若干整数之和的方原创 2016-02-14 23:43:56 · 1863 阅读 · 0 评论 -
线性DP总结(LIS,LCS,LCIS,最长子段和)
线性DP总结(LIS,LCS,LCIS,最长子段和)原创 2016-01-23 23:07:56 · 1239 阅读 · 1 评论 -
POJ 1964&HDU 1505&HOJ 1644 City Game(最大0,1子矩阵和总结)
POJ 1964&HDU 1505&HOJ 1644 City Game(最大0,1子矩阵和总结)原创 2016-02-24 21:56:45 · 614 阅读 · 0 评论 -
树形DP总结,持续更新
树形DP总结,持续更新原创 2016-01-03 18:09:58 · 696 阅读 · 0 评论 -
卡特兰数总结
卡特兰数总结原创 2016-03-18 13:20:32 · 2235 阅读 · 0 评论 -
康托展开总结
康托展开总结这是一个九宫格,里面只有1到9这9个数字。有一些题目涉及到八数码问题,也就是九宫格问题。在九宫格里我们自然想到用广搜去解决一些问题。可是广搜的状态怎么表示呢? 可以用string啊,长度就是9个,每个字符就是相应的数字。上图就是"342157689" 但是string虽然方便但是却要消耗很多时间,答案是就是超时。那把它变成数字呢?那更爆炸,9位是十亿。其实9个数字的排列组合是9的阶乘,最多就30多原创 2016-03-22 08:55:56 · 934 阅读 · 0 评论 -
位运算总结
位运算总结原创 2016-03-24 20:01:48 · 1020 阅读 · 0 评论 -
回文树总结
最近学习了回文树,这个比较新颖的数据结构,相应的写了12道关于回文树的题目。所以总结一下。网络上关于回文树的学习的博客有很多质量很好的,这里就不具体分析回文树的构成了,但是我想把自己对回文树的理解写一下。首先回文树是两个树,每个节点都是一个回文串。先说节点吧,节点是一个回文子串,但是不记录整个回文子串,而是记录回文串的长度,和两个指针next指针,和fail指针。这是最基础的,当然我们可以在节点上再增加别的信息。原创 2016-06-02 16:46:43 · 938 阅读 · 0 评论