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

php+ajax网站开发典型实例 pdf著名网站织梦

php+ajax网站开发典型实例 pdf,著名网站织梦,济南市住房城乡建设网,德阳市建设厅官方网站该专栏题目包含两部分#xff1a; 100 分值部分题目 200 分值部分题目 所有题目都会陆续更新#xff0c;订阅防丢失 题目描述 在一个地图中(地图由 N ∗ N N*N N∗N 个区域组成)#xff0c;有部分区域被感染病菌。 感染区域每天都会把周围(上下左右)的4个区域感染。 请…该专栏题目包含两部分 100 分值部分题目 200 分值部分题目 所有题目都会陆续更新订阅防丢失 题目描述 在一个地图中(地图由 N ∗ N N*N N∗N 个区域组成)有部分区域被感染病菌。 感染区域每天都会把周围(上下左右)的4个区域感染。 请根据给定的地图计算多少天以后全部区域都会被感染。 如果初始地图上所有区域全部都被感染或者没有被感染区域返回-1 输入描述 行 N ∗ N N*N N∗N 个数字(只包含01不会有其他数字)表示一个地图数字间用,分割 0 表示未感染区域 1表示已经感染区域 每 N N N 个数字表示只地图中一行输入数据共表示 N N N 行 N N N 列的区域地图。例如输入: 1,0,1,0,0,0,1,0,1 表示地图 [ 1 0 1 0 0 0 1 0 1 ] \begin{bmatrix} 101 \\ 000 \\ 101 \\ \end{bmatrix} ​101​000​101​ ​ 输出描述 1个整数表示经过多少天以后全部区域都被感染 数据范围 1 ≤ N 200 1≤N200 1≤N200 示例1 输入 1.0,1 0.0,0,1.0,1 输出 2 说明 1天以后地图中仅剩余中心点未被感染;2天以后全部被感染。 示例2 输入 0,0,0,0 输出 -1 说明 无感染区域 示例3 输入 1,1,1,1,1,1,1,1,1 输出 -1 说明 全部都感染 题解 BFS 使用广度优先算法求解 源码 Java import java.util.ArrayList; import java.util.List;public class Virus {static Input input;static {input new Input(1,0,1,0,0,0,1,0,1);//input new Input(1,1,1,1,1,1,1,1,1);//input new Input(0,0,0,0,0,0,0,0,0);}static int N;static int[][] arr;public static void main(String[] args) {String[] s input.nextLine().split(,);int n (int)Math.sqrt(s.length);N n;arr new int[n][n];int index 0;ListPoint list new ArrayList();for (int i 0; i n; i) {for (int j 0; j n; j) {int i1 Integer.parseInt(s[index]);if (1 i1) {list.add(new Point(i, j));}arr[i][j] i1;}}if (list.size() 0 || list.size() s.length){System.out.println(-1);} else {System.out.println(bfs(arr, list));}}public static int bfs(int arr[][], ListPoint list) {int result 0;while (!list.isEmpty()) {result;int size list.size();ListPoint temp new ArrayList();for (int i 0; i size; i) {Point point list.get(i);if (isCleanArea(point.x - 1, point.y)) {temp.add(new Point(point.x - 1, point.y));arr[point.x - 1][point.y] 1;}if (isCleanArea(point.x 1, point.y)) {temp.add(new Point(point.x 1, point.y));arr[point.x 1][point.y] 1;}if (isCleanArea(point.x, point.y - 1)) {temp.add(new Point(point.x, point.y - 1));arr[point.x][point.y - 1] 1;}if (isCleanArea(point.x, point.y 1)) {temp.add(new Point(point.x, point.y 1));arr[point.x][point.y 1] 1;}}list temp;}return result - 1;}public static boolean isCleanArea(int x, int y) {if (x 0) return false;if (y 0) return false;if (x N) return false;if (y N) return false;return arr[x][y] 0;}static class Point{public int x;public int y;public Point(int x, int y) {this.x x;this.y y;}}}
http://www.yingshimen.cn/news/17466/

相关文章:

  • 小说短篇做的好的网站做雕塑设计的网站
  • 河南官网网站建设报价网站开发合同模板下载
  • 如何设置便于搜索引擎收录的网站结构dedecms 购物网站
  • 实战营销型网站建设wordpress固定链接发布文章500
  • 郑州 网站建设 东区惠州seo按天付费
  • 全国质量建设局特种作业网站揭阳网站建设策划方案
  • apache 静态网站php成品网站下载
  • 网站选域名网站建设预算模板
  • 网站做导航条小程序开发教程
  • 崇明建设镇虹桥村网站北?? 网站建设
  • 汨罗网站建设app购物网站建设
  • 电子商务网站建设需求说明书绵阳公司商务网站制作
  • asp网站开发招聘百度快照功能
  • 山西省住房与城乡建设部网站网址注册信息查询
  • 北京网站建设公广州企业开办一网通平台
  • wordpress文章标题总有网站名tiktok无货源跨境电商怎么做
  • 蒙阴县建设局网站昆明建设局官方网站
  • 网站后台怎样推荐图片网站开发之ios知识扩展
  • 肇庆住房和城乡建设部网站印刷 网站源码
  • 灵犀科技网站建设怎样在手机做自己的网站6
  • 东莞做网站最好的是哪家网络营销做私活网站
  • 公司网站设立与维护方案舒路视觉的展馆设计案例
  • 宁波做网站公司哪家好深圳凡科网站建设
  • 海搜网做的网站怎么办动漫网页制作成品图片
  • wordpress分站点html5响应式布局网站
  • 视频播放网站建设产品单页设计模板
  • 几十个必备的设计师灵感网站牡丹江最新通知今天
  • 怎么通过网路访问自己做的网站免费金融网站模板
  • 厦门网站建设公司重庆智能模板建站
  • 台州建设信息港网站免费网络推广方法