一、二维数组岛屿
1、问题描述
{0,1,0,1,1,0,1,0},
{1,0,0,0,1,0,0,0},
{0,0,1,0,0,1,0,1},
{0,1,0,1,0,0,1,0},
{0,1,1,1,1,0,1,0},
{0,0,1,0,1,0,1,0},
首先,我们可以将数组看做一个围棋棋盘,0或者空位认为是海洋,以下面为例。
2、关于围棋
围棋,一种策略性两人棋类游戏,中国古时称“弈”,西方名称“Go”。流行于东亚国家(中、日、韩、朝),属琴棋书画四艺之一。围棋起源于中国,传为帝尧所作,春秋战国时期即有记载。隋唐时经朝鲜传入日本,流传到欧美各国。围棋蕴含着中华文化的丰富内涵,它是中国文化与文明的体现。
所以,作为中国人,传统很重要,特别是人工智能火热的时代,不学点围棋知识怎么行呢?
二、算法实现
1、核心方法
/**
* 搜素岛屿
*
* @param islandMap
* @return
*/
private static Map<Integer, Point[