架构师训练营 8 作业
一:
有两个单向链表(链表长度分别为m,n),这两个单项链表有可能在某个元素合并,如下图的这样,也可能不合并。现在给定两个链表的头指针,在不修改链表的情况下,如何快速的判断这两个链表是否合并?如果合并,找到合并的元素,也就是图中的 x 元素。
请用(伪)代码描述算法,并给出时间复杂度和空间复杂度。
图:
二:DataNode故障恢复流程
1:DataNode和NameNode进行心跳
2:DataNode宕机
3:NameNode的根据策略进行心跳、询问等策略后,如果还是没有反馈,则将DataNode的剔除
4:找到对应数据备份,进行数据拷贝
但是重新上线后,怎么处理,暂时没有找到,在听一次课,或者等老师的回答吧。我觉得,其处理应该相当于新增一个。原先的数据会失效。
评论