博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LeetCode题解(1436):旅行终点站-寻找循环的终点(Python)
阅读量:1899 次
发布时间:2019-04-26

本文共 579 字,大约阅读时间需要 1 分钟。

题目:(简单)

标签:数组

解法 时间复杂度 空间复杂度 执行用时
Ans 1 (Python) O ( N ) O(N) O(N) O ( N ) O(N) O(N) 40ms (83.01%)
Ans 2 (Python) O ( N ) O(N) O(N) O ( N ) O(N) O(N) 36ms (94.12%)
Ans 3 (Python)

解法一(双集合):

def destCity(self, paths: List[List[str]]) -> str:    maybe = set()    wrong = set()    for path in paths:        wrong.add(path[0])        maybe.add(path[1])    return (maybe - wrong).pop()

解法二(增加跳出循环,提高效率):

def destCity(self, paths: List[List[str]]) -> str:    paths = list(zip(*paths))    wrong = set(paths[0])    for path in paths[1]:        if path not in wrong:            return path

转载地址:http://zegdf.baihongyu.com/

你可能感兴趣的文章
Marquee实现文字走马灯滚动效果
查看>>
asp.net2.0数据访问工具--DataSource
查看>>
asp.net c# SqlDataSource 控件
查看>>
使用FileUpload上传文件并向数据库插入一条记录
查看>>
类 对象 实例 方法 继承 封装 多态
查看>>
类 对象 实例 继承 方法 封装 多态
查看>>
c#中类、对象、实例的区别
查看>>
什么是 C# 分部类(partia)
查看>>
在web.config中配置session的生命周期
查看>>
Oracle随机函数
查看>>
ASP.NET Application_Error错误日志写入
查看>>
asp.net错误日志写入
查看>>
C#如何使用转义字符来正确的表示双引号、单引号等字符串
查看>>
使用FILEUPLOAD控件将EXCEL文导入并保存至数据库
查看>>
ASP.NET 2.0个性化配置(profile)
查看>>
ASP.NET之:序列化
查看>>
Asp.Net 构架(HttpModule 介绍) - Part.3
查看>>
深入浅出分析C#接口的作用
查看>>
免费的天气预报webservice接口
查看>>
Server.Transfer VS Response.Redirect
查看>>