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

怎样做信息收费网站自媒体平台排行榜前十名

怎样做信息收费网站,自媒体平台排行榜前十名,wordpress 博客地址,铋格品牌策划公司flood fill 算法常常用来找极大连通子图,这是必须掌握的基本算法之一! 图形渲染 算法原理 我们可以利用DFS遍历数组把首个数组的值记为color,然后上下左右四个方向遍历二维数组数组如果其他方块的值不等于color 或者越界就剪枝 return 代码…

flood fill 算法常常用来找极大连通子图,这是必须掌握的基本算法之一!

图形渲染

在这里插入图片描述
在这里插入图片描述

算法原理

  • 我们可以利用DFS遍历数组
  • 把首个数组的值记为color,然后上下左右四个方向遍历二维数组数组
  • 如果其他方块的值不等于color 或者越界就剪枝 return

代码实现

class Solution {
public:int row,col;int color;bool visted[50][50];int dx[4]={0,0,-1,1};int dy[4]={-1,1,0,0};void dfs(vector<vector<int>>& image, int sr, int sc, int new_color){if( sr>= row || sr < 0 || sc >= col || sc < 0||image[sr][sc] != color||visted[sr][sc] ){return ;}image[sr][sc] = new_color;visted[sr][sc] = true;for(int i = 0; i< 4; i++){dfs(image,sr+dx[i],sc+dy[i],new_color);}}vector<vector<int>> floodFill(vector<vector<int>>& image, int sr, int sc, int new_color) {color = image[sr][sc];row = image.size();col = image[0].size();dfs(image,sr,sc,new_color);return image;}
};

魔鬼细节

dx dy数组用来干嘛的?

dx dy可以看作 x方向 和 y 方向的向量,sr+dx[i],sc+dy[i] 用来合成四个方向。
我们输入 dx 和 dy 数组时只需要对应位置只有一个零,1和-1的先后顺序不用管
dx={0,1,-1,0} ;
dy = {-1,0,0,1};
这个数组合成的涵义是 y 方向先 -1 ,x方向 +1 ,x方向-1,y方向+1

visted数组用来干嘛的?

为了避免往复走
从逻辑上每个节点只需要走一次即可

http://www.15wanjia.com/news/169896.html

相关文章:

  • 浙江省建设职业技术学院网站开发网站手机版
  • 免费公司注册网站传媒公司网站
  • ps模板下载网站深圳专业网站建设产品运营之中的广度讲解
  • 网站建设果麦科技上海网站建设品
  • 做网站很简单网站建设策划书风险控制
  • 高端网站设计推广v信haotg8电商设计和平面设计哪个好
  • 腾讯有做淘宝客网站吗阿里巴巴上怎样做自己的网站
  • 网站建设 中企动力西安全网营销实例
  • 网站建设彩铃语拖拽式网站
  • 企业宣传注册哪些论坛 网站好网站描述更改
  • 天津做网站优化公司北京天仪建设工程质量检测所网站6
  • php网站开发建设国内网页做的好看的网站
  • 网站静态图怎么做建材做网站好吗
  • 海南省两学一做网站西安到北京高铁几小时
  • 那里可以建设网站十堰h5响应式网站
  • 工作室网站模板青岛网站建设
  • 如何找到外包推广公司seo全称
  • 百度地图 企业网站网络营销方式的思维导图
  • 图书馆网站建设网站的目的wordpress 自动推送百度
  • 网站logo设计流程发布文章后马上更新网站主页
  • 上海正规做网站公司报价北风风淘网站开发
  • 无后台基础怎么建设网站软件商店2023
  • 游戏网站做关键字夜来香广州网站
  • 展厅设计制作网站金华电子商务网站建设
  • 哪种网站名称容易通过备案审核蚌埠北京网站建设
  • 自学做网站要多久室内装修设计上海
  • 网站开发技术知识甘肃省广电网络公司网站
  • 电商网站建设课程设计实验报告APP网站建设什么用处
  • 上海网站seo外包中交建设集团有限公司
  • 有没有帮忙做网站恩施网站开发