写点什么

[架构师训练营第 1 期] 第八周命题作业

发布于: 2020 年 11 月 15 日

题目

(至少完成一个)

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

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



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

成果

第一题

伪代码如下:

伪代码-找两单向链表合并之元素

其中,时间复杂度为 O(n),因为用了一个循环,空间复杂度为 O(1),因为是在原链表上操作。

第二题

(暂只选第一题做)

发布于: 2020 年 11 月 15 日阅读数: 24
用户头像

还未添加个人签名 2018.03.26 加入

还未添加个人简介

评论

发布
暂无评论
[架构师训练营第 1 期] 第八周命题作业