实现两个链表的合并,使用java语言编写一程序,将A表和B表归并成一个新的递增有序的单链表C,值

同的元素均保留在C表,并用原表空间存放C表数据测试1.A表:30.41.15.12.56.80B表:23.56.78.23.12.33.79.90.552.A表:30.4... 同的元素均保留在C表,并用原表空间存放C表
数据测试
1.A表:30.41.15.12.56.80
B表:23.56.78.23.12.33.79.90.55

2.A表:30.41.15.12.56.80.23.12.34
B表:23.56.78.23.12
求详细代码,最好带有注释
展开
 我来答
百度网友9a65c9b
2016-01-05 · TA获得超过551个赞
知道小有建树答主
回答量:519
采纳率:0%
帮助的人:245万
展开全部
import java.util.Collections;
import java.util.LinkedList;
import java.util.List;

public class TestMouse1 {
public static void main(String[] agse) {
List<Integer> list1 = new LinkedList<Integer>();
Collections.addAll(list1, 30, 41, 15, 12, 56, 80);
List<Integer> list2 = new LinkedList<Integer>();
Collections.addAll(list2, 23, 56, 78, 23, 12, 33, 79, 90, 55);
test1(list1, list2);
}

public static void test1(List<Integer> list1, List<Integer> list2) {
list1.removeAll(list2);// list1中删除和list2中交集的元素
list2.addAll(list1);// 合并
Collections.sort(list2);
for (Integer integer : list2) {
System.out.print(integer + " ");
}
}
}

请采纳

追问
这个样子好想没有创造链表C,题目要求应该是用原表空间存放C,并把值相同的元素保留在C里。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式