架构师第八周作业

用户头像
傻傻的帅
关注
发布于: 21 小时前

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

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



这道题代码不会写,给出我的一个想法:

用sql集合的思想来求解:

可以把链表看作是两个有序集合:A1、A2

只需要对两个集合求交集,如果子集有值,那么第一个元素就是要找的结果,也就是图中的X

select value

from (

select value

from A1

INTERSECT

select value

from A2

order by value

)

where rownum =1;



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



发布于: 21 小时前 阅读数: 3
用户头像

傻傻的帅

关注

走自已的路,让别人无路可走 2019.09.18 加入

还未添加个人简介

评论

发布
暂无评论
架构师第八周作业