给定一个n×n的网格状地图,每个方格(i,j)有一个高度wij,如果两个方格有公共顶点,则它们是相邻的,求地图内山峰和山谷的数量,特别地,如果整个地图方格的高度均相同,则整个地图既是一个山谷,也是一个山峰。
给定一个 n×n 的网格状地图,每个方格 (i,j)有一个高度 wij 。如果两个方格有公共顶点,则它们是相邻的。 定义山峰和山谷如下: 均由地图上的一个连通块组成; 所有方格高度都相同; 周围的方格(即不属于山峰或山谷但与山峰或山谷相邻的格子)高度均大于山谷的高度,或小于山峰的高度。 求地图内山峰和山谷的数量。特别地,如果整个地图方格的高度均相同,则整个地图既是一个山谷,也是一个山峰。
(图片来源网络,侵删)