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

淄博网站建设乐达鞍山seo公司

淄博网站建设乐达,鞍山seo公司,沧州企业网站,海西州电子商务网站建设1. 题目 我们有一系列公交路线。每一条路线 routes[i] 上都有一辆公交车在上面循环行驶。 例如#xff0c;有一条路线 routes[0] [1, 5, 7]#xff0c;表示第一辆 (下标为0) 公交车会一直按照 1-5-7-1-5-7-1-… 的车站路线行驶。 假设我们从 …1. 题目 我们有一系列公交路线。每一条路线 routes[i] 上都有一辆公交车在上面循环行驶。 例如有一条路线 routes[0] [1, 5, 7]表示第一辆 (下标为0) 公交车会一直按照 1-5-7-1-5-7-1-… 的车站路线行驶。 假设我们从 S 车站开始初始时不在公交车上要去往 T 站。 期间仅可乘坐公交车求出最少乘坐的公交车数量。 返回 -1 表示不可能到达终点车站。 示例: 输入: routes [[1, 2, 7], [3, 6, 7]] S 1 T 6 输出: 2 解释: 最优策略是先乘坐第一辆公交车到达车站 7, 然后换乘第二辆公交车到车站 6。说明: 1 routes.length 500. 1 routes[i].length 500. 0 routes[i][j] 10 ^ 6.来源力扣LeetCode 链接https://leetcode-cn.com/problems/bus-routes 著作权归领扣网络所有。商业转载请联系官方授权非商业转载请注明出处。 2. 解题 class Solution { public:int numBusesToDestination(vectorvectorint routes, int S, int T) {if(S T)//哈哈又被坑了return 0;unordered_mapint,unordered_setint station_line;//站点线路unordered_mapint,unordered_setint line_station;//线路站点queueint q;//线路队列int n routes.size(), line, station, step 1, size;unordered_setint visitedStation;unordered_setint visitedLine;for(int i 0, j; i n; i){for(j 0; j routes[i].size(); j){station_line[routes[i][j]].insert(i);line_station[i].insert(routes[i][j]);if(routes[i][j] S){q.push(i);//起点站的线路都放进队列visitedStation.insert(S);visitedLine.insert(i);}}}while(!q.empty()){size q.size();while(size--){line q.front();q.pop();if(line_station[line].count(T))return step;//线路包含终点返回for(auto st line_station[line].begin(); st ! line_station[line].end(); st){ //查找这条线路经过的所有站if(!visitedStation.count(*st)){ //没访问过的站visitedStation.insert(*st);for(auto l station_line[*st].begin(); l ! station_line[*st].end(); l){ //这个站的所有未访问线路if(!visitedLine.count(*l)){q.push(*l);visitedLine.insert(*l);}}}}}step;}return -1;} };444 ms 59.5 MB
http://www.zqtcl.cn/news/983771/

相关文章:

  • 自己怎么建网站网站的seo 如何优化
  • 博客网站模板下载如何自学美工
  • 哪个免费建站好专业seo要多少钱
  • 做3d建模贴图找哪个网站珠海建设网站公司简介
  • 网站开发过程前端后端qq刷赞网站咋做
  • 湘潭高新区建设局网站旅游做攻略的网站有哪些
  • wordpress网站云备份网站模块插件是怎么做的
  • 郑州市城乡建设规划网站深圳十佳设计公司排名
  • 上海建设项目环保验收公示网站两新支部网站建设
  • 网站开发移动端网络系统软件应用与维护
  • 浙江网站建设营销网站后台管理系统一般用户名是什么
  • 网站 空间 租用wordpress搬家需要修改
  • 做网站推广怎么找客户网站换空间 seo
  • ipad网站开发seo哪家强
  • 昆明网站建设猫咪科技公司资料模板
  • 网站系统开发做网站需要填什么
  • 网站的数据库丢失建筑素材网
  • 个人网站做短视频pathon能做网站开发吗
  • 客户网站制作管理系统网站程序 wap pc 同步
  • 天津手动网站建设调试百度医院网站建设
  • ppt网站源码今天哈尔滨最新通告
  • asp网站乱码广州制作网页设计
  • 调用别人网站的数据库如何开网店卖自己的东西
  • 个人网站做影视网站开发学什么专业
  • 企业名称注册查询官网入口免费seo网站推广
  • 浙江门户网站建设公司个体工商户查询
  • 做网站的注意点赛事竞猜网站开发
  • 现在流行用什么语言做网站ppt设计教程网
  • 高端网站哪种好培训机构不退钱最怕什么举报
  • 青岛个人建站模板wordpress没有链接