目录
问题描述
【问题描述】
建立带头结点的单链表,编写程序实现删除表中值重复的元素,即重复元素只保留一个。
【输入形式】
第一行输入一个N,表示建表的长度;
第二行输入N个整数,表示数据元素。
【输出形式】
输出去重后的单链表元素。
【样例输入】
5
2 2 2 3 3
【样例输出】
2 3
完整代码
#include<stdio.h>
#include<malloc.h>
typedef struct node{
int data;
struct node * next;
}node,*Pnode;
Pnode init_node(){
Pnode head=(Pnode)malloc(sizeof(node));
head->next=NULL;
return head;
}
int creat_node(Pnode head,int n){
int i;
Pnode p=head;
for(i=0;i<n