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

南京网站seo要建立网站

南京网站seo,要建立网站,会员卡系统,如何做打码网站问题描述 在一个矩形网格中每一个格子的颜色或者为白色或者为黑色。任意或上、或下、或左、或右相邻同为黑色的格子组成一个家族。家族中所有格子的数量反映家族的大小。要求找出最大家族的家族大小#xff08;组成最大家族的格子的数量#xff09;并统计出哪些点属于哪一族。…问题描述 在一个矩形网格中每一个格子的颜色或者为白色或者为黑色。任意或上、或下、或左、或右相邻同为黑色的格子组成一个家族。家族中所有格子的数量反映家族的大小。要求找出最大家族的家族大小组成最大家族的格子的数量并统计出哪些点属于哪一族。例如下图中最大家族的格子数量为 8。 求解思路 遍历矩形网格找到一个没有被标记的黑块作为入口进行上下左右的搜索并不断的扩散每找到一个就进行族标记最后输出相应的族标记即可使用深度优先算法来做搜索比较简单。 代码实现 #!/usr/bin/python #encodingutf8table [[0,0,1,0,1,1,1,0],[0,0,1,0,0,1,1,0],[0,1,1,0,1,1,1,0],[0,0,1,0,1,0,0,0],[0,0,0,0,0,1,1,0],[0,0,0,0,1,1,1,0]]rows len(table) cols len(table[0])label_table [] for i in range(rows):col cols*[0]label_table.append(col)def show(table):rows len(table)cols len(table[0])for i in range(rows):for j in range(cols):print(table[i][j], end )print()def dfs(i, j, mask):if i0 or irows or j0 or jcols or \label_table[i][j]!0 or \table[i][j]!1:return 0label_table[i][j] maskret 1#left right up down searchretdfs(i, j-1, mask)retdfs(i, j1, mask)retdfs(i-1, j, mask)retdfs(i1, j, mask)return retif __name__ __main__:print(original table:)show(table)res{}print()print(label table)mask 1for i in range(rows):for j in range(cols):if table[i][j] 1 and label_table[i][j] 0:ret dfs(i,j, mask)res[mask] retmask1show(label_table)print()print(results:)sorted_res [(k, res[k]) for k in sorted(res, keyres.get, reverseTrue)]max_grp sorted_res[0][0]print(max group num: %d%sorted_res[0][1])for i in range(rows):for j in range(cols):if label_table[i][j] max_grp:print(point (%d, %d) belongs to max group: %d%(i,j,max_grp))#output # original table: # 0 0 1 0 1 1 1 0 # 0 0 1 0 0 1 1 0 # 0 1 1 0 1 1 1 0 # 0 0 1 0 1 0 0 0 # 0 0 0 0 0 1 1 0 # 0 0 0 0 1 1 1 0 # # label table # 0 0 1 0 2 2 2 0 # 0 0 1 0 0 2 2 0 # 0 1 1 0 2 2 2 0 # 0 0 1 0 2 0 0 0 # 0 0 0 0 0 3 3 0 # 0 0 0 0 3 3 3 0 # # results: # max group num: 9 # point (0, 4) belongs to max group: 2 # point (0, 5) belongs to max group: 2 # point (0, 6) belongs to max group: 2 # point (1, 5) belongs to max group: 2 # point (1, 6) belongs to max group: 2 # point (2, 4) belongs to max group: 2 # point (2, 5) belongs to max group: 2 # point (2, 6) belongs to max group: 2 # point (3, 4) belongs to max group: 2  转载于:https://www.cnblogs.com/walter-xh/p/10171597.html
http://www.zqtcl.cn/news/345994/

相关文章:

  • 北京社保网站减员怎么做phpcms v9 实现网站搜索
  • 视频运营管理网站济南网站建设 济南货梯
  • html电影网站模板下载工具阿里云网站建设 部署与发布笔记
  • 建设跨境网站微信seo是什么意思
  • 我做彩票网站开发彩票网站搭建织梦如何仿手机网站源码下载
  • 东仓建设网站手机便宜的网站建设
  • 吕梁市住房与城乡建设厅网站wordpress 乐趣公园
  • 沈阳正规制作网站公司吗德成建设集团有限公司网站
  • 做网站标准步骤大学两学一做专题网站
  • 如何在手机上做网站Windows怎么建设网站
  • 专门做稀有产品的网站海口网站制作设计
  • 怎么查看自己的网站是否被百度收录网站的设计制作流程
  • 视觉设计网站芜湖做网站找哪家好
  • flash网站源码带asp后台电子商务有限公司网站
  • 一个网站有多少网页简单的logo设计
  • 重庆专业网站营销长春建站免费模板
  • 企业建设网站多少钱爱的网站歌曲
  • 宁波网站优化如何欣宝儿在什么网站做直播
  • 东营网签查询系统官方网站超炫的网站模板
  • 请人做网站谁来维护南宁营销型网站设计
  • 汕头做网站的公司西安建筑科技大学华清学院教务网
  • 免费行情网站在线石家庄正规制作网站公司
  • 站长工具网凡科网商城
  • 网站开发工程师需要会写什么区别沈阳网站建设建设公司哪家好
  • 营销型网站建设的优缺点利用海康威视做直播网站
  • 阿里手机网站开发框架怎么看网站被降权
  • 电视台做网站还是APP网络推广是什么意思
  • 浙江鼎兴建设有限公司网站wordpress看不到安装的主题
  • 琪觅公司网站开发c语言开发环境
  • 在哪个网站上做实验仪器比较好信息服务平台有哪些