
搜索
行走天涯的豆沙包
人生天地间,忽如远行客。
展开
-
多源BFS——矩阵距离
矩阵距离 给定一个N行M列的01矩阵A,A[i][j] 与 A[k][l] 之间的曼哈顿距离定义为: dist(A[i][j],A[k][l])=∣i−k∣+∣j−l∣dist(A[i][j],A[k][l])=|i−k|+|j−l|dist(A[i][j],A[k][l])=∣i−k∣+∣j−l∣ 输出一个N行M列的整数矩阵B,其中: B[i][j]=min1≤x≤N1≤y≤M,A[x][y]=...原创 2020-01-17 19:39:19 · 390 阅读 · 0 评论 -
Flood Fill——山峰和山谷
山峰和山谷 FGD小朋友特别喜欢爬山,在爬山的时候他就在研究山峰和山谷。 为了能够对旅程有一个安排,他想知道山峰和山谷的数量。 给定一个地图,为FGD想要旅行的区域,地图被分为 n×n 的网格,每个格子 (i,j) 的高度 w(i,j) 是给定的。 若两个格子有公共顶点,那么它们就是相邻的格子,如与 (i,j) 相邻的格子有(i−1,j−1),(i−1,j),(i−1,j+1),(i,j−1),(...原创 2020-01-17 18:38:00 · 792 阅读 · 0 评论 -
Flood Fill——城堡问题
图1是一个城堡的地形图。 请你编写一个程序,计算城堡一共有多少房间,最大的房间有多大。 城堡被分割成 m∗n个方格区域,每个方格区域可以有0~4面墙。 输入格式 第一行包含两个整数 m 和 n,分别表示城堡南北方向的长度和东西方向的长度。 接下来 m 行,每行包含 n 个整数,每个整数都表示平面图对应位置的方块的墙的特征。 每个方块中墙的特征由数字 P 来描述,我们用1表示西墙,2表示北墙,4表示...原创 2020-01-17 17:04:07 · 352 阅读 · 0 评论 -
Flood Fill——池塘计数
池塘计数 农夫约翰有一片 N∗M 的矩形土地。 最近,由于降雨的原因,部分土地被水淹没了。 现在用一个字符矩阵来表示他的土地。 每个单元格内,如果包含雨水,则用”W”表示,如果不含雨水,则用”.”表示。 现在,约翰想知道他的土地中形成了多少片池塘。 每组相连的积水单元格集合可以看作是一片池塘。 每个单元格视为与其上、下、左、右、左上、右上、左下、右下八个邻近单元格相连。 请你输出共有多少片池塘,即...原创 2020-01-17 16:06:40 · 790 阅读 · 2 评论