码迷,mamicode.com
首页 >  
搜索关键字:迷宫问题 最短路径    ( 2955个结果
poj 3311 tsp入门
题意:n+1个点:0--n,找一条路径从0点出发遍历1--n的点再回到0,每个点可经过不止一次,求最短路径裸的TSP问题,先用Floyd求出各个点之间最短路,再状压dp即可用n+1位二进制表示状态附模板: 1 //首先不难想到用FLOYD先求出任意2点的距离dis[i][j] 2 //接着枚举所有状...
分类:其他好文   时间:2014-10-19 17:01:24    阅读次数:303
BZOJ3627 [JLOI2014]路径规划
题意:求期望红绿灯时间下,途径若干加油站,经过最多若干个红绿灯,起点与终点的最短路。 思路:每个有红绿灯的节点通过时间怎么算呢?事实上t=red*red/2/(red+green),然后把这个时间附加到节点的出边上。 随后我们建立分层图,第i层表示经过了i个红绿灯时,从源点到该点的最短路径长度。 如果没有油量限制,那么我们直接跑最短路就行了。 注意到加油站很少,于是我们枚举以每个加...
分类:其他好文   时间:2014-10-17 12:08:14    阅读次数:226
POJ 3984 迷宫问题
迷宫问题 Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 8089   Accepted: 4765 Description 定义一个二维数组:  int maze[5][5] = { 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0...
分类:其他好文   时间:2014-10-15 21:21:31    阅读次数:150
[codevs 1482]路线统计(矩阵乘法)
题目:http://codevs.cn/problem/1482/分析:很像“经过K条边的最短路径条数”。但有所不同,那就是不是边数固定,而是路径总长度固定。看似不能用矩阵乘法了……但注意到每条边的长度<=5,所以可以把每个点拆成5个,每条边的边权都为1,那么路径总长度固定也就转成了边数固定。然后矩...
分类:其他好文   时间:2014-10-14 02:04:48    阅读次数:185
A*算法
A*搜索算法,俗称A星算法。这是一种在图形平面上,有多个节点的路径,求出最低通过成本的算法。常用于游戏中的NPC的移动计算,或在线游戏的BOT的移动计算上。该算法像Dijkstra算法一样,可以找到一条最短路径;也像BFS一样,进行启发式的搜索。在此算法中,如果以 g(n)表示从起点到任意顶点n的实...
分类:编程语言   时间:2014-10-14 01:50:07    阅读次数:223
迷宫问题
求迷宫中从入口到出口的所有路径是一个经典的程序设计问题。由于计算机解迷宫时,通常用的是“穷举求解”的方法,即从入口出发,顺某一方向向前探索,若能走通,则继续往前走;否则沿原路退回,换一个方向再继续探索,直至所有可能的通路都探索到为止。为了保证在任何位置上都能沿原路退回,显然需要用一个后进先出的结构来...
分类:其他好文   时间:2014-10-13 10:18:59    阅读次数:315
poj 1979 Red and Black
题目链接:http://poj.org/problem?id=1979思路:DFS搜索法解决,与迷宫问题相似;迷宫由于搜索方向只往左或右一个方向,往上或下一个方向,不会出现重复搜索;在该问题中往四个方向搜索,会重复搜索;所以使用vis表来标记访问过的点,避免重复搜索。代码:#include usin...
分类:其他好文   时间:2014-10-12 20:36:08    阅读次数:201
poj 3984 迷宫问题
题目链接:http://poj.org/problem?id=3984思路: 经典型的DFS题目。搜索时注意剪枝:越界处理,不能访问处理。代码:#include using namespace std;const int MAX_N = 15;int map[MAX_N][MAX_N];typed....
分类:其他好文   时间:2014-10-12 19:42:58    阅读次数:225
Dungeon Master poj 2251 dfs
题意:给你一个三维迷宫,从起点到终点求最短步数。 思路:和二维的迷宫问题差不多,稍微改成三维的就行了。...
分类:其他好文   时间:2014-10-12 17:59:58    阅读次数:236
HDU 1026 bfs与dfs
一般来说,广搜常用于找单一的最短路线,或者是规模小的路径搜索,它的特点是"搜到就是最优解",而深搜用于找多个解或者是"步数已知(比如3步就必须达到条件)"的问题,它的空间效率高,但是找到的不一定是最优解,必须记录并完成整个搜索,故一般情况下,深搜需要非常高效的剪枝(优化).像搜索最短路径这些的很明显...
分类:其他好文   时间:2014-10-12 16:46:18    阅读次数:222
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!