news 2026/3/8 23:50:48

Leetcode200岛屿数量

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Leetcode200岛屿数量

题目分析

要区分二维矩阵中的每个1,需要将二维问题转化为一维编号问题。

如果矩阵有m列,位于第i行、第j列的元素对应的一维编号为i乘以m加j。

先将所有的1建成小集合,遍历矩阵,遇到1时,如果其左边或者上边有1则进行合并,最后统计并查集中集合的数量就是岛的数量。

代码求解

publicstaticintnumIslands(char[][]board){intn=board.length;intm=board[0].length;build(n,m,board);for(inti=0;i<n;i++){for(intj=0;j<m;j++){if(board[i][j]=='1'){if(j>0&&board[i][j-1]=='1'){union(i,j,i,j-1);}if(i>0&&board[i-1][j]=='1'){union(i,j,i-1,j);}}}}returnsets;}publicstaticintMAXSIZE=100001;publicstaticint[]father=newint[MAXSIZE];publicstaticintcols;publicstaticintsets;publicstaticvoidbuild(intn,intm,char[][]board){cols=m;sets=0;for(inta=0;a<n;a++){for(intb=0,index;b<m;b++){if(board[a][b]=='1'){index=index(a,b);father[index]=index;sets++;}}}}publicstaticintindex(inta,intb){returna*cols+b;}publicstaticintfind(inti){if(i!=father[i]){father[i]=find(father[i]);}returnfather[i];}publicstaticvoidunion(inta,intb,intc,intd){intfx=find(index(a,b));intfy=find(index(c,d));if(fx!=fy){father[fx]=fy;sets--;}}
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/3 16:59:11

three.js光影效果渲染IndexTTS2科技感宣传页

three.js光影效果渲染IndexTTS2科技感宣传页 在AI语音技术日益普及的今天&#xff0c;用户早已不再满足于“能说话”的合成语音。他们期待的是更具情感、更有温度、甚至“看得见情绪”的交互体验。当一个文本转语音系统宣称自己支持“情感控制”&#xff0c;如何让用户第一眼就…

作者头像 李华
网站建设 2026/3/3 16:59:18

腾讯HunyuanWorld-1:开源3D世界生成神器来了

导语&#xff1a;腾讯正式发布开源3D生成模型HunyuanWorld-1&#xff0c;实现从文字或图片到交互式三维世界的直接生成&#xff0c;为元宇宙、游戏开发等领域带来内容生产范式革新。 【免费下载链接】HunyuanWorld-1 腾讯混元世界HunyuanWorld-1是一个突破性的开源3D生成模型&a…

作者头像 李华
网站建设 2026/3/3 6:14:39

Bodymovin扩展面板终极实战手册:从零到动画导出专家

Bodymovin扩展面板终极实战手册&#xff1a;从零到动画导出专家 【免费下载链接】bodymovin-extension Bodymovin UI extension panel 项目地址: https://gitcode.com/gh_mirrors/bod/bodymovin-extension 在当今数字体验为王的时代&#xff0c;如何将After Effects中精…

作者头像 李华
网站建设 2026/3/8 6:57:49

ultraiso文件校验确保IndexTTS2镜像完整性

ultraiso文件校验确保IndexTTS2镜像完整性 在AI语音合成系统日益普及的今天&#xff0c;一个看似简单的“一键部署”背后&#xff0c;往往隐藏着复杂的工程挑战。尤其是当模型体积动辄数GB、依赖环境错综复杂时&#xff0c;用户下载完镜像后却发现启动失败、音频失真——这种体…

作者头像 李华