写点什么

week8- 作业一

用户头像
未来已来
关注
发布于: 2020 年 12 月 14 日

1、有两个单向链表(链表长度分别为 m,n),这两个单向链表有可能在某个元素合并,也可能不合并,如下图所示的这样。现在给定两个链表的头指针,在不修改链表的情况下,如何快速地判断这两个链表是否合并?如果合并,找到合并的元素,也就是图中的 x 元素。

请用代码(或伪代码)描述算法,并给出时间复杂度。

解答:

1.1、比较链表长短;

1.2、遍历长度较短的链表,将每个节点进行存入 hash 表中;

1.3、再遍历另一个链表,判断节点是否在 hash 表中;

1.4、若有,则合并;若没有,则不合并;

复杂度 O(m*n)

2、请画出 DataNode 服务器节点宕机的时候,HDFS 的处理过程时序图。


用户头像

未来已来

关注

还未添加个人签名 2019.02.26 加入

还未添加个人简介

评论

发布
暂无评论
week8-作业一