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

网站怎么做pc端盒子杭州网站建设杭州

网站怎么做pc端盒子,杭州网站建设杭州,游戏试玩网站怎么做,园林景观设计公司经营范围思路#xff1a;BFS二分 这道题和洛谷上的那个“汽车拉力赛”那道题很相似#xff0c;但是这道题相较于洛谷那个来说会简单一些。 这里作者一开始写的时候思路堵在了怎么在BFS中用二分#xff0c;先入为主的以为需要先写出来搜索函数然后再去处理二分的事#xff0c;但是…思路BFS二分 这道题和洛谷上的那个“汽车拉力赛”那道题很相似但是这道题相较于洛谷那个来说会简单一些。 这里作者一开始写的时候思路堵在了怎么在BFS中用二分先入为主的以为需要先写出来搜索函数然后再去处理二分的事但是这里是先二分找数然后再搜索才是对的。所以先入为主之后就没有做出来。 注意需要注意数据范围另外每一次更新mid数值的时候我们上一次已经搜索过的数组队列等存储单元都需要清空不然的话会影响后面的输出结果。还有二分注意用哪一个模板选择也是很重要的。这里主要是求最小值所以是(leftright)/2而不是(leftright1)/2还有就是while中不要leftright你用范围的二分查找会造成死循环但是用于基本的找数是可以的。 class Solution { public:int minimumEffortPath(vectorvectorint heights) {int dx[4]{1,-1,0,0};int dy[4]{0,0,1,-1};int left0;int right1000000;while(leftright){queuepairint,intq;q.push({0,0});vectorvectorboolst(heights.size(),vectorbool(heights[0].size(),false));st[0][0]true;int mid(leftright)/2;while(!q.empty()){auto tmpq.front();q.pop();for(int i0;i4;i){int adx[i]tmp.first;int bdy[i]tmp.second;if(aheights.size()||a0||b0||bheights[0].size())continue;if(st[a][b])continue;if(abs(heights[a][b]-heights[tmp.first][tmp.second])mid)continue;q.push({a,b});st[a][b]true;}}if(st[heights.size()-1][heights[0].size()-1]){rightmid;}else{leftmid1;}}return right;} };
http://www.dnsts.com.cn/news/199656.html

相关文章:

  • 网站建设与管理基础销售珍珠网站建设策划书
  • 无锡网站制作启泉州建设企业网站
  • 网站技术培训班有哪些种类建网站找哪个平台好呢
  • 网站项目总体设计模板深圳网站建设运营公司
  • 长沙网站建设哪里好网页浏览器英文缩写
  • 深圳最好的网站建设公司排名网站建设中国站需求分析报告
  • 洛阳建设信息网站大连seo外包平台
  • 采购需求网站建设一个域名访问不同的网站
  • 什么是网站维护中沈阳教做网站
  • 有没有做高仿手表的网站ios手机网站建设
  • wordpress整站导出网站改版需要多少钱
  • 如何做移动端网站合肥自助建站
  • 做兼职网站制作一个小型网站
  • 微网站如何做微信支付宝支付宝支付宝网页设计怎么赚钱
  • 全屏网站源码宝格丽官网
  • wordpress站点的根目录oa软件有哪些公司
  • 百度如何建网站centos wordpress 2m
  • 网站域名注册管理中心施工企业管理协会
  • 济南网站建设报价临沂360网站建设推广
  • 如何在网站中做公示信息做企业官网需要注意什么
  • 织梦做的网站页面打不开网页制作模板中学
  • 广东商城网站建设公司wordpress置顶精华图标
  • 网站项目案例做it的网站有哪些
  • 政务服务中心 网站建设网站开发大概多久
  • 有没有做任务的网站网站建设 上市公司
  • 网站备案系统验证码出错用ps软件做ppt模板下载网站有哪些内容
  • 域名空间网站怎么做wordpress推荐
  • mooc网站建设网站开发投入产出分析
  • 一家做特卖的网站公司营销策划方案案例
  • 钢材贸易网站建设农产品网站设计方案