第 8 周作业

用户头像
Vincent
关注
发布于: 2020 年 10 月 07 日

如何快速判断两个链表是否合并?

使用一个map,先遍历A链表,把所有的节点地址都存在map中,再遍历B链表,在遍历B链表的过程中,找是否有元素在map中出现,如果出现,则找到X。

伪代码

var m map[int]bool
for i in listA:
m[i]=true

for i in listB:
if m[i]:
return i
return error("not found")

时间复杂度是O(m+n)

空间复杂度是O(m)

发布于: 2020 年 10 月 07 日 阅读数: 12
用户头像

Vincent

关注

还未添加个人签名 2018.07.06 加入

上个课还要写作业,哎,挺好,挺好。

评论

发布
暂无评论
第8周作业