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

泰州网站建设公司网站收款接口

泰州网站建设公司,网站收款接口,网络营销视频,网站建设主管招聘牛客网 BM57. 二维矩阵,值为1表示岛屿,0表示海洋,求海洋中岛屿数量。 解题思路: 遍历二维数组,值为1增加岛屿数量记数,同时对此位置进行单独递归遍历上下左右4个方向,将数组坐标范围内同时值为1的元素置…

牛客网 BM57.

二维矩阵,值为'1'表示岛屿,'0'表示海洋,求海洋中岛屿数量。

解题思路:

遍历二维数组,值为1增加岛屿数量记数,同时对此位置进行单独递归遍历上下左右4个方向,将数组坐标范围内同时值为1的元素置0,同时递归进入下一层,直到将所有能遍历到的1全部置0,处理完再返回主程序遍历二维数组下一个位置,直到遍历完成。

代码:

// gopackage main
// import "fmt"/*** 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可** 判断岛屿数量* @param grid char字符型二维数组 * @return int整型
*/func process(grid [][]byte, i, j, m, n int) {grid[i][j] = '0'// 上if i - 1 >= 0 && grid[i-1][j] == '1'{process(grid, i-1, j, m, n)}// 下if i + 1 < m && grid[i+1][j] == '1' {process(grid, i+1, j, m, n)}// 左if j - 1 >= 0 && grid[i][j-1] == '1' {process(grid, i, j-1, m, n)}// 右if j + 1 < n&& grid[i][j+1] == '1' {process(grid, i, j+1, m, n)}
}func solve( grid [][]byte ) int {// write code hereif len(grid) == 0 || len(grid[0]) == 0 {return 0}var res = 0m := len(grid)n := len(grid[0])for i := 0; i < m; i++ {for j := 0; j < n; j++ {if grid[i][j] == '1' {res++process(grid, i, j, m, n)}}}return res
}

http://www.yayakq.cn/news/914487/

相关文章:

  • 做网站一般链接什么数据库动易网站 价格
  • 做电影网站有风险吗源代码
  • 商城网站建设的优点WordPress的好处
  • 北京建网站公司怎么样天元建设集团官网
  • 吴志祥最早做的网站是什么网站影响网站打开速度
  • 大型网站架设需要考虑哪些问题简述商务网站建设步骤
  • 简洁个人博客网站模板下载写代码建商城网站时间
  • 建立网站的连接结构有哪几种形式哈尔滨做平台网站平台公司吗
  • 直播间挂人气自助网站荆州论坛
  • 旅游网站制作内容织梦做电子商务网站
  • 济南网站假设推广网络培训平台建设方案
  • 网站建设计划书实验总结表格如何给网站做链接地址
  • 2.2 网站建设的流程wordpress rest api接口
  • 用jquery做的书籍网站wordpress主机安装
  • 福建省网站备案用户注销北京网站开发网站建设浩森宇特
  • 网络建站招聘台州seo快速排名
  • 网站建设 广州网站建设专业公司二级域名是什么
  • 天津营销型网站建设费用广东官网网站建设品牌
  • 大学网站建设的目标与思路营销型网站成功案例
  • 做衣服网站的实验感想管理咨询公司经营范围
  • 网站域名域名常州网站搜索优化
  • 免费网站建设合同范本河南做网站推广哪个好
  • 网站开发申请微信支付装修平面设计图的制作
  • 外贸网站策划wordpress前台用户中心
  • 网站制作 网页显示不全湖南网站建设网
  • 网站推广方法主要有哪几种手机网站列表模板
  • 设计优秀网站作品百度熊掌号wordpress
  • 有口碑的网站建设网站开发的安全策略
  • 制作app需要先做网站东营信息网
  • 学网站建设需要什么图片网站源码asp