第三周项目4顺序表应用2 删除元素在[x,y]之间的所有元素
来源:互联网 发布:淘宝上怎么买定额发票 编辑:程序博客网 时间:2024/06/17 06:34
/* *Copyright (c) 2017,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:项目4 -删除元素在[x,y]之间的所有元素” *作 者:邵雪源 *完成日期:2017年9月17日 *版 本 号:v1.0 */ #include <stdio.h>#include <stdlib.h>typedef struct{ int date[10]; int length;}SQ;void CreateList(SQ *&L,int a[],int n){ L=(SQ *)malloc(sizeof(SQ)); for(int i=0;i<n;++i) { L->date[i]=a[i]; L->length=n; }}void DeleteList(SQ *&L,int x,int y){ x=x-1; if(y-x+1==L->length) { L->length=0; return ; } else for(int i=y;i<L->length;++i) L->date[x++]=L->date[i]; L->length-=y-x+2;}void DisplayList(SQ *&L){ if(L->length==0) return ; for(int i=0;i<L->length;++i) { if(i==0) printf("%d",L->date[i]); else printf(" %d",L->date[i]); } printf("\n");}int main(){ SQ *L; int a[10]={1,2,3,4,5,6,7,8,9,10}; CreateList(L,a,10); DisplayList(L); DeleteList(L,2,8); DisplayList(L);}/*//附:两种形式struct SQ{ int date[10]; int length;};struct SQ *CreateList(SQ *&L,int a[],int n)typedef struct{ int date[10]; int length; }SQ; void CreateList(SQ *&L,int a[],int n)//还必须要加typedef?*/
阅读全文
0 0
- 第三周项目4顺序表应用2 删除元素在[x,y]之间的所有元素
- 第三周项目4-顺序表应用1-删除元素在【X,Y】之间的所有元素
- 第三周项目4 顺序表应用(删除元素在[x,y]之间的所有元素)
- 第3周项目4-顺序表的应用(1)删除元素在[x, y]之间的所有元素
- 第三周项目4(1)-顺序表应用 删除区间【x,y】内的元素
- 第三周项目4(1)-顺序表应用 删除区间【x,y】内的元素
- 第三周项目4-顺序表应用 删除【x,z】之间的元素
- 从顺序表L中删除元素x到y之间的所有元素(x<=y)
- 顺序表中删除值在X--Y之间的元素
- 第三周项目--顺序表的应用(删除元素)
- 算法库应用——删除元素在[x, y]之间的元素
- 第三周 项目4:顺序表应用-删除元素
- 第3周实践项目4 -顺序表的应用 删除顺序表中元素为x的值
- 设计删除顺序表中【x,y】中的所有元素算法
- 顺序表删除和X相同的所有元素(C)
- 在单链表中删除所有元素值为X的元素
- 数据结构:有人设计以下算法用于删除整数顺序表L中所有值在[x,y]范围内的元素,该算法显然不是高效的,请设计一个同样功能的高效算法。
- 删除顺序表中所有值为x的元素(保持删除后元素相对位置不变)
- SVN分支管理以及跨分支打包
- HDU
- oracle部分函数
- Python绝技读书笔记之构建SSH僵尸网络
- Java中的3中注释
- 第三周项目4顺序表应用2 删除元素在[x,y]之间的所有元素
- 接口和抽象类的区别
- 【莫队 or 离线+树状数组】BZOJ1878(SDOI2009)[HH的项链]题解
- 1021. 个位数统计 (15)--PAT乙级
- MAVEN异常:Check $M2_HOME environment variable and mvn script match
- 版本更新简单实现
- 输入框显示到下面.
- HDU 6208 The Dominator of Strings
- Python3:《机器学习实战》之Logistic回归(2)最佳回归系数确定