3324顺序表应用1:多余元素删除之移位算法
来源:互联网 发布:apple care mac 怎么买 编辑:程序博客网 时间:2024/06/01 09:44
3324顺序表应用1:多余元素删除之移位算法
#include<iostream>#include<cstdlib>#define MAX 101#define OVERFLOW -1using namespace std;typedef struct{ int *elem; int listlen; int listsize;}list;void CreatList (list &l,int n){ l.elem=new int [MAX]; if(!l.elem) exit(OVERFLOW); l.listlen=0; l.listsize=MAX; for (int i=0;i<n;i++) { cin>>l.elem[i]; l.listlen++; }}void DeleteList(list &l){ int i,q,p,j; p=0; q=l.listlen; while(p<q) { for(i=p+1;i<q;i++) { if(l.elem[i]==l.elem[p]) { for(j=i;j<q;j++) l.elem[j]=l.elem[j+1]; l.listlen--; q--;i--; } } p++; }}int main(){ int n,t,i; cin>>t; while(t--) { cin>>n; list newlist; CreatList(newlist,n); DeleteList(newlist); for(i=0;i<newlist.listlen;i++) { if(i!=newlist.listlen-1) cout<<newlist.elem[i]<<" "; else cout<<newlist.elem[i]<<endl; } } return 0;}
0 0
- 顺序表应用1:多余元素删除之移位算法
- 顺序表应用1:多余元素删除之移位算法
- 顺序表应用1:多余元素删除之移位算法
- 顺序表应用1:多余元素删除之移位算法
- 顺序表应用1:多余元素删除之移位算法
- 顺序表应用1:多余元素删除之移位算法
- 顺序表应用1:多余元素删除之移位算法
- 顺序表应用1:多余元素删除之移位算法
- 顺序表应用1:多余元素删除之移位算法
- 顺序表应用1:多余元素删除之移位算法
- 顺序表应用1:多余元素删除之移位算法
- 顺序表应用1:多余元素删除之移位算法
- 顺序表应用1:多余元素删除之移位算法
- 顺序表应用1:多余元素删除之移位算法
- 顺序表应用1:多余元素删除之移位算法
- 顺序表应用1:多余元素删除之移位算法
- 顺序表应用1:多余元素删除之移位算法
- 顺序表应用1:多余元素删除之移位算法
- python split函数
- 51 nod 1195 斐波那契数列的循环节
- android底层库libutils之thread研究
- 盒模型及margin padding
- 全局/静态变量初始化为0出错? 全局/静态变量初始化为0放在bss段还是data段?
- 3324顺序表应用1:多余元素删除之移位算法
- kali 安装中文输入法
- 401.leetcode Binary Watch(easy)[递归回溯]
- Python爬虫实例三
- C++知识碎片整理(11)——自用数学函数
- linux进程启动流程
- 工作中常用的git命令
- 刚才apache服务,出现'apache不能在windows本地启动,错误代码1'
- iOS 获取圆环终点位置的坐标方法 (UIBezierPath 终点位置)