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

上海网站建设联开关网站建设

上海网站建设联,开关网站建设,贵州建设厅文件网站首页,吉林省建设厅门户网站. - 力扣#xff08;LeetCode#xff09; 题目简述#xff1a;扫雷#xff0c;点击一个格子#xff0c;返回整个地图的下一个状态。 对于边界元素#xff0c;可以设置两个数组#xff0c;index_row#xff0c;index_col#xff0c;遍历到一个格子需要搜索其周围格子…. - 力扣LeetCode 题目简述扫雷点击一个格子返回整个地图的下一个状态。 对于边界元素可以设置两个数组index_rowindex_col遍历到一个格子需要搜索其周围格子时使当前格子的值一次加上数组的值如果发现加上之后的值越界了则跳过此格子。 这样写很清晰节省了很多代码量。 class Solution { public:vectorvectorinthasboom;int index_row[8]{0,0,1,1,1,-1,-1,-1},index_col[8]{-1,1,-1,1,0,-1,1,0};void count(int row,int col){for(int i0;i8;i){int temprowrowindex_row[i],tempcolcolindex_col[i];if(temprow0temprowhasboom.size()tempcol0tempcolhasboom[0].size())hasboom[temprow][tempcol];}// if(row0)// {// hasboom[row-1][col];// if(col0)hasboom[row-1][col-1];// if(colhasboom[0].size()-1)hasboom[row-1][col1];// }// if(rowhasboom.size()-1)// {// hasboom[row1][col];// if(col0)hasboom[row1][col-1];// if(colhasboom[0].size()-1)hasboom[row1][col1];// }// if(col0)hasboom[row][col-1];// if(colhasboom[0].size()-1)hasboom[row][col1];}vectorvectorchar updateBoard(vectorvectorchar board, vectorint click) {hasboom.resize(board.size());for(int i0;iboard.size();i){hasboom[i].resize(board[0].size(),0);}for(int i0;ihasboom.size();i){for(int j0;jhasboom[0].size();j){if(board[i][j]M){count(i,j);}}}queuepairint,intq;q.emplace(click[0],click[1]);while(!q.empty()){auto[row,col]q.front();q.pop();if(board[row][col]M){board[row][col]X;}else if(board[row][col]E){if(hasboom[row][col]0){board[row][col]B;for(int index0;index8;index){int temprowrowindex_row[index];int tempcolcolindex_col[index];if(temprow0||temprowboard.size()||tempcol0||tempcolboard[0].size())continue;else if(board[temprow][tempcol]M||board[temprow][tempcol]E)q.emplace(temprow,tempcol);}// if(row0)// {// if(board[row-1][col]M||board[row-1][col]E)// q.emplace(row-1,col);// if(col0(board[row-1][col-1]M||board[row-1][col-1]E))// q.emplace(row-1,col-1);// if(colboard[0].size()-1(board[row-1][col1]M||board[row-1][col1]E))// q.emplace(row-1,col1);// }// if(col0(board[row][col-1]M||board[row][col-1]E))// q.emplace(row,col-1);// if(colboard[0].size()-1(board[row][col1]M||board[row][col1]E))// q.emplace(row,col1);// if(rowboard.size()-1)// {// if(board[row1][col]M||board[row1][col]E)// q.emplace(row1,col);// if(col0(board[row1][col-1]M||board[row1][col-1]E))// q.emplace(row1,col-1);// if(colboard[0].size()-1(board[row1][col1]M||board[row1][col1]E))// q.emplace(row1,col1);// }}else{board[row][col]0hasboom[row][col];}}}return board;} };
http://www.w-s-a.com/news/497533/

相关文章:

  • 宣传电脑的网站开发运动网站建设教程
  • 网站建设公司都会有哪些花销做网站公司商丘
  • 网站风格有哪些软件定制和开发
  • 公司网络维护具体做什么河南网站推广优化公司哪家好
  • 中学生制作的网站常平哪里有招计算机网站开发的
  • 原创网站模版苏州响应式网站建设
  • 做海报在哪个网站可以找素材网址申请注册方法
  • 网站建设分哪些类别别人做的网站不能用
  • 做网站网站会怎么样全国高校校园网站联盟建设
  • 整站下载器 做网站地图地产项目网站设计
  • 创意设计网站公司手机wap网站建设多少钱
  • 甘肃省第八建设集团公司网站seo高级优化方法
  • 精美的商城网站介绍最多人用的wordpress子主题
  • 检察门户网站建设情况俄外长抵达北京
  • 老电脑做网站服务器网站在线留言如何做
  • 南宁广告公司网站建设小程序源码破解
  • 沛县做网站xlec网站建设开发方式包括哪些方面
  • 山西网站建设 哪家好四川城乡和建设厅网站
  • 有瀑布流的网站小型商城网站
  • 百石网怎么做网站二次开发软件
  • 网站域名是什么东西制作网页哪家好
  • 合肥网站建设团队简述网站内容管理流程
  • 网站广告是内容营销吗wordpress增加背景图片
  • 网站建设技术jsp课程设计响应式布局网站开发
  • 东莞网站排名优化seo套路网站怎么做的
  • 我做网站网络建站一般多少钱
  • 如何快速提升网站关键词排名房地产网站开发毕业设计
  • 做网站 提交源码 论坛sem分析是什么意思
  • 网站建设与部署阿里云大学百度付费推广有几种方式
  • 作品集怎么做网站个人简历模板免费下