当前位置: 首页> 文旅> 美景 > 方管结构图集久久建筑网_软件库合集软件资料2024_微信营销是什么_上海百度推广方案

方管结构图集久久建筑网_软件库合集软件资料2024_微信营销是什么_上海百度推广方案

时间:2025/7/9 21:26:57来源:https://blog.csdn.net/qq_44856236/article/details/146033263 浏览次数:0次
方管结构图集久久建筑网_软件库合集软件资料2024_微信营销是什么_上海百度推广方案

101. 孤岛的总面积

基础题目 可以自己尝试做一做 。

代码随想录

把处于边界上的岛屿全部消除,剩下的就是孤岛

direction=[[0,1],[0,-1],[1,0],[-1,0]]
count=0
def dfs(grid,x,y):global countgrid[x][y]=0count+=1for i,j in direction:next_x=x+inext_y=y+jif next_x<0 or next_x>=len(grid) or next_y<0 or next_y>=len(grid[0]):continueif grid[next_x][next_y]==1:dfs(grid,next_x,next_y)if __name__=='__main__':n,m=map(int,input().split())grid=[]for i in range(n):grid.append(list(map(int,input().split())))for i in range(n):if grid[i][0]==1:dfs(grid,i,0)if grid[i][m-1]==1:dfs(grid,i,m-1)for j in range(m):if grid[0][j]==1:dfs(grid,0,j)if grid[n-1][j]==1:dfs(grid,n-1,j)count=0for i in range(n):for j in range(m):if grid[i][j]==1:dfs(grid,i,j)print(count)

102. 沉没孤岛

和上一题差不多,尝试自己做做

代码随想录

在上一题的基础上修改

direction=[[0,1],[0,-1],[1,0],[-1,0]]
flag=Falsedef dfs(grid,x,y):global flagif flag==False:grid[x][y]=2else:grid[x][y]=0for i,j in direction:next_x=x+inext_y=y+jif next_x<0 or next_x>=len(grid) or next_y<0 or next_y>=len(grid[0]):continueif grid[next_x][next_y]==1:dfs(grid,next_x,next_y)if __name__=='__main__':n,m=map(int,input().split())grid=[]for i in range(n):grid.append(list(map(int,input().split())))for i in range(n):if grid[i][0]==1:flag=Falsedfs(grid,i,0)if grid[i][m-1]==1:flag=Falsedfs(grid,i,m-1)for j in range(m):if grid[0][j]==1:flag=Falsedfs(grid,0,j)if grid[n-1][j]==1:flag=Falsedfs(grid,n-1,j)for i in range(n):for j in range(m):if grid[i][j]==1:flag=Truedfs(grid,i,j)for i in range(n):for j in range(m):if grid[i][j]==2:grid[i][j]=1for row in grid:print(' '.join(map(str, row)))

关键字:方管结构图集久久建筑网_软件库合集软件资料2024_微信营销是什么_上海百度推广方案

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: