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

LeetCode第2658题 - 网格图中鱼的最大数目

题目

解答

classSolution{publicintfindMaxFish(int[][]grid){intmaxCount=Integer.MIN_VALUE;intm=grid.length;intn=grid[0].length;for(inti=0;i<m;++i){for(intj=0;j<n;++j){intvalue=grid[i][j];if(value==0){continue;}intcount=bfs(grid,i,j);maxCount=Math.max(maxCount,count);}}returnmaxCount==Integer.MIN_VALUE?0:maxCount;}intbfs(int[][]grid,introw,intcolumn){intm=grid.length;intn=grid[0].length;intcount=0;LinkedList<int[]>queue=newLinkedList<>();queue.add(newint[]{row,column});while(!queue.isEmpty()){int[]position=queue.removeFirst();intr=position[0];intc=position[1];if(r<0||r>=m||c<0||c>=n){continue;}intvalue=grid[r][c];if(value==0){continue;}count+=value;grid[r][c]=0;queue.add(newint[]{r,c+1});queue.add(newint[]{r,c-1});queue.add(newint[]{r+1,c});queue.add(newint[]{r-1,c});}returncount;}}

总结
使用广度优先算法,遍历地图。

http://www.jsqmd.com/news/108001/

相关文章:

  • Kotaemon日志导出与分析功能使用指南
  • 无人机测绘技术专业:课程体系与就业方向的对应关系
  • 职业本科低空飞行器工程技术专业核心职业素养清单
  • 深入剖析Torch与Ascend C的互操作机制
  • Windows平台终极PDF工具:Poppler完整安装配置指南
  • EmotiVoice多情感TTS系统:让AI语音更懂情绪表达
  • ipv6网段咋写,一篇给你讲清楚
  • EmotiVoice情感编码技术揭秘:语音合成如何传递情绪
  • EmotiVoice情感语音生成效果评测:准确率高达95%
  • vue3基本应用—路由
  • SSH 提交到 Git 仓库的完整命令步骤
  • EmotiVoice开源项目CI/CD流程解析与优化
  • 用Matlab探索齿轮系统的奥秘:刚度计算与动力学响应
  • 实测Kotaemon在多轮对话中的表现,结果令人震惊!
  • 把 Vivado 项目放心交给 Git:一篇 FPGA 工程师必读的实战指南
  • EmotiVoice情感控制参数详解:精细调节语音情绪变化
  • Kubernetes 运维实战:etcd 备份恢复、集群升级与证书更新
  • vue3基本应用—响应式api
  • Kotaemon健身房课程预约语音助手
  • 使用EmotiVoice构建个性化语音助手的完整教程
  • EmotiVoice情感语音生成的技术瓶颈与突破方向
  • EmotiVoice语音情感控制参数详解:精细调节情绪强度
  • EmotiVoice语音合成在短视频配音中的高效应用
  • Kotaemon与Hugging Face模型无缝集成教程
  • EmotiVoice语音合成在在线课程中的沉浸式体验
  • 新型3D打印技术可制造超强材料,承压能力是普通材料的20倍
  • 微信小程序分账系统技术解析:从官方接口到合规架构的选型指南
  • 8550万!中航重机向子公司增资,重点发展增材制造业务
  • EmotiVoice能否支持方言情感语音合成?当前进展通报
  • EmotiVoice支持动态情感过渡,实现平滑情绪变化