题目描述
Description
编写一算法,删除单链性表中值相同的多余结点。即若链表中有多个结点具有相同的数据域值,只保留其中一个结点,其余结点均从链表中删去,使得最后得到的链表中的所有结点的数据域都不相同
输入格式
第一行 输入表长
第二行 输入上一行指定的整数
输出格式
第一行 表中的数据
第二行 处理后的表中的数据
输入样例
12
5 3 1 4 1 9 8 9 5 7 6 2
输出样例
5 3 1 4 1 9 8 9 5 7 6 2
5 3 1 4 9 8 7 6 2
作者 30003021
简单说下
这题的解法就是相当于用两个for循环,一个一个匹配,时间复杂度为O(n^2),代码中有解释,这里就不做过多的解释了。
这里要注意的地方有,看清楚输出的内容和格式。
代码如下:
#include<iostream>