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

网站建设后的心得我想给企业做网站怎么做

网站建设后的心得,我想给企业做网站怎么做,衡量一个网站的指标,网上怎么查自己的房产信息题目描述 你有一张某海域 NxN 像素的照片,"."表示海洋、"#"表示陆地,如下所示: ....... .##.... .##.... ....##. ..####. ...###. ....... 其中"上下左右"四个方向上连在一起的一片陆地组成一座岛屿…

题目描述

你有一张某海域 NxN 像素的照片,"."表示海洋、"#"表示陆地,如下所示:

.......

.##....

.##....

....##.

..####.

...###.

.......

其中"上下左右"四个方向上连在一起的一片陆地组成一座岛屿。例如上图就有 2 座岛屿。

由于全球变暖导致了海面上升,科学家预测未来几十年,岛屿边缘一个像素的范围会被海水淹没。具体来说如果一块陆地像素与海洋相邻(上下左右四个相邻像素中有海洋),它就会被淹没。

例如上图中的海域未来会变成如下样子:

.......

.......

.......

.......

....#..

.......

.......

请你计算:依照科学家的预测,照片中有多少岛屿会被完全淹没。

输入描述

第一行包含一个整数 N (1≤N≤1000)。

以下 N 行 N 列代表一张海域照片。

照片保证第 1 行、第 1 列、第 N 行、第 N 列的像素都是海洋。

输出一个整数表示答案。

输入输出样例

示例

输入

7
.......
.##....
.##....
....##.
..####.
...###.
.......

输出

1

 思路:

连通性判断:图论的一个简单问题,给定一张图,图由点和连接点的边组成,要求找到图中互相连通的部分。

连通性问题,计算步骤:
        >遍历一个连通块(找到这个连通块中所有的'#',标记已经搜过,不用再搜);
        >再遍历下一个连通块….;
        >遍历完所有连通块,统计有多少个连通块。

什么岛屿不会被完全淹没?
        >若岛中有个陆地(称为高地),它周围都是陆地,那么这个岛不会被完全淹没。
        >用DFS搜出有多少个岛(连通块),检查这个岛有没有高地,统计那些没有高地的岛(连通块)的数量,就是答案。计算复杂度:每个像素点只用搜一次且必须至少搜一次,共N^2个点,DFS的复杂度是O(N^2),不可能更好了。

        >从图上任意一个点u开始遍历,标记u已经搜过。
        >递归u的所有符合连通条件的邻居点。
        >递归结束,找到了与u连通的所有点,这是一个连通块。

        >不与u连通的、其他没有访问到的点,继续用上述步骤处理,找到所有的连通块。 

参考代码: 

import sys
sys.setrecursionlimit(60000)
def dfs(x,y):d=[(0,1),(0,-1),(1,0),(-1,0)] #左 右 上 下 四个方向global flagglobal visglobal mpvis[x][y]=1if mp[x][y+1]=='#' and mp[x][y-1]=='#' and mp[x+1][y]=='#' and mp[x-1][y]=='#':flag=1for i in range(4):nx=x+d[i][0]ny=y+d[i][1]if vis[nx][ny]==0 and mp[nx][ny]=="#":dfs(nx,ny)
n=int(input())
mp=[]
for i in range(n):mp.append(list(input()))
vis=[]
for i in range(n):vis.append([0]*n)
ans=0
for i in range(n):for j in range(n):if vis[i][j]==0 and mp[i][j]=='#':flag=0dfs(i,j)if flag==0:ans+=1
print(ans)

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

相关文章:

  • 做面食视频网站永久免费建站地址
  • 海曙网站建设网站衡水网站建设公司联系电话
  • 什么是wap网站中国十大营销专家
  • 一级a做爰片在线看免播放器网站邢台pc网站开发
  • p2p网站建设源码建盏大师排名表2020
  • 我想在阿里巴巴网站开店_怎么做搜索引擎论文3000字
  • 中国摄影师个人网站设计江苏和城乡建设厅网站
  • 北京企业建设网站昆明门户网站建设
  • dw做购物网站无锡企业网站制作哪家好
  • 做招聘的网站排名衡阳网站建设 千度网络
  • 网站做跳转在后天那个文件里做点菜网站模板
  • 网站关键词百度首页消失想自己开网店怎么注册
  • 学校网站建设的验收单图片站 wordpress
  • 网站制作 东莞电子商务旅游网站建设策划书
  • 网站搭建公司加盟多用户网上商城
  • 金寨县重点工程建设管理局网站网站制作杭州
  • 方法网站目录廊坊网站的优化
  • 做盗版网站吗合肥瑶海区范围
  • 网站建设实战广告公司叫什么名字好
  • 三亚市建设局网站wordpress子主题视频
  • 设计制作个人网站吴江做网站的公司
  • 中小网站建设都有哪些方案优惠券的网站怎么做的
  • 免费域名网站搭建四川建设人才考试官网
  • wordpress 编辑器模板莱芜网站优化方案
  • 网站建设工程结算方式百度推广费用可以退吗
  • discuz论坛门户网站模板得到app
  • 网站设计制作系统哪个好西安互联网公司
  • 做门户网站需要具备什么电商网站模块设计
  • 企业营销型网站策划手机网站个人中心源码
  • 西安代做毕业设计网站品牌网站建设专业定制