
algorithm
孤独狗传奇
孤独狗传奇
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
17 棋盘多项式
17 棋盘多项式作者: turbo时间限制: 1S章节: 深度优先搜索问题描述 :八皇后问题是在棋盘上放皇后,互相不攻击,求方案。变换一下棋子,还可以有八车问题,八马问题,八兵问题,八王问题,注意别念反。在这道题里,棋子换成车,同时棋盘也得换,确切说,是进行一些改造。比如现在有一张n*n的棋盘,我们在一些格子上抠几个洞,这些洞自然不能放棋子了,会漏下去的。另外,一个车本来能攻击和它的同行同列...原创 2020-04-01 23:42:08 · 818 阅读 · 0 评论 -
14 芯片测试(蓝桥杯)
14 芯片测试作者: Turbo时间限制: 1S章节: 深度优先搜索问题描述 :有n(2≤n≤20)块芯片,有好有坏,已知好芯片比坏芯片多。 每个芯片都能用来测试其他芯片。用好芯片测试其他芯片时,能正确给出被测试芯片是好还是坏。而用坏芯片测试其他芯片时,会随机给出好或是坏的测试结果(即此结果与被测试芯片实际的好坏无关)。 给出所有芯片的测试结果,问哪些芯片是好芯片。输入说明 :输...原创 2020-04-01 22:32:36 · 383 阅读 · 1 评论 -
13 2n皇后问题
13 2n皇后问题问题描述 :给定一个n*n的棋盘,棋盘中有一些位置不能放皇后。现在要向棋盘中放入n个黑皇后和n个白皇后,使任意的两个黑皇后都不在同一行、同一列或同一条对角线上,任意的两个白皇后都不在同一行、同一列或同一条对角线上。问总共有多少种放法?n小于等于8。说明:同一条对角线是指包括两条主对角线的所有对角线,n=5时的棋盘从左上往右下有9条对角线,从右上往左下也有9条对角线。...原创 2020-04-01 00:55:11 · 258 阅读 · 0 评论 -
16 8皇后·改(DFS)
16 8皇后·改8皇后问题:在8×8格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上问有多少种摆法。8皇后是典实际上一个类似枚举的搜索尝试过程,它的的基本思想是在所有的解空间中,先深度搜索求出一种解法不满足约束条件的解时,回退到之前的解,继续对问题求解8皇后也可以推广为一般情形,将棋盘扩展为n*n,此时皇后个数n(n=1或>=4时有解)。...原创 2020-03-31 23:20:10 · 266 阅读 · 0 评论 -
Manacher算法的详细讲解
Manacher算法,又叫“马拉车”算法,可以在时间复杂度为O(n)的情况下求解一个字符串的最长回文子串长度的问题https://www.jianshu.com/p/116aa58b7d81原创 2020-03-28 17:17:32 · 218 阅读 · 0 评论