1
public void setIntersection(LinkList list1, LinkList list2) {
LinkList list4 = new LinkList();
Node a = list1.head;
Node b = list2.head;
while (a != null && b != null) {
if (a.value < b.value) {
a = a.next;
} else if (a.value > b.value) {
b = b.next;
} else if (a.value == b.value){
list4.insert(a.value);
a = a.next;
b = b.next;
}
}
list4.printList();
}
목록 1과 목록 2에 나타나는 일반적인 값을 찾고 List4에 항목을 저장하고 싶습니다. 이것은 직설적이지만, 나는 여전히 내 코드가 너무 길어서이 문제를 해결할 더 효율적인 방법이 있는지 궁금해하고 있습니까?두 개의 연결된 목록간에 공통 값을 확인하는 방법은 무엇입니까?
이 숙제가 있습니까? 그렇다면 태그를 사용하십시오. –
아니요. 이것은 인터뷰 질문이었고, 더 나은 해결책이 있는지만보기 위해 노력했습니다. – Naveen