
基本算法--深度优先搜索
淼润淽涵
这个作者很懒,什么都没留下…
展开
-
HDU 2488 A Knight's Journey(dfs)
Problem DescriptionBackgroundThe knight is getting bored of seeing the same black and white squares again and again and has decided to make a journeyaround the world. Whenever a knight moves, it ...原创 2019-04-22 21:53:06 · 126 阅读 · 0 评论 -
letters (dps)
Problem Description给出一个roe*col的大写字母矩阵,一开始的位置为左上角,你可以向上下左右四个方向移动,并且不能移向曾经经过的字母。问最多可以经过几个字母。思路: 基本的dfs代码:#include<iostream>using namespace std;const int Max = 30; int row, c...原创 2019-04-20 21:43:33 · 285 阅读 · 0 评论 -
八皇后问题(dfs)
Problem Description会下国际象棋的人都很清楚:皇后可以在横、竖、斜线上不限步数地吃掉其他棋子。如何将8个皇后放在棋盘上(有8 * 8个方格),使它们谁也不能被吃掉!这就是著名的八皇后问题。 对于某个满足要求的8皇后的摆放方法,定义一个皇后串a与之对应,即a=b1b2...b8,其中bi为相应摆法中第i行皇后所处的列数。已经知道8皇后问题一共有92组解(即92个不同的皇后串)...原创 2019-04-20 21:25:34 · 507 阅读 · 0 评论 -
绝地求生:大逃杀(dfs)
Problem Description绝地求生,是一款开放世界策略射击游戏,采用虚幻4引擎制作。 是一款大逃杀类型的游戏,每一局游戏将有100名玩家参与,他们将被投放在绝地岛(battlegrounds)的上空,游戏开始跳伞时所有人都一无所有。 游戏展开的方式是:玩家赤手空拳地分布在岛屿的各个角落,利用岛上多样的武器与道具。 随着时间的流逝,岛上的安全地带越来越少,特定地区也会发生轰炸的情况...原创 2019-04-17 19:39:04 · 1869 阅读 · 0 评论 -
DFS和BFS题型链接
【基本名词】 搜索:利用计算机的高性能来有目的的穷举一个问题解空间的部分或所有的可能情况,从而求出问题的解的一种方法。 特点:相比于单纯的枚举算法有了一定的方向性和目标性。 算法:在解的空间里,从一个状态转移到其他状态,这样进行下去,将解的空间中的状态遍历,找到答案。 状态:是对问题在某一时刻进展情况的数学描述,或者是数学抽象。 状态转移:问题从一个状态转...转载 2019-04-17 18:57:24 · 343 阅读 · 0 评论