
广度搜索BFS
飞翔的哈士奇
帐号已弃更,转Github(DelinQu) — 2021.05
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
迷宫问题
迷宫问题定义一个二维数组:int maze[5][5] = {0, 1, 0, 0, 0,0, 1, 0, 1, 0,0, 0, 0, 0, 0,0, 1, 1, 1, 0,0, 0, 0, 1, 0,};它表示一个迷宫,其中的1表示墙壁,0表示可以走的路,只能横着走或竖着走,不能斜着走,要求编程序找出从左上角到右下角的最短路线。Input一个5 × 5的二维数组,...原创 2019-08-05 15:16:58 · 188 阅读 · 0 评论 -
鸣人和佐助BFS
描述佐助被大蛇丸诱骗走了,鸣人在多少时间内能追上他呢?已知一张地图(以二维矩阵的形式表示)以及佐助和鸣人的位置。地图上的每个位置都可以走到,只不过有些位置上有大蛇丸的手下,需要先打败大蛇丸的手下才能到这些位置。鸣人有一定数量的查克拉,每一个单位的查克拉可以打败一个大蛇丸的手下。假设鸣人可以往上下左右四个方向移动,每移动一个距离需要花费1个单位时间,打败大蛇丸的手下不需要时间。如果鸣人查克拉...原创 2019-08-06 08:39:00 · 516 阅读 · 0 评论 -
Catch That Cow抓住那头牛
Catch That CowDescriptionFarmer John has been informed of the location of a fugitive cow and wants to catch her immediately. He starts at a point N (0 ≤ N ≤ 100,000) on a number line and the cow is ...原创 2019-08-05 15:20:15 · 824 阅读 · 0 评论 -
拯救行动
描述公主被恶人抓走,被关押在牢房的某个地方。牢房用N*M (N, M <= 200)的矩阵来表示。矩阵中的每项可以代表道路(@)、墙壁(#)、和守卫(x)。英勇的骑士(r)决定孤身一人去拯救公主(a)。我们假设拯救成功的表示是“骑士到达了公主所在的位置”。由于在通往公主所在位置的道路中可能遇到守卫,骑士一旦遇到守卫,必须杀死守卫才能继续前进。现假设骑士可以向上、下、左、右四个方向移动,...原创 2019-08-05 15:15:44 · 1165 阅读 · 0 评论 -
广度优先搜索BFS
广度优先搜索BFS要求从3走到5的最短路径给节点分层。起点是第0层。从起 点最少需n步就能到达的点属于第n 层。分为三层第0层:3第1层:2,4,6第2层:5,1第三层:01)依层次顺序,从小到大扩展节点。 把层次低的点全部扩展出来后,才会扩展层次高的点。2)扩展时,不能扩展出已经走过的节 点(要判重)3)可确保找到最优解,但是因扩展出 来的节点较多,且多数节点都需要 保存...原创 2019-08-04 20:32:17 · 320 阅读 · 0 评论 -
Forward onWeibo
Description:Weibo is known as the Chinese version of Twitter. One user on Weibo may have many followers, and may follow many other users as well. Hence a social network is formed with followers relat...原创 2019-08-29 15:22:15 · 252 阅读 · 0 评论 -
CCF 201604-4游戏
问题描述 小明在玩一个电脑游戏,游戏在一个n×m的方格图上进行,小明控制的角色开始的时候站在第一行第一列,目标是前往第n行第m列。 方格图上有一些方格是始终安全的,有一些在一段时间是危险的,如果小明控制的角色到达一个方格的时候方格是危险的,则小明输掉了游戏,如果小明的角色到达了第n行第m列,则小明过关。第一行第一列和第n行第m列永远都是安全的。 每个单位时间,小明的角色必须向上下左右四个...原创 2019-09-06 09:07:51 · 189 阅读 · 0 评论