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

网站建设维护1688电脑网页版

网站建设维护,1688电脑网页版,wordpress获得链接,手机版网站模板题目 给你一个数组 routes#xff0c;表示一系列公交线路。其中每个 routes[i] 表示一条公交线路#xff0c;第 i 辆公交车将会在上面循环行驶。例如#xff0c;路线 routes[0][1,5,7] 表示第 0 辆公交车会一直按序列 1-5-7-1-5-7-1-... 这样的…题目 给你一个数组 routes表示一系列公交线路。其中每个 routes[i] 表示一条公交线路第 i 辆公交车将会在上面循环行驶。例如路线 routes[0][1,5,7] 表示第 0 辆公交车会一直按序列 1-5-7-1-5-7-1-... 这样的车站路线行驶。现在从 source 车站出发初始时不在公交车上要前往 target 车站。期间仅可乘坐公交车。求出最少乘坐的公交车数量。如果不可能到达终点车站返回 -1。 示例 示例 1 输入routes[[1,2,7], [3,6,7]]source1target6输出2解释最优策略是先乘坐第一辆公交车到达车站 7然后换乘第二辆公交车到车站 6。 示例 2 输入routes [[7,12],[4,5,15],[6],[15,19],[9,12,13]]source15target 12输出-1 提示 1 routes.length 500。1 routes[i].length 10^5。routes[i] 中的所有值互不相同。sum(routes[i].length) 10^5。0 routes[i][j] 10^6。0 source, target 10^6。 解题思路 见代码 代码 class Solution { public:int numBusesToDestination(vectorvectorint routes, int source, int target) {//记录每个公交站台可以通过的公交编号unordered_mapint,vectorint h;for(int i0;iroutes.size();i){for(int j:routes[i]){h[j].push_back(i);}}//如果没有经过 source 或者 target的公交则可以直接返回//注0 source, target 10^6 其中包括了 source target 的情况//如果两者不相等则说明不存在路径如果相等则说明不需要乘坐任何一辆公交车了if(!h.contains(source)||!h.contains(target)){if(sourcetarget) return 0;else return -1;//此处可以写成 return source ! target ? -1 : 0;} //BFS部分 广度优先搜索部分unordered_mapint,int end;//记录终点站假设为a要几路公交vectorint v(routes.size());//用于记录是否访问过queueint q;q.push(source);while (!q.empty()){int kq.front();//取第一站点 k,作为当前站点q.pop();//遍历经过k站的公交车for(int j:h[k]){int end_aend[k];//遍历j路公交的路所经过的站点 a//如果存在则说明访问过了则不需要访问了if(v[j]0){for(int a:routes[j]){if(!end.contains(a)){end[a]end_a1;q.push(a);}}}v[j]1;//用于表示我已经访问过该路车了}}return end.contains(target)?end[target]:-1;//查看是否有target的记录如果没有则说明找不到此路返回-1} };
http://www.hkea.cn/news/14280348/

相关文章:

  • 网站建设 好公司长沙网络营销群
  • 自己做网站的优势wordpress 使用自己的表
  • 门户网站对应序号是什么网站运营的含义是什么
  • 注册网站时审核是人工审核吗还是电脑审核虚拟币交易网站开发
  • 免费搭建个人网站的3种实用方法网站公司倒闭
  • 低价网站设计珠海做网站找哪家好
  • 工程师网站建设高端品牌网站设计公司
  • wap网站乱码温州建设集团网站首页
  • 装修网站建设案例成都seo公司
  • 牡丹江网站制作深圳市建工建设集团有限公司官网
  • 河南网站建设制作价格大芬地铁站附近做网站
  • 做p2p投资理财的网站wordpress 等待响应
  • 苏州网站公司排名前十wordpress不在根目录
  • 网站建设价格差别为什么这么大wordpress投稿上传图片
  • 西安外贸网站搭建常德网站建设wynet123
  • 自己做网站都要什么软件设计方案表达
  • 公司网站制作公宽带专家网站
  • 如何做网站的悬浮窗口wordpress 按钮链接
  • 电子商务网站建设的意义网站建设推广和网络推广
  • wordpress 网站积分打赏用php做网站的方法
  • 济南建设信息网站义乌市住房和城乡建设局网站
  • 艺术网站建设模板百度seo推广怎么收费
  • 嘉兴网站制作优化全屋定制设计软件哪个好
  • 为什么有些公司却没有自己的网站新的龙岗网站建设
  • 商城网站 价格深圳 网站建设培训学校
  • 江苏大丰做网站软件开发工具的基本功能
  • 网站建设前期应该做哪些准备东莞网站程序
  • 酷站欣赏网络营销策划方案简介
  • 网站开发可以用gif吗好康的网站代码
  • 我的专业网站建设策划书上海传媒公司官网