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

杭州哪里找网站建设的兼职网建

杭州哪里找网站建设的兼职,网建,百度在成都有分公司吗,简单个人网站源码题目 https://www.lintcode.com/problem/553 给定一个二维矩阵, 每一个格子可能是一堵墙 W,或者 一个敌人 E 或者空 0 (数字 0), 返回你可以用一个炸弹杀死的最大敌人数. 炸弹会杀死所有在同一行和同一列没有墙阻隔的敌人。 由于墙比较坚固,所以墙不会被摧毁.你只…

题目

https://www.lintcode.com/problem/553

给定一个二维矩阵, 每一个格子可能是一堵墙 W,或者 一个敌人 E 或者空 0 (数字 '0'), 返回你可以用一个炸弹杀死的最大敌人数. 炸弹会杀死所有在同一行和同一列没有墙阻隔的敌人。 由于墙比较坚固,所以墙不会被摧毁.你只能在空的地方放置炸弹.样例
样例1输入:
grid =["0E00","E0WE","0E00"
]
输出: 3
解释:
把炸弹放在 (1,1) 能杀3个敌人
样例2输入:
grid =[     "0E00",     "EEWE",     "0E00"]
输出: 2
解释:
P把炸弹放在 (0,0)(0,3)(2,0)(2,3) 能杀2个敌人

思路

BFS+模拟: 队列首先存放所有空的坐标。然后针对每一个空的坐标,往上走,往下走,往左走,往右走
统计遇到的E的个数cnt。遇到W就停止。取每一个坐标对应的cnt的最大值就是答案。注意数组为空的情况

答案

public class Solution {/*** @param grid: Given a 2D grid, each cell is either 'W', 'E' or '0'* @return: an integer, the maximum enemies you can kill using one bomb*/public int maxKilledEnemies(char[][] grid) {if (grid == null || grid.length ==0|| grid[0]==null|| grid[0].length ==0)return 0;int n = grid.length,m= grid[0].length;Queue<int[]> q = new LinkedList<>(); //存储所有空的地方for (int i = 0; i <n ; i++) {for (int j = 0; j <m ; j++) {if(grid[i][j] =='0'){q.add(new int[]{i,j});}}}if(q.size() ==0) return 0; //没有空的地方int max=Integer.MIN_VALUE;while (!q.isEmpty()){int[] cur = q.poll();int x = cur[0],y=cur[1];int x1 = x-1;int cnt = 0;while (x1>=0) { //向上走if(grid[x1][y] =='E')cnt++;if(grid[x1][y] =='W')break;x1--;}x1 = x+1;while (x1<n) { //向下走if(grid[x1][y] =='E')cnt++;if(grid[x1][y] =='W')break;x1++;}int y1 = y-1;while (y1>=0) { //向左走if(grid[x][y1] =='E')cnt++;if(grid[x][y1] =='W')break;y1--;}y1 = y+1;while (y1 < m) { //向右走if(grid[x][y1] =='E')cnt++;if(grid[x][y1] =='W')break;y1++;}max = Math.max(cnt,max);}return max;}
}
http://www.hkea.cn/news/961303/

相关文章:

  • 广告免费设计在线生成网站排名优化
  • 余姚公司网站建设怎么建网址
  • 网站域名授权怎么做市场营销案例100例
  • kindeditor代码高亮 wordpressseo优化排名经验
  • 家乡介绍网页设计上海网站排名优化
  • 广州黄埔网站制作百度sem是什么意思
  • 网站流量分析网站网络推广营销网
  • 化妆品网站建设计划书网站维护是什么意思
  • 建设局网站公告宣传推广的形式有哪些
  • 网站基本架构设计的主要步骤什么软件可以排名次
  • 代做毕业设计网站多少钱网站推广交换链接
  • 苹果指争议广告lg广告北京seo公司网站
  • flash网站制作公司能打开各种网站的浏览器下载
  • 网站开发是叫系统吗站长工具seo排名查询
  • 站长之家html模板西安网站seo技术厂家
  • 重庆网站建设 渝seo交流论坛
  • 洛阳市网站建设宁波seo网络推广软件系统
  • 做网站用建站模版好还是定制好百度站点
  • 关注济南网站建设深圳市企业网站seo
  • 安溪县住房和城乡建设网站色盲
  • 合肥做英文网站今日头条国际军事新闻
  • 西安有哪些做网站的公司好邵阳疫情最新消息
  • asia域名的网站竞价广告
  • 怎么注册公司支付宝账号seo求职信息
  • 多语言网站怎么做网络推广平台公司
  • 山东公司注册网站怎样写营销策划方案
  • 河北省香河县建设局网站中国互联网协会
  • 北京丰台区网站建设游戏推广赚佣金的平台
  • 网站没排名怎么办搜索引擎广告优化
  • wordpress内容主题模板网络网站推广选择乐云seo