顺序表应用1:多余元素删除之移位算法
来源:互联网 发布:tensorflow python2.7 编辑:程序博客网 时间:2024/05/21 10:52
#include <iostream>#include<stdio.h>#include<stdlib.h>#define max 10011using namespace std;typedef int Elemtype;typedef struct{ Elemtype *elem; Elemtype length;}Sqlist;void initlist(Sqlist &L){ L.elem=(Elemtype*)malloc(max*sizeof(Elemtype)); L.length=0;}void list_insert(Sqlist &L, int m){ int i; for(i=0; i<m; i++) { cin>>L.elem[i]; L.length++; }}void list_delete(Sqlist &L){ int i, j, k; for(i=0; i<L.length-1; i++) { for(j=i+1; j<L.length;) { if(L.elem[i]!=L.elem[j]) { j++; } else { for(k=j; k<L.length; k++)//运行完j不加一,删除连续相同的数 { L.elem[k] = L.elem[k+1]; } L.length--; } } }}int main(){ int n, m; cin>>n; while(n--) { cin>>m; Sqlist L; initlist(L); list_insert(L, m); list_delete(L); int i; for(i=0; i<L.length; i++) { printf("%d%c", L.elem[i], i==L.length-1? '\n': ' '); } } return 0;}
阅读全文
1 0
- 顺序表应用1:多余元素删除之移位算法
- 顺序表应用1:多余元素删除之移位算法
- 顺序表应用1:多余元素删除之移位算法
- 顺序表应用1:多余元素删除之移位算法
- 顺序表应用1:多余元素删除之移位算法
- 顺序表应用1:多余元素删除之移位算法
- 顺序表应用1:多余元素删除之移位算法
- 顺序表应用1:多余元素删除之移位算法
- 顺序表应用1:多余元素删除之移位算法
- 顺序表应用1:多余元素删除之移位算法
- 顺序表应用1:多余元素删除之移位算法
- 顺序表应用1:多余元素删除之移位算法
- 顺序表应用1:多余元素删除之移位算法
- 顺序表应用1:多余元素删除之移位算法
- 顺序表应用1:多余元素删除之移位算法
- 顺序表应用1:多余元素删除之移位算法
- 顺序表应用1:多余元素删除之移位算法
- 顺序表应用1:多余元素删除之移位算法
- 常见中文乱码问题解决方式
- Dev GridControl 有数据显示空行
- 采用安装源码方式安装禅道到ubantu
- IntelliJ IDEA上创建Maven Spring MVC项目
- java代码上传下载文件
- 顺序表应用1:多余元素删除之移位算法
- 带您深入理解Java中的final关键字
- 创投日报:10月18日收录投融资项目14起
- 趣店纽交所上市,市值近百亿美金;百度国际事业部将独立分拆;摩拜单车进入韩国水原市丨价值早报
- 简述数字签名证书之数字时间戳
- 虚拟机linux系统为什么ping不通
- Spring 注解时使用@Autowired的情况说明
- CF126B KMP算法运用
- jvm 参数包含远程调试,测试覆盖率收集