珂朵莉树
致敬传奇出题人lxl
致敬传奇出题人lxl
三年前暑假学习算法的总结笔记,先全部放上来,之后根据自己现在的理解再慢慢修改。 并查集 基础模板 查找 int find(int x) { while(pre[x] != x) x = pre[x]; return x;...
有一个有趣的定理:无限猴子定理(infinite monkey theorem),它的表述如下:让一只猴子在打字机上随机按键,当按键次数达到无穷时,几乎必然能够打出任何给定的文字。 给出一篇猴子打出的“文章”,并给定一个由若干个词组成的词典,问猴子一共打出了多少个在词典中出现的词。
素数 素数又称质数。一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做素数;否则称为合数(规定1既不是质数也不是合数)。 六倍原理 原理:除了2和3以外,其余素数都与6的倍数相邻,也就是也就是说大于3的质数一定满足$6n+1$或$6n...
序 以前学习二分的时候一直没有搞清楚什么时候$mid = (left + right) / 2$,什么时候$mid = (left + right + 1) / 2$,更新的时候是$right = mid + 1$还是$right = mid - 1...