码迷,mamicode.com
首页 > 编程语言 > 详细

Flood fill算法介绍

时间:2015-06-01 16:29:02      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:

技术分享
如图,类似与dfs比较好理解。
四个方向分别递归就好。
  1. void floodFill(int x, int y, int color) { //三个参数,对应坐标和颜色
  2. area[x][y] = color;
  3. if (x > 0 && area[x - 1][y] == 0) floodFill(x - 1, y, color);//left
  4. if (y > 0 && area[x][y - 1] == 0) floodFill(x, y - 1, color);//up
  5. if (x < MAX_X && area[x + 1][y] == 0) floodFill(x + 1, y, color);//right
  6. if (y < MAX_Y && area[x][y + 1] == 0) floodFill(x, y + 1, color);//down
  7. }





 

Flood fill算法介绍

标签:

原文地址:http://www.cnblogs.com/liangyongrui/p/4543899.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!