数据结构上机测试2-2:单链表操作B
来源:互联网 发布:拍婚纱照 知乎 编辑:程序博客网 时间:2024/06/01 20:12
Problem Description
按照数据输入的相反顺序(逆位序)建立一个单链表,并将单链表中重复的元素删除(值相同的元素只保留最后输入的一个)。
Input
第一行输入元素个数n;
第二行输入n个整数。
第二行输入n个整数。
Output
第一行输出初始链表元素个数;
第二行输出按照逆位序所建立的初始链表;
第三行输出删除重复元素后的单链表元素个数;
第四行输出删除重复元素后的单链表。
第二行输出按照逆位序所建立的初始链表;
第三行输出删除重复元素后的单链表元素个数;
第四行输出删除重复元素后的单链表。
Example Input
1021 30 14 55 32 63 11 30 55 30
Example Output
1030 55 30 11 63 32 55 14 30 21730 55 11 63 32 14 21
Author
#include <bits/stdc++.h>using namespace std;struct node{ int data; struct node *next;};struct node *Creat(int n){ struct node *head,*p,*r; int i; head=new struct node; head->next=NULL; for(i=0;i<n;i++) { p=new struct node; cin>>p->data; p->next=head->next; head->next=p; } cout<<n<<endl; r=head->next; while(r) { if(r->next==NULL) cout<<r->data<<endl; else cout<<r->data<<" "; r=r->next; } return (head);};void DelList(struct node *head,int n){ struct node *r,*t,*p,*q; int i,j,k=0; p=head->next; q=p->next; while(p) { t=p; q=p->next; while(q) { if(q->data==p->data) { t->next=q->next; q=t->next; k++; } else { t=t->next; q=q->next; } } p=p->next; } cout<<n-k<<endl; r=head->next; while(r) { if(r->next==NULL) cout<<r->data<<endl; else cout<<r->data<<" "; r=r->next; }}int main(){ int i,j,n; struct node *head,*r; cin>>n; head=Creat(n); DelList(head,n); return 0;}
0 0
- 数据结构上机测试2-2:单链表操作B
- 数据结构上机测试2-2:单链表操作B
- 数据结构上机测试2-2:单链表操作B
- 数据结构上机测试2-2:单链表操作B
- 数据结构上机测试2-2:单链表操作B
- 数据结构上机测试2-2:单链表操作B
- 数据结构上机测试2-2:单链表操作B
- 数据结构上机测试2-2:单链表操作B
- 数据结构上机测试2-2:单链表操作B
- 【1139】数据结构上机测试2-2:单链表操作B
- 数据结构上机测试2-2:单链表操作B
- 数据结构上机测试2-2:单链表操作B
- SDUT1139数据结构上机测试2-2:单链表操作B
- 数据结构上机测试2-2:单链表操作B
- SDUTACM数据结构上机测试2-2:单链表操作B
- 数据结构上机测试2-2:单链表操作B
- sdut oj1139 数据结构上机测试2-2单链表操作B
- 数据结构上机测试2-2:单链表操作B
- Android中签名、证书、公钥密钥的概念及使用
- Android 5.0以上系统背景色白色的那些坑
- MySql集群知识与搭建--源自技术
- NetUtil工具类
- hdu 5044 Tree(树链剖分)
- 数据结构上机测试2-2:单链表操作B
- Exception in thread "main" java.lang.NoClassDefFoundError: javax/servlet/ServletContext
- 如何在while(cin>>str)跳出循环后能继续执行程序中其他的输入操作
- 大数据寻宝之关联挖掘
- spring加载properties文件顺序
- MyBatis中select语句
- AVL树常用算法算法
- CSS 文本效果(20160826-0026)
- 如何获取注册高德Key使用的SHA1值与包名?