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

LeetCode刷题(97)~旅行终点站

题目描述

给你一份旅游线路图,该线路图中的旅行线路用数组 paths 表示,其中 paths[i] = [cityAi, cityBi] 表示该线路将会从 cityAi 直接前往 cityBi 。请你找出这次旅行的终点站,即没有任何可以通往其他城市的线路的城市。

题目数据保证线路图会形成一条不存在循环的线路,因此只会有一个旅行终点站。

示例 1:

输入:paths = [["London","New York"],["New York","Lima"],["Lima","Sao Paulo"]]
输出:"Sao Paulo" 
解释:从 "London" 出发,最后抵达终点站 "Sao Paulo" 。本次旅行的路线是 "London" -> "New York" -> "Lima" -> "Sao Paulo"

示例 2:

输入:paths = [["B","C"],["D","B"],["C","A"]]
输出:"A"
解释:所有可能的线路是:
"D" -> "B" -> "C" -> "A". 
"B" -> "C" -> "A". 
"C" -> "A". 
"A". 
显然,旅行终点站是 "A"

示例 3:

输入:paths = [["A","Z"]]
输出:"Z"

提示:

  • 1 <= paths.length <= 100
  • paths[i].length == 2
  • 1 <= cityAi.length, cityBi.length <= 10
  • cityAi != cityBi
  • 所有字符串均由大小写英文字母和空格字符组成。

解答 By 海轰

提交代码

string destCity(vector<vector<string>>& paths) {unordered_map<string,int> m;for(int i=0;i<paths.size();++i){m[paths[i][paths[i].size()-1]]=1;}for(int i=0;i<paths.size();++i){if(m.find(paths[i][0])!=m.end())m[paths[i][0]]=0;}for(unordered_map<string,int>::iterator it=m.begin();it!=m.end();++it){if(it->second==1)return it->first;}return "";}

运行结果
在这里插入图片描述

解答

Demo

string destCity(vector<vector<string>>& paths) {unordered_map<string,int>  helper;for(auto  p:paths){helper[p[0]]+=1;helper[p[1]]+=0;}for(auto  h:helper){if(h.second==0){return h.first;}}return "";}

运行结果
在这里插入图片描述

题目来源

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/destination-city

http://www.xdnf.cn/news/10952.html

相关文章:

  • 关于pcAnywhere使用的一点说明
  • c# System.Reflection 反射
  • dedecms标签大全
  • 什么是SEO?
  • Div+CSS布局入门教程
  • 照相馆选照片管理_家庭娱乐:与照相馆和Windows Live空间共享照片
  • 该内存不能为“read”的几个解决方案
  • Zigzag扫描Matlab实现
  • 虚拟机Ubuntu开启出现:An internal error occurred during:
  • 网页技术革命:精美绝伦的 HTML5 个人作品集网站
  • 取消 UpdatePanel 更新
  • [Java Web]Response对象
  • AMD双核所有驱动,补丁,优化下载地址和安装方法
  • 信息安全概论(期末知识点复习)_信息安全8个安全目标与需求可存活性内容(1)
  • 使用Python抓取豆瓣电影评论并分析词云生成词云图
  • 【Element进阶】1、深入理解Element UI的国际化
  • 国内外 Ubuntu 衍生版比较
  • 基于ssm网络教学平台的设计与实现论文
  • 启动程序出现msvcrt40.dll文件丢失问题解决
  • 【中创】壹起共享“免费”网络资源库-持续更新中
  • 【网络安全】简单的免杀方法(非常详细)零基础入门到精通,收藏这一篇就够了
  • iproute2路由配置(ip rule、ip route、traceroute)
  • 交联剂的作用和溶解性的说明
  • 详谈调用winpcap驱动写arp多功能工具
  • 在线手机WAP模拟器或软件,用电脑IE浏览器在线浏览手机wap网站
  • DevOps - Spug 自动化运维平台
  • 四元素、旋转矩阵与旋转向量
  • PH热榜 | 2025-06-03
  • 61、ESB详解
  • 【小红书】API接口,获取笔记列表