数据结构之搜索
文章平均质量分 78
曉_寧
这个作者很懒,什么都没留下…
展开
-
hdu1016Prime Ring Problem
DescriptionA ring is compose of n circles as shown in diagram. Put natural number 1, 2, ..., n into each circle separately, and the sum of numbers in two adjacent circles should be a prime. No原创 2014-11-14 14:11:55 · 502 阅读 · 0 评论 -
SDUTOJ 3045 迷之图论 搜索
找树的直径的方法其实就是先任取一点进行bfs,找到最远的一点,这时最远的一点肯定是最长链端点之一,然后再从这一最远点开始bfs,这时另一个端点就找到了,长度就是bfs的深度。这道题目看了别人的才猛然想到对啊,你照的点的最长肯定在你要找的最长的上面。开始还以为是树对树有种莫名其妙的恐惧感。。。。DescriptionFF是图论高手,所以我要出图论且不出流问题。原创 2015-03-02 21:25:07 · 902 阅读 · 0 评论 -
POJ 3414 Pots 广度优先搜索+记忆化
题意:有二个水壶,对水壶有三种操作,1)FILL(i),将i水壶的水填满,2)DROP(i),将水壶i中的水全部倒掉,3)POUR(i,j)将水壶i中的水倒到水壶j中,若水壶 j 满了,则 i 剩下的就不倒了,问进行多少步操作,并且怎么操作,输出操作的步骤,两个水壶中的水可以达到C这个水量。如果不可能则输出impossible。初始时两个水壶是空的,没有水。简单题目,纯属练习。。。跟这个类似的原创 2015-02-28 22:32:00 · 884 阅读 · 0 评论 -
图的深度遍历
题目描述请定一个无向图,顶点编号从0到n-1,用深度优先搜索(DFS),遍历并输出。遍历时,先遍历节点编号小的。输入输入第一行为整数n(0 输出输出有n行,对应n组输出,每行为用空格隔开的k个整数,对应一组数据,表示DFS的遍历结果。示例输入14 40 10 20 32 3示例输出0 1 2 3#include#include#incl原创 2014-02-19 13:22:18 · 740 阅读 · 0 评论 -
我跳我跳我跳跳跳 广度优先搜索
这是一道广度搜索的变形体,刚开始没反应过来,后来看了同学的代码恍然大悟对广度搜索加深理解题目描述有一条直线,上有n个点,编号从0到n-1。当小A站在s点处,每次可以往前跳到s+1,也可以往前跳到s-1(当s-1 >= 0时),也可以调到2*s处。现在问小A最少跳多少次才能跳到点e处。输入多组输入。每组输入两个整数s,e(0 输出输出小A从s跳到e的最小次数。示例输入原创 2014-02-15 16:21:29 · 732 阅读 · 0 评论 -
找朋友 BFS
题目描述X,作为户外运动的忠实爱好者,总是不想呆在家里。现在,他想把死宅Y从家里拉出来。问从X的家到Y的家的最短时间是多少。为了简化问题,我们把地图抽象为n*m的矩阵,行编号从上到下为1 到 n,列编号从左到右为1 到 m。矩阵中’X’表示X所在的初始坐标,’Y’表示Y的位置 , ’#’表示当前位置不能走,’ * ’表示当前位置可以通行。X每次只能向上下左右的相邻的 ’*’ 移动,每移原创 2014-02-14 12:33:03 · 956 阅读 · 0 评论 -
poj 3414 Pots 广度优先搜索
DescriptionYou are given two pots, having the volume of A and B liters respectively. The following operations can be performed:Input On the first and only line are the numbers A, B, an原创 2014-07-30 00:53:29 · 1205 阅读 · 0 评论 -
HDU 1253 胜利大逃亡 广度优先搜索
DescriptionIgnatius被魔王抓走了,有一天魔王出差去了,这可是Ignatius逃亡的好机会.魔王住在一个城堡里,城堡是一个A*B*C的立方体,可以被表示成A个B*C的矩阵,刚开始Ignatius被关在(0,0,0)的位置,离开城堡的门在(A-1,B-1,C-1)的位置,现在知道魔王将在T分钟后回到城堡,Ignatius每分钟能从一个坐标走到相邻的六个坐标中的其中一个原创 2014-07-30 00:54:48 · 596 阅读 · 0 评论 -
图结构练习——BFS——从起始点到目标点的最短步数
题目描述 在古老的魔兽传说中,有两个军团,一个叫天灾,一个叫近卫。在他们所在的地域,有n个隘口,编号为1..n,某些隘口之间是有通道连接的。其中近卫军团在1号隘口,天灾军团在n号隘口。某一天,天灾军团的领袖巫妖王决定派兵攻打近卫军团,天灾军团的部队如此庞大,甚至可以填江过河。但是巫妖王不想付出不必要的代价,他想知道在不修建任何通道的前提下,部队是否可以通过隘口及其相关通道到达近卫军团展开攻原创 2014-02-19 21:04:54 · 688 阅读 · 0 评论 -
图结构练习——BFSDFS——判断可达性
题目描述 在古老的魔兽传说中,有两个军团,一个叫天灾,一个叫近卫。在他们所在的地域,有n个隘口,编号为1..n,某些隘口之间是有通道连接的。其中近卫军团在1号隘口,天灾军团在n号隘口。某一天,天灾军团的领袖巫妖王决定派兵攻打近卫军团,天灾军团的部队如此庞大,甚至可以填江过河。但是巫妖王不想付出不必要的代价,他想知道在不修建任何通道的前提下,部队是否可以通过隘口及其相关通道到达近卫军团展开攻原创 2014-02-19 19:27:41 · 701 阅读 · 0 评论 -
SDUT 2193 救基友3 3维数组记录钥匙状态
Description 话说CZ由于不守基道,被妖怪抓走了,好基友WP在努力讨好高富帅RQ救出CZ的同时,CZ也意识到了自己的错误,然后努力的想逃出妖怪的闺房。 Input 每组测试数据的第一行有三个整数 n,m,t(20)。接下来的 n行 m列为闺房的地图,其中包括 :. 代表路* 代表墙@ 代表CZ的起始位置^ 代表闺房的出口A-J 代表带原创 2014-08-14 00:23:31 · 631 阅读 · 0 评论 -
hdu 1072 Nightmare
DescriptionIgnatius had a nightmare last night. He found himself in a labyrinth with a time bomb on him. The labyrinth has an exit, Ignatius should get out of the labyrinth before the bomb explode原创 2014-11-14 14:04:12 · 517 阅读 · 0 评论 -
hdu 1180 诡异的楼梯
DescriptionHogwarts正式开学以后,Harry发现在Hogwarts里,某些楼梯并不是静止不动的,相反,他们每隔一分钟就变动一次方向. 比如下面的例子里,一开始楼梯在竖直方向,一分钟以后它移动到了水平方向,再过一分钟它又回到了竖直方向.Harry发现对他来说很难找到能使得他最快到达目的地的路线,这时Ron(Harry最好的朋友)告诉Harry正好有一个魔法道具可以帮助他原创 2014-11-14 13:09:37 · 869 阅读 · 0 评论 -
hdu1175 连连看 搜索
Description“连连看”相信很多人都玩过。没玩过也没关系,下面我给大家介绍一下游戏规则:在一个棋盘中,放了很多的棋子。如果某两个相同的棋子,可以通过一条线连起来(这条线不能经过其它棋子),而且线的转折次数不超过两次,那么这两个棋子就可以在棋盘上消去。不好意思,由于我以前没有玩过连连看,咨询了同学的意见,连线不能从外面绕过去的,但事实上这是错的。现在已经酿成大祸,就只能将错就错了,连原创 2014-11-14 13:11:44 · 611 阅读 · 0 评论