【数据结构_顺序表_List_1038】顺序表中重复元素的删除

来源:互联网 发布:代写作业兼职软件 编辑:程序博客网 时间:2024/05/07 21:38

btw...我不知道怎么用顺序表做所以我是用链表做的,whatever,ac is OK 23333


#include <stdio.h>#include <stdlib.h>#include <iostream>using namespace std;int num;typedef struct node{int Length;int data;struct node *next;}List;int main(){List *L,*p,*q,*t;L=(List *)malloc(sizeof(List));int  tar;while(cin>>num){p=L;for(int i=0;i<num;i++){q=(List *)malloc(sizeof(List));cin>>q->data;p->next=q;p=q;}p->next=NULL;/*t=L->next;while(t!=NULL){cout<<t->data<<" ";t=t->next;}cout<<endl;*/cin>>tar;t=L->next;int flag=0;while(t!=NULL){if(t->data==tar){t=t->next;continue;}else{cout<<t->data<<" ";flag=1;}t=t->next;}if(flag==0) cout<<"-1";}return 0;}


0 0
原创粉丝点击