leetcode.cn

编程入门 行业动态 更新时间:2024-10-24 04:49:00

<a href=https://www.elefans.com/category/jswz/34/1769930.html style=leetcode.cn"/>

leetcode.cn

class Solution {public int[][] floodFill(int[][] image, int sr, int sc, int newColor) {// 新值和旧值相等没有必要进行填充if (newColor == image[sr][sc]){return image;}dfs(image,sr,sc,newColor,image[sr][sc]);return image;}private void dfs(int[][] image, int sr, int sc, int newColor,int oldColor){// 越界或者这个点不能涂就返回if ( sr < 0 || sr >= image.length || sc < 0 || sc >= image[sr].length || image[sr][sc] != oldColor){return;}// 涂色 + 四个方向扩散image[sr][sc]  = newColor;dfs(image,sr - 1,sc,newColor,oldColor);dfs(image,sr + 1,sc,newColor,oldColor);dfs(image,sr ,sc - 1 ,newColor,oldColor);dfs(image,sr ,sc + 1,newColor,oldColor);}
}

更多推荐

leetcode.cn

本文发布于:2024-02-06 03:46:02,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1746064.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:leetcode   cn

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!