当前位置: 首页 > article >正文

floodfill算法系列一>图像渲染

目录

  • 题目思路:
  • 代码设计:
  • 代码呈现:

题目思路:

这里是引用

代码设计:

这里是引用

代码呈现:

class Solution { 
    int m,n,sr,sc;
    int prev;

    public int[][] floodFill(int[][] image, int sr, int sc, int color) {

        if(image[sr][sc] == color) return image;

        m = image.length;
        n = image[0].length;
        prev = image[sr][sc];

        dfs(image,sr,sc, color);
 
            
        return image;
    } 

    int[] dx = {0,0,-1,1}; 
    int[] dy = {-1,1,0,0};
    private void dfs(int[][] image, int i, int j, int color){
        image[i][j] = color;

        for(int k = 0; k < 4; k++){
            int x = i + dx[k]; int y = j + dy[k];
            if(x >= 0 && x < m && y >= 0 && y < n && prev == image[x][y]){
                dfs(image,x,y,color);
            }
        }

    }
}

http://www.kler.cn/a/541825.html

相关文章:

  • 具身智能训练新思路!将生成视频用于训练机器人
  • VMware Workstation创建虚拟机
  • 寒假2.8
  • 数字滤波器的分类
  • 开启对话式智能分析新纪元——Wyn商业智能 BI 携手Deepseek 驱动数据分析变革
  • 项目质量管理体系及保证措施
  • 创新领先!珈和科技获评省级企业技术中心
  • 第五节 采样方法的分类及介绍
  • 蓝桥杯JavaB组之集合框架(ArrayList、HashMap 基础操作)
  • 【ThreeJS Basics 1-3】Hello ThreeJS,实现第一个场景
  • Qt - 地图相关 —— 2、Qt调用百度在线地图功能示例全集,包含线路规划、地铁线路查询等(附源码)
  • 喂饭式教程 - 腾讯云轻量服务器部署DeepSeek
  • C++ | Goal 解析器实现
  • 4.Excel:李东阳-电器企业-本年度的生产与营销计划❗(18)
  • Linux 快速对比两个文件的差异值
  • ORM框架(Object-Relational Mapping,对象关系映射框架)
  • 使用Hexo部署NexT主体网站
  • 现代前端工程化实践:高效构建的秘密
  • 以简单的方式过一生
  • k8s部署logstash
  • HTML 左右联动高亮示例
  • ‌Linux系统中无法使用netstat命令的原因及解决方法
  • Django 简单安装(pycharm)
  • 重生之我要当云原生大师(十五)归档和传输文件
  • 迷宫问题 XDOJ
  • Golang学习历程【第七篇 闭包type defer panic recover了解time包】