1139数据结构上机测试2-2:单链表操作B
来源:互联网 发布:淘宝认证企业店铺条件 编辑:程序博客网 时间:2024/06/16 16:08
数据结构上机测试2-2:单链表操作B
Time Limit: 1000ms Memory limit: 65536K 有疑问?点这里^_^
题目描述
按照数据输入的相反顺序(逆位序)建立一个单链表,并将单链表中重复的元素删除(值相同的元素只保留最后输入的一个)。
输入
第一行输入元素个数n;
第二行输入n个整数。
第二行输入n个整数。
输出
第一行输出初始链表元素个数;
第二行输出按照逆位序所建立的初始链表;
第三行输出删除重复元素后的单链表元素个数;
第四行输出删除重复元素后的单链表。
第二行输出按照逆位序所建立的初始链表;
第三行输出删除重复元素后的单链表元素个数;
第四行输出删除重复元素后的单链表。
示例输入
1021 30 14 55 32 63 11 30 55 30
示例输出
1030 55 30 11 63 32 55 14 30 21730 55 11 63 32 14 21
#include<stdio.h>#include<stdlib.h>struct node{ int data; struct node *next;};struct node *create(int n){ struct node *p,*head; head=(struct node *)malloc(sizeof(struct node)); head->next=NULL; for(int i=1; i<=n; i++) { p=(struct node *)malloc(sizeof(struct node)); scanf("%d",&p->data); p->next=NULL; p->next=head->next; head->next=p; } return head;};int del(struct node *head,int n){ struct node *p,*q,*t; p=head; while(p!=NULL) { t=p; q=p->next; while(q!=NULL) { if(p->data==q->data) { n--; t->next=q->next; q=t->next; } else { q=q->next; t=t->next; } } p=p->next; } return n;}int main(){ struct node *head,*p; int n,m,o; scanf("%d",&n); head=create(n); printf("%d\n",n); p=head->next; while(p!=NULL) { if(p->next!=NULL) printf("%d ",p->data); else printf("%d\n",p->data); p=p->next; } o=del(head,n); printf("%d\n",o); p=head->next; while(p!=NULL) { if(p->next==NULL) printf("%d\n",p->data); else printf("%d ",p->data); p=p->next; }}
0 0
- 【1139】数据结构上机测试2-2:单链表操作B
- 1139数据结构上机测试2-2:单链表操作B
- 1139-数据结构上机测试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
- 数据结构上机测试2-2:单链表操作B
- 数据结构上机测试2-2:单链表操作B
- 数据结构上机测试2-2:单链表操作B
- SDUT1139数据结构上机测试2-2:单链表操作B
- 数据结构上机测试2-2:单链表操作B
- SDUTACM数据结构上机测试2-2:单链表操作B
- 数据结构上机测试2-2:单链表操作B
- css3实现一个div设置多张背景图片及background-image属性
- Sql Server需要架构(Schema)的真实原因
- 分享一个免费的CSDN会员下载账号
- 简单短信发送
- 【转载】系统测试与App测试到底有何异同?
- 1139数据结构上机测试2-2:单链表操作B
- 415ERROR & textarea默认光标从第一行第一列开始
- 快乐编程与极限编程
- spring定时任务(quartz-scheduler)
- CygWin安装RedisCluster指南
- MD5 的加密
- 阿里云centos 7 上安装mysql
- CentOS下安装jdk及tomcat的安装
- 一定要弄懂GetMemory