两个给定LinkedList的java交集
找到两个给定LinkedList的交集(每个节点都有一个字符)。 返回在两个LinkedList中都显示字符的LinkedList(与LinkedList1的序列顺序相同)
错误:变量温度可能未初始化
我试图解决这个错误,但在这个问题上我无法前进。请帮我解决我的错误
public SchNode func(SchNode head1, SchNode head2)
{
SchNode temp;
for(SchNode ptr=head1;ptr!=null;ptr=ptr.nextNode)
{
for(SchNode ptr2=head2;ptr2!=null;ptr2=ptr2.nextNode)
{
if(ptr.ch==ptr2.ch)
{
temp.ch=ptr2.ch;
temp=temp.nextNode;
}
}
}
return temp ;
}
# 1 楼答案
如果你不理解错误,你可以使用这种方法
list1
长度,我们称之为A
list2
长度,我们称之为B
C = A - B
choosenList
choosenList[abs(C)] //i mean absolute value of C
编辑:我的理解是你有两个链表,它们有一个共同的节点(指针)