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

如何帮人做网站赚钱西安室内设计公司排名

如何帮人做网站赚钱,西安室内设计公司排名,查询企业信息的网站,商城源码购买阅读目录 1. 题目2. 解题思路3. 代码实现 1. 题目 2. 解题思路 1.记录下初始新鲜橘子的位置到 notRotting#xff0c;我们按照行把二维数组拉成一维#xff0c;所以#xff0c;一个vector 就可以实现了#xff1b;2.如果没有新鲜橘子#xff0c;那么第 0 分钟所有橘子已经… 阅读目录 1. 题目2. 解题思路3. 代码实现 1. 题目 2. 解题思路 1.记录下初始新鲜橘子的位置到 notRotting我们按照行把二维数组拉成一维所以一个vector 就可以实现了2.如果没有新鲜橘子那么第 0 分钟所有橘子已经腐烂直接返回3.如果有新鲜橘子那么我们遍历每一个新鲜橘子查看它的上下左右是否有腐烂的橘子如果有代表这一分钟这个新鲜橘子会被腐烂记录到 cur_Rotting否则这一分钟这个橘子仍然保持新鲜记录到 cur_notRotting4.遍历完后分钟数增加 1然后我们把这一分钟腐烂的橘子对应的位置置为 2;5.如果这一分钟之后没有腐烂的橘子总数没有变化也就是没有橘子被腐蚀那么跳出循环因为余下的没有腐烂的橘子永远也不会腐烂了6.如果这一分钟有橘子被腐烂那么更新未被腐烂的橘子cur_notRotting 到 notRotting重复步骤 3-67.如果notRotting为空代表所有橘子都被腐烂返回分钟数否则有橘子不会被腐烂返回-1 3. 代码实现 class Solution { public:int orangesRotting(vectorvectorint grid) {int row grid.size();int col grid[0].size();vectorint notRotting;// 记录初始未腐烂的橘子位置for (int i 0; i row; i) {for (int j 0; j col; j) {if (grid[i][j] 1) {notRotting.push_back(i * col j);}}}if (notRotting.empty()) {return 0;}int minute 0;while (!notRotting.empty()) {vectorint cur_notRotting; // 这一分钟仍然没有腐烂的橘子vectorint cur_Rotting; // 这一分钟腐烂的橘子for (int k 0; k notRotting.size(); k) {int i notRotting[k] / col;int j notRotting[k] % col;// 上下左右有腐烂的橘子那么这个新鲜橘子会被腐烂if (i-1 0 grid[i-1][j] 2) {cur_Rotting.push_back(notRotting[k]);continue;}if (i1 row grid[i1][j] 2) {cur_Rotting.push_back(notRotting[k]);continue;}if (j-1 0 grid[i][j-1] 2) {cur_Rotting.push_back(notRotting[k]);continue;}if (j1 col grid[i][j1] 2) {cur_Rotting.push_back(notRotting[k]);continue;}// 否则这个橘子继续保持新鲜cur_notRotting.push_back(notRotting[k]);}// 这一分钟腐烂的橘子更新状态for (int k 0; k cur_Rotting.size(); k) {int i cur_Rotting[k] / col;int j cur_Rotting[k] % col;grid[i][j] 2;}minute 1;// 这一分钟没有橘子被腐烂跳出循环if (cur_notRotting.size() notRotting.size()) {break;}// 更新未腐烂橘子的位置notRotting cur_notRotting;}if (!notRotting.empty()) {return -1;} else {return minute;}} };时间复杂度为 O ( m n ) O(mn) O(mn)空间复杂度为 O ( m n ) O(mn) O(mn)。
http://www.w-s-a.com/news/878805/

相关文章:

  • 房产网站建设产品网站域名和邮箱域名
  • 网站建设核心优势seo求职信息
  • 网站手册自己在百度上可以做网站吗
  • 影楼网站源码建行业网站的必要性
  • 深圳app网站设计软件开发公司税收优惠政策
  • 北京市中关村有哪家可以做网站维护客户管理系统 wordpress
  • 做网站拉客户有效吗全景图网页制作工具
  • 网站建设公司行业建设网站需要提供什么资料
  • 别人的做网站网页打不开图片
  • 北京专业网站设计推荐怎么建立网站网址
  • 上海网站建设开发公司哪家好网站数据搬家
  • 杭州建站平台哪里有免费的网站推广软件
  • 深圳极速网站建设服务什么网站可以做产品入驻
  • 淄博易宝网站建设app推广拉新公司
  • 营销型外贸网站建设软件备案域名出租
  • 网站域名禁止续费m99ww094cn 苍井空做的网站
  • 上海建设工程网站大同网站建设熊掌号
  • 设计类书籍网站江苏网站建设简介模板
  • 手机企业网站推广c 手机app开发
  • 网站建设需要多少天凡客建设网站稳定吗
  • 房天下网站建设女生说wap是什么意思
  • 网站开发安全机制北京做网站多少钱合理
  • 扁平化 公司网站建设大型视频网站需要的资金量
  • 免费建各种网站淄博网站建设yx718
  • 凡科网建站入门教程运城市网站建设
  • 黄浦区未成年人思想道德建设网站oa系统是什么
  • 微信里的网站怎么做电子商务网站开发平台
  • 易企秀网站怎么做轮播图网站建设张世勇
  • 网站备案幕布尺寸建立网页的几个步骤
  • pc网站页面找出网站所有死链接