删除相同元素(线性表)
来源:互联网 发布:上海抑郁症医院知乎 编辑:程序博客网 时间:2024/04/28 07:37
删除相同元素(线性表)
Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 204 Solved: 148
[Submit][Status][Web Board]
Description
(线性表)在一个递增有序的线性表中,有数值相同的元素存在。若存储方式为单链表,设计算法去掉数值相同的元素,使表中不再有重复的元素。
Input
输入长度:6
输入数据:2 3 4 5 5 7
Output
2 3 4 5 7
Sample Input
68 9 10 11 22 22
Sample Output
8 9 10 11 22
#include<iostream>using namespace std;struct aa{int a;aa *p;};int main(){ aa *pp,*ap,*sp; int i,n; cin>>n; pp=ap=new aa; pp->p=NULL; cin>>pp->a; for(i=1;i<n;i++) { pp->p=new aa; pp=pp->p; pp->p=NULL; cin>>pp->a; } pp=ap; for(i=0;i<n;i++) { sp=pp->p; if(sp->p!=NULL) { if(pp->a==sp->a) pp->p=sp->p; pp=sp; } } if(pp->a==sp->a) pp->p=sp->p; // if(sp->a==) pp=ap;for(;pp->p!=NULL;){ cout<<pp->a<<' '; pp=pp->p;}cout<<pp->a<<' '<<endl; return 0;}
2 0
- 删除相同元素(线性表)
- 删除相同元素(线性表)
- 删除相同元素(线性表)
- 删除相同元素(线性表)
- YTUOJ之删除相同元素(线性表)
- Problem A: 删除相同元素(线性表)
- 线性表 删除相同节点
- 线性表--删除元素
- 链表的相同元素删除
- 两个双向链表删除相同元素
- 删除相同元素链表实现
- 顺序表删除相同的元素
- 删除链表中的相同元素
- vecotr删除相同元素
- 已知线性表中元素以值递增有序排列,并以单链表作为存储结构,设计一个算法,删除表中值相同的多余元素
- 数据结构之删除线性表中的元素
- 数据结构--关于线性表删除元素
- 第三周-删除线性表的元素
- EMC产品搭上Oracle:四大应用解决方案汇总
- Beginning Auto Layout Tutorial in iOS 7: Part 1 -- ios7 中的 Auto Layout 使用教程 第一节
- 遇见对的人
- 基于Java、SNMP技术采集各种SNMP数据、MIB数据的产品
- Tsung
- 删除相同元素(线性表)
- EasyUI基础入门之Pagination(分页)
- 使用Duplicate target database命令恢复线上oracle datagard备库
- 排序
- I/O体系结构和设备驱动程序
- append vs appendTo()
- Spring MVC framework深入分析之三--执行过程
- ubuntu下svn服务器搭建
- 运动目标检测概述