码迷,mamicode.com
首页 >  
搜索关键字:广度优先搜索 bfs 树的遍历    ( 6264个结果
uva 1341 - Different Digits(数论+bfs)
题目链接:uva 1341 - Different Digits 题目大意:给定一个数字n,要求求一个数字m,m可以整除n,并且尽量组成的数字种类(0~9)尽量少,在种类相同的情况下数值尽量小。 解题思路:可以证明两种数字肯定可以组成m,假设有数字k,一种数字可以有k,kk,kkk,kkkk,…整除n剩的数一定在0~n-1之间,所以肯定存在两个由k数字组成的数字同模,那么这两个数相减所...
分类:其他好文   时间:2014-07-23 20:57:35    阅读次数:272
最短路径算法小结
不同性质的图中,所采取的策略有所不同,自然存在各样的求最短路径的算法。* 无向无权图:BFS* 有向正权图:Dijkstra* 有向无负环图:Bellman-Ford(单点),Floyd-Warshall(任意两点)* 有向无环图(dags): 基于动态规划的算法。## 广度优先搜索(BFS)对于无...
分类:其他好文   时间:2014-07-23 20:47:15    阅读次数:261
[SCOI2007] 修车
属于我的费用流版本终于诞生了!想来还有点小激动呢…看了下模板,之后完全按照自己的想象来写,这样在考场上也不怕啦~某人说其实费用流就是把Dinic里的BFS换成SPFA,似乎还是比较有道理的,就是addflow要做一些修改,我第一次的错误就是addflow里的循环写成了while pre[x]st d...
分类:其他好文   时间:2014-07-23 12:00:17    阅读次数:297
关于DFS和BFS的理解 以及坐标的定义
1: 坐标类型搜索 :这种类型的搜索题目通常来说简单的比较简单,复杂的通常在边界的处理和情况的讨论方面会比较复杂,分析这类问题,我们首先要抓住题目的意思,看具体是怎么建立坐标系(特别重要), 然后仔细分析到搜索的每一个阶段是如何通过条件转移到下一个阶段的。确定每...
分类:其他好文   时间:2014-07-22 22:43:16    阅读次数:220
hdu_1043 eight
bfs + hash + 打表记录所有的状态,所有状态一共9! = 362880种所以时间来得及。从目标状态反向bfs,记录路径要反向。具体看程序,就是这样。 1 #include 2 #include 3 #include 4 #include 5 using namespace std; 6 ....
分类:其他好文   时间:2014-07-22 22:42:55    阅读次数:226
UVA 1600 Patrol Robot
带状态的bfs用一个数(ks)来表示状态-当前连续穿越的障碍数;step表示当前走过的步数;visit数组也加一个状态; 1 #include 2 #include 3 #include 4 #include 5 using namespace std; 6 7 const int max...
分类:其他好文   时间:2014-07-22 22:35:36    阅读次数:214
HDU1026 Ignatius and the Princess I 【BFS】+【路径记录】
Ignatius and the Princess I Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 11710    Accepted Submission(s): 3661 Special Judge Problem...
分类:其他好文   时间:2014-07-22 18:00:03    阅读次数:283
ZOJ 1649:Rescue(BFS)
Rescue Time Limit: 2 Seconds      Memory Limit: 65536 KB Angel was caught by the MOLIGPY! He was put in prison by Moligpy. The prison is described as a N * M (N, M Angel's friends want to sa...
分类:其他好文   时间:2014-07-22 14:28:26    阅读次数:200
POJ3279 Catch That Cow(BFS)
本文出自:http://blog.csdn.net/svitter 题意:给你一个数字n, 一个数字k,分别代表主人的位置和奶牛的位置,主任可以移动的方案有x+1, x-1, 2*x,求主人找到奶牛的时间(奶牛不移动) 题解:最基础的BFS但是脑子犯抽WA了3遍- = 注意: 1.数组范围1~1 2.visit去重。(BFS最基础的) 代码: #include #i...
分类:其他好文   时间:2014-07-22 14:25:33    阅读次数:180
POJ9384 迷宫问题(基础BFS)
本文出自:http://blog.csdn.net/svitter 题目:让你从(0, 0)走到(4,4),并且输出路径。输入数据:二位数组的迷宫;输出数据:路径; 题解:简单的BFS 注意: 1.去重; 2.墙不能走; 3.记录前一个节点 代码: #include #include #include using namespace std; int ma...
分类:其他好文   时间:2014-07-22 14:16:04    阅读次数:196
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!