//
// Created by Mr.Hu on 2019/1/23.
//
// leetcode 733 flood fill
//
// 题目给定一个场景:对于一张图片,可以用一个二维数组表示,每个点的值表示像素值,现在给定一个起始点坐标,要求
// 从上下左右四个方向出发,类似洪水操作,对于四个方向中,与中心方向上点的值相同的点,其像素值更新为给定的newColor,
// 依次传递下去,要求输出最后flood fill之后的image。
//
// 这个题目类似于求最大岛面积,利用BFS或DFS的方法,采用递归的方式,依次判断相邻四个方向像素点的状态,满足上述条件则进行相应的变换。
// 另外值得注意的是:对于访问过的点,为了防止死循环,需要进行标示,这里我们使用set<pair<int,int>>来存储访问过的节点。
// 主要的方法还是DFS的结构,递归实现。
//
1 |
|