E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
广搜-深搜
HDU 2181 哈密顿绕行世界问题【DFS】
题意:给出一个十二面体,它的每个顶点是一个城市,从一个城市m出发并回到m,输出所有可行的路径 先把边记录下来,再
深搜
1 #include<iostream> 2 #include
·
2015-11-03 21:49
HDU
UVA 10047 The Monocycle (状态记录
广搜
)
Problem A: The Monocycle A monocycle is a cycle that runs on one wheel and the one we will be considering is a bit more special. It has a solid wheel colored with fi
·
2015-11-03 21:51
uva
ZOJ 3644 Kitty's Game (
广搜
,STL中的map,vector)
Kitty's Game Time Limit: 2 Seconds Memory Limit: 65536 KB Kitty is a little cat. She is crazy about a game recently. There are n scenes in the game(mark from 1 to n). E
·
2015-11-02 19:26
vector
P1005 迷宫 - Smartoj
一道简单的
广搜
或者
深搜
题, 题目ID:1005 题目名称:迷宫 有效耗时:0 ms 空间消耗:784 KB 程序代码: #include<iostream
·
2015-11-02 19:48
OJ
广搜
与
深搜
的小区别
一般来说,
广搜
常用于找单一的最短路线,或者是规模小的路径搜索,它的特点是"搜到就是最优解", 而
深搜
用于找多个解或者是"步数已知(好比3步就必需达到前提)"的标题
·
2015-11-02 18:44
区别
POJ 1111 Image Perimeters
直接
深搜
#include <iostream> #include <fstream> #include <string> #include <algorithm
·
2015-11-02 18:16
image
USACO section 1.4.4 Mother's Milk
知道用
深搜
了,但是还是不知道怎么写,看了别人的代码,才会写dfs()这个函数了。其实确定
深搜
了之后,写这个函数的时候,不需要考虑递归是怎么进行的,只需要考虑这次和下一次的操作过程即可。 2.
·
2015-11-02 18:09
USACO
POJ 1154 LETTERS
深搜
的概念和回溯的方法,百度上很多,我就不多说什么了。 为什么一直WA?当然和题目数据无关,是我自己的问题。。 第一,判断是否在地图内。
·
2015-11-02 18:27
poj
【字母全排列】 poj 1256
深搜
注意与STL模版的去重函数唯一的区别就是有去重。
·
2015-11-02 17:03
poj
迭代加
深搜
索求字符串最小周期
1 //==================================================== 2 //迭代加
深搜
索求字符串最小周期; 3 //===============
·
2015-11-02 17:23
字符串
POJ 1256.Anagram
id=1256 解题思路: 两种方法: 方法一:简单的
深搜
DFS 搜索所有的可能,但是要注意几个连续相同的字符算作一种情况。 方
·
2015-11-02 17:46
poj
HDU--杭电--1253--胜利大逃亡--
广搜
胜利大逃亡 Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 21542 Accepted Submission(s): 8479 Proble
·
2015-11-02 16:50
HDU
HDOJ-1035 搜索模拟问题[
深搜
]
Robot Motion Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 3528 Accepted Submission(s): 1644 Prob
·
2015-11-02 15:11
搜索
hdu 3498 whosyourdaddy
pid=3498 这两天学习了Dancing Links ,它主要对搜索的优化,尤其对于矩阵, 进行
深搜
的时候,随着层数的加深,矩阵会越来越稀疏, 如果还是用一般的遍历的话,
·
2015-11-02 15:27
HDU
树的直径(最长路) 的详细证明
主要是利用了反证法: 假设 s-t这条路径为树的直径,或者称为树上的最长路 现有结论,从任意一点u出发搜到的最远的点一定是s、t中的一点,然后在从这个最远点开始搜,就可以搜到另一个最长路的端点,即用两遍
广搜
就可以找出树的最长路
·
2015-11-02 14:35
树
poj1129
分析:
深搜
,对于每个点先尝试已经给别的点染过的颜色,如果不行再尝试染新的颜色,注意新的颜色只需要尝试一次即可,因为各种新的颜色对于当前状态来说是等价的。
·
2015-11-02 14:28
poj
poj 2312 Battle City(优先队列+bfs)
看到这题首先想到
广搜
来找最短时间,但是这里可以对B和E进行处理,方便计算~ 1 #include <iostream> 2 #
·
2015-11-02 14:06
优先队列
HDU 2351 catch him 广度优先搜索
不得不说这道题木让人很蛋疼,本来是一道很简单的
广搜
题目,但是由于人的位置处于一块连续的区域,所以难度就出来了,关键是防守人的位置怎么存储,这里我是把它存储在一个node类型的vector数组里面,为什么用
·
2015-11-02 13:15
catch
欧拉回路
总结,求解欧拉回路方法: 构造邻接表,从顶点1开始,以点
深搜
,搜到不能再搜,搜到天荒地老,最后输出点既是欧拉回路。(
·
2015-11-02 12:44
USACO Section 5.3 Milk Measuring (IDDFS+dp)
迭代加
深搜
索,从小到大枚举桶数的上限maxd:对每个maxd,枚举每个组合,判断是否能够倒出q;直到得到answer。判断的部分就用dp(完全背包)。
·
2015-11-02 11:56
USACO
深搜
和宽搜的c++实现
以前准备保研笔试的时候曾经练习过c语言实现这两种搜索,但是过去一段时间之后,遇到
深搜
和宽搜的实现,还是显得很是捉急啊!
·
2015-11-02 11:58
C++
UVa (一道比较复杂的
广搜
) 816 Abbott’s Revenge
题意: 给出一个迷宫,在迷宫的节点处,面向某个方向只能向给定的方向转弯。给出起点和终点输出迷宫的最短路径,这里指的是刚刚离开起点的时刻,所以即使起点和终点重合路径也非空。 分析: 用三个变量来表示状态,r,c,dir,分别代表所处的位置和朝向。在输入数据的同时,也要初始化has_edge[r][c][dir][turn],代表处于(r, c, dir)这个状态时能否向turn转弯。 结构体
·
2015-11-02 11:08
uva
HDU 1016 Prime Ring Problem
可说呢,那时的我哪知道什么DFS
深搜
的东西啊,而且对递归的理解也很肤浅。 这道题应该算HDU 2610 Sequence one的简化版,判重也非常简单。
·
2015-11-02 11:22
Prim
HDU 1253 (简单三维
广搜
) 胜利大逃亡
这么简单的
广搜
居然爆内存了,而且一直爆,一直爆,Orz 而且我也优化过了的啊,尼玛还是一直爆!
·
2015-11-02 11:18
HDU
HDU 1242 Rescue
简单变形的
广搜
,而HDU 1026 Ignatius and the Princess I 是这道题的升级版,因为每个格子停留的时间可能不相同。
·
2015-11-02 11:17
HDU
HDU 1240 (简单三维
广搜
) Asteroids!
给出一个三维的迷宫以及起点和终点,求能否到大终点,若果能输出最短步数 三维的问题无非就是变成了6个搜索方向 最后强调一下xyz的顺序,从输入数据来看,读入的顺序是map[z][x][y] 总之,这是很基础的一道题 1 //#define LOCAL 2 #include <iostream> 3 #include <cstdio>
·
2015-11-02 11:16
HDU
HDU 1026 Ignatius and the Princess I
广搜
的一个简单变形,思路还是一样的,依旧是维护一个队列,将一个节点不断的扩展,扩展完后出队。 这道题还有两个特点就是:可能遇到怪兽,因此需要额外花费n秒的时间来打败它。 最终还要输出路径。
·
2015-11-02 11:16
HDU
POJ 3984 迷宫问题
第二道
广搜
的问题 虽然思路很清晰,可真要自己把代码敲出来并不是一件容易的事 用一维数组模拟一个队列,head和tail分别记录队首和队尾 先将迷宫的起点入队,然后向四个方向拓展,如果没有出界或者没有遇到墙壁
·
2015-11-02 11:12
poj
hdu 3955 March
pid=3955 题意很难懂,读懂的话就是一道比较容易的
广搜
题。
·
2015-11-02 11:51
HDU
hdu 4324(dfs)
pid=4324 思路:dfs搜索即可,如果当前点u的下一个点v已经访问过了,那么就判断dist[u]==dist[[v]+2,成立返回true,否则更新dist[v]=dist[u]+1,继续
深搜
。
·
2015-11-02 11:39
HDU
hdu 4308(bfs)
pid=4308 思路:就是一般的
广搜
,然后要注意的地方就是位置P了,一次把所有的都入队列,然后标志置为true。别的的话就是随便搞搞就行了。
·
2015-11-02 11:14
HDU
hdu2586 LCA
pid=2586 思路:在求解最近公共祖先的问题上,用到的是Tarjan的思想,从根结点开始形成一棵
深搜
树,非常好的处理技巧就是在回溯到结点u的时候,u的子树已经遍历, 这时候才把u结点放入合并集合中
·
2015-11-02 11:25
HDU
第三次组队赛 (DFS&BFS)
网站:CSUST 8月1日 先总结下,不得不说死的很惨,又是第三就不说了,一共7道题,AC了5道,但是有一个组三个人是做的个人赛,有两人AK了.......Orz,然后
深搜
还是大问题,宽搜倒是不急了
·
2015-11-02 10:25
DFS
POJ_3009——冰球,IDS迭代加
深搜
索
Description On Planet MM-21, after their Olympic games this year, curling is getting popular. But the rules are somewhat different from ours. The game is played on an ice game board on which a squar
·
2015-11-02 10:05
poj
ZOJ-1091-Knight Moves
1091 编程任务:输入两个方格a和b,确定骑士在最短路径上从a到b移动的次数 算法分析: 1、 最容易想到就是深度优先搜索了,从起点向八个方向递归求解,计算起点到各个点的最短路径,但是
深搜
速度慢
·
2015-11-02 10:41
move
hdu 1044 Collect More Jewels 搜索
Collect More Jewels //搜索 //题意:起点 '@' 终点 '<' 宝石 'A' ~ 'J',在一定时间内 //从起点到终点,且求出能得到最多价值是多少 //思路:先用
广搜
求出起点
·
2015-11-02 09:06
more
hdu 1026 Ignatius and the Princess I
hdu 1026 Ignatius and the Princess I //hdu 1026 Ignatius and the Princess I //
广搜
#include
·
2015-11-02 09:05
HDU
poj 3026 Borg Maze
poj 3026 Borg Maze //poj 3026 Borg Maze //bfs+MST(
广搜
+最小生成树) //这题的英文实在看不懂,百度了别人的解题报告才知道意思的,所以要多多使用英语来慢慢提高才行
·
2015-11-02 09:01
poj
hdu 1198Farm Irrigation
水管游戏本题题意是有11种水管 任意摆放问建多少井能灌满所有管道关键是水管的预处理用
深搜
和并查集都行我写的是深度搜索 并查集不太会#include #include #include usingnamespacestd
qq_27599517
·
2015-11-01 15:00
搜索
BZOJ 1085: [SCOI2005]骑士精神( IDDFS + A* )
这道题是迭代加
深搜
索 + A* ------------------------------------------------------------------------------ #include
·
2015-11-01 14:52
DFS
hdu2553(
深搜
+打表)
View Code 1 #include<iostream> 2 using namespace std; 3 int a[11]={0,1,0,0,2,10,4,40,92,352,724}; 4 int main() 5 { 6 int n; 7 while(scanf("%d",&n)>0&
·
2015-11-01 14:07
HDU
HDU 3342 Legal or Not (图是否有环)
(下面代码用此法) 2,用
深搜
,记录路径,当搜到走过的路径上
·
2015-11-01 13:41
HDU
hihoCoder #1181: 欧拉路·二 (输出路径)
思路:
深搜
的过程中删除遍历过的边,并在回溯时打印出来。在
深搜
时会形成多个环路,每个环都有一个或多个结点与其他环相扣,这样就可以产生欧拉路。
·
2015-11-01 13:40
code
hdu 1973+hdu 2364+hdu 2416+hdu 2822+hdu 2645(bfs)
pid=1973 思路:简单bfs,先打个素数表,然后就是
广搜
搞一下就ok了。
·
2015-11-01 13:00
HDU
hdu 1226(bfs)
pid=1226 思路:
广搜
,每一个状态用一个结构体来保存,记录数组的长度,然后根据长度来扩展就可以了,这里值得注意的地方余数判重以及求大数取模。
·
2015-11-01 13:53
HDU
poj1426
广搜
View Code #include <iostream> #include <cstdlib> #include <cstdio> #include
·
2015-11-01 13:58
poj
HDU 1372 Knight Moves
pid=1372 思路:求“马”从一点到另一点的最短距离,马走日,BFS即可 分析:广度优先搜索题 题意如图所示:一个棋子(骑士)可以有八个方向走,
广搜
确定最小的走的步数。
·
2015-11-01 13:22
move
网易有道笔试:求连通图的割点(关节点)
最简单也是最直接的算法是,删除一个点然后判断连通性,如果删除此点,图不再连通,则此点是割点,反之不是割点(图的连通性一般通过
深搜
来判定,是否能一次搜索完 全部顶点); 2.
·
2015-11-01 12:16
笔试
LeetCode Binary Tree Level Order Traversal II (二叉树颠倒层序)
思路:
广搜
逐层添加进来,最后再反转。
·
2015-11-01 10:17
LeetCode
poj 3221 六边形上的
广搜
反向
广搜
所有状态 哈希映射
题目要求从目标状态变到终点状态至少需要几步,数据较小,而且终点状态是一样的, 所以直接从终点状态开始反向
广搜
,把所有的状态都搜出来记录一下就好了 记录状态可以用哈希,把一个状态映射成一个7进制的数同时用一个数组记录一下所走的步数
·
2015-11-01 10:41
poj
上一页
52
53
54
55
56
57
58
59
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他