leetcode(68)_1436_easy_旅行终点站_python
旅行终点站
题目描述:
给你一份旅游线路图,该线路图中的旅行线路用数组 paths 表示,其中 paths[i] = [cityAi, cityBi] 表示该线路将会从 cityAi 直接前往 cityBi 。请你找出这次旅行的终点站,即没有任何可以通往其他城市的线路的城市。
题目数据保证线路图会形成一条不存在循环的线路,因此恰有一个旅行终点站。
示例 :
输入:paths = [[“London”,“New York”],[“New York”,“Lima”],[“Lima”,“Sao Paulo”]]
输出:“Sao Paulo”
解释:从 “London” 出发,最后抵达终点站 “Sao Paulo” 。本次旅行的路线是 “London” -> “New York” -> “Lima” -> “Sao Paulo” 。
提示:
- 1 <= paths.length <= 100
- paths[i].length == 2
- 1 <= cityAi.length, cityBi.length <= 10
- cityAi != cityBi
- 所有字符串均由大小写英文字母和空格字符组成。
解法
只需要检查哪个终点不是起点即可,建立起点的 set,然后对终点逐个进行判断。
代码
class Solution:def destCity(self, paths: List[List[str]]) -> str:start = set([x[0] for x in paths])for _, des in paths:if des not in start:return des
测试结果
执行用时:32 ms, 在所有 Python3 提交中击败了 77.23% 的用户
内存消耗:15.2 MB, 在所有 Python3 提交中击败了 5.54% 的用户
说明
算法题来源:力扣(LeetCode)
leetcode(68)_1436_easy_旅行终点站_python相关推荐
- LeetCode简单题之旅行终点站
题目 给你一份旅游线路图,该线路图中的旅行线路用数组 paths 表示,其中 paths[i] = [cityAi, cityBi] 表示该线路将会从 cityAi 直接前往 cityBi .请你找出 ...
- LeetCode刷题之1436. 旅行终点站
LeetCode刷题之1436. 旅行终点站 我不知道将去向何方,但我已在路上! 时光匆匆,虽未曾谋面,却相遇于斯,实在是莫大的缘分,感谢您的到访 ! 题目: 给你一份旅游线路图,该线路图中的旅行线路 ...
- Leetcode 1436旅行终点站 拓扑排序 并查集与队列
题目介绍 题目难度: easy 给你一份旅游线路图,该线路图中的旅行线路用数组 paths 表示,其中 paths[i] = [cityAi, cityBi] 表示该线路将会从 cityAi 直接前往 ...
- LeetCode刷题(97)~旅行终点站
题目描述 给你一份旅游线路图,该线路图中的旅行线路用数组 paths 表示,其中 paths[i] = [cityAi, cityBi] 表示该线路将会从 cityAi 直接前往 cityBi .请你 ...
- 1436. 旅行终点站
1436. 旅行终点站 给你一份旅游线路图,该线路图中的旅行线路用数组 paths 表示,其中 paths[i] = [cityAi, cityBi] 表示该线路将会从 cityAi 直接前往 cit ...
- LeetCode 68. Text Justification
LeetCode 68. Text Justification Solution1:我的答案 除了写的比较慢,没有其他很大的问题.. class Solution { public:vector< ...
- LeetCode 68. 文本左右对齐(字符串逻辑题)
1. 题目 给定一个单词数组和一个长度 maxWidth,重新排版单词,使其成为每行恰好有 maxWidth 个字符,且左右两端对齐的文本. 你应该使用"贪心算法"来放置给定的单词 ...
- [leetcode] 68.二叉树的最近公共祖先
给定一个二叉树, 找到该树中两个指定节点的最近公共祖先. 百度百科中最近公共祖先的定义为:"对于有根树 T 的两个节点 p.q,最近公共祖先表示为一个节点 x,满足 x 是 p.q 的祖先且 ...
- LeetCode题解目录
最新更新于2020.11.27 前往LeetCode主页. 前往GitHub源码.(服务器原因,暂停同步.) 前往码云主页. 已解决 456/1878 - 简单353 中等 90 困难 13 2020 ...
最新文章
- object-c中管理文件和目录:NSFileManager使用方法
- ajax与axios使用哪个好,ajax、axios、fetch之间的详细区别以及优缺点
- 深度学习核心技术精讲100篇(三十六)-EdgeRec:边缘计算在淘宝推荐系统中的大规模应用
- 十张图了解2021年中国数据中心产业链投资现状和投资并购发展趋势
- kali linux 截图位置,Kali Linux中使用截图工具
- 在面试中如何展示虚拟机和内存调优技能
- 计算机网络的拓扑结构主要取决于它的( )
- jvm的新生代和老年代简介
- php使用jasperreport,php-报表引擎指南(Pentaho,JasperReports,BIRT)
- iviewtable表格数据 录音播放下载
- 苹果下微信浏览器返回上一页不刷新问题解决方案
- 不使用网线就无法将两台计算机连接成网络,不通过路由器将两台计算机连接到网络的方法不止一种-如何将两台计算机连接到局域网...
- nbsp;在IE和FIREFOX下位置不对
- (转自MBA智库百科)弗兰克·吉尔布雷斯
- 微信小程序实现登录功能
- java horizontalbarchart_DOC-03-36 柱状图(Bar Chart)
- 用CSS 实现水波扩散的特效
- 梯度下降求函数最小值C++样例
- 文本识别 OCR 浅析:特征篇
- 明年春天见!罗永浩发声:还完债当天就重返科技行业
热门文章
- Python爬虫实战之一 - 基于Requests爬取拉勾网招聘信息,并保存至本地csv文件
- android notifydatasetchanged 刷新错误,错误:无法解析notifyDataSetChanged(); Android的
- 看微信如何往你的朋友圈里投广告?微信广告团队李昊在微信公开课演讲实录
- 线性表☞顺序表篇(7000字细致入微讲解)
- linux dlopen 相关
- 三人决斗_使用深度q决斗学习为厄运建立进攻性AI代理
- android 换肤框架搭建及使用 (3 完结篇)
- 独乐乐不如众乐乐,如何装逼的求众数
- [链表]链表寻找中间点环形链表反转链表
- 李默芳:女性管理者成功要素与中国移动公司情况分析