【发布时间】:2012-02-17 21:14:47
【问题描述】:
MergePoint (LinkList list1, LinkList list2){
p = list1.head;
q = list2.head;
while (p.next!=null && q.next!=null){
if (p.next == q.next){
System.out.print(p.value + " is the Merging node");
return;
}
p=p.next;
q=q.next;
}
}
我正在尝试解决一个问题,以找出 2 个链表的合并节点。 在查看其他解决方案之前,我决定编写我的代码,然后与其他现有解决方案进行比较。 我在这里采取的方法是找到两个列表指针都指向的公共节点。 你同意这个代码还是我这里缺少什么?
【问题讨论】:
-
我喜欢帮助解决家庭作业问题——为什么不呢?
-
显然不行。
-
@Irfy 从我在 SO 上看到的情况来看,帮助家庭作业问题没有错(就像我自己在这里一样),在发布家庭作业问题时包含“家庭作业”标签很有帮助,就这样回答的人都知道 :) (我回答作业问题会有所不同,这就是原因。)
-
伙计们,这不是作业问题。这是亚马逊的一个面试问题,我被卡住了。我已经阅读了这个网站的规则和规定,不,我不是来这里为我的家庭作业寻求帮助的。所以在你给我一个关于寻求家庭作业帮助的大讲座之前,帮我一个忙,再读一遍我的问题!我要求提供指导、提示而不是解决方案。
-
@joshhendo 啊,好点子。 “给他鱼”与“教他如何钓鱼”的争论:-)
标签: java list linked-list