/*
*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?*/

第三周项目4顺序表应用2 删除元素在[x,y]之间的所有元素相关推荐

  1. 第3周实践项目4 -顺序表的应用 删除顺序表中元素为x的值

    /* copyright (t) 2017,烟台大学计算机学院 *All rights reserved. *文件名称:1.cpp *作者:邵雪源 *完成日期:2017年9月14日 *问题描述:删除元 ...

  2. 数据结构上机时间第三周项目4(1)—顺序表应用

    [项目 - 顺序表应用]  定义一个采用顺序结构存储的线性表,设计算法完成删除元素在[x, y]之间的所有元素,要求算法的时间复杂度为O(n),空间复杂度为O(1) : 项目中用到的算法库为list. ...

  3. 顺序表的插入删除查找遍历

    顺序表的插入删除查找遍历 文章目录 顺序表的插入删除查找遍历 代码 运行结果截图 代码 #define Maxsize 100typedef int ElemType; typedef struct{ ...

  4. 数据结构上机实践第三周项目2 - 建设“顺序表”算法库

    [项目2 - 建设"顺序表"算法库]  领会"0207将算法变程序"部分建议的方法,建设自己的专业基础设施算法库.这一周,建的是顺序表的算法库.  算法库包括两 ...

  5. 数据结构上机实践第三周项目4(2)—顺序表应用

    [项目 - 顺序表应用] 定义一个采用顺序结构存储的线性表,设计算法将所在奇数移到所有偶数的前面,要求算法的时间复杂度为O(n),空间复杂度为O(1). 项目中用到的算法库为list.cpp和list ...

  6. 第三周项目4(2)-顺序表应用 将所有奇数移到所有偶数前面

    /* copyright (t) 2016,烟台大学计算机学院 *All rights reserved. *文件名称:1.cpp *作者:邵雪源 *完成日期:2017年9月19日 *版本号:v1.0 ...

  7. 第3周实践项目1 顺序表的基本运算

    /*copyright (t) 2017,烟台大学计算机学院 *All rights reserved. *文件名称:1.cpp *作者:邵雪源 *完成日期:2017年9月19日 *版本号:v1.0 ...

  8. 数据结构上机实践第三周项目3- 求集合并集

    [项目 - 求集合并集] 假设有两个集合 A 和 B 分别用两个线性表 LA 和 LB 表示,即线性表中的数据元素即为集合中的成员.设计算法,用函数unionList(List LA, List LB ...

  9. 【数据结构】实验项目:顺序表,也就那么回事

    目录 序 嗨,这里是狐狸~~ 简介 顺序表的结构定义: 声明顺序表类型变量: 实验内容: 实验说明 : 实验思路 1. 输入一组整型元素序列(不少于10个),建立顺序表. 2.  在该顺序表中进行顺序 ...

最新文章

  1. 合肥工业大学—SQL Server数据库实验六:数据更新操作
  2. linux mysql general_利用mysql general log 写shell 可行性简要分析
  3. eclipse没有java web,Eclipse Juno在Dynamic Web Project中没有JSP(但其他一切都很好)
  4. python pip download_Python Pip 参考手册 - pip download 命令
  5. 路径规划算法:Dijkstra算法 - 附代码
  6. 如何把Excel文件数据导入在SQL中
  7. c#打包安装程序[VS2010]
  8. qq等级计算机在线,I'M QQ - QQ官方网站
  9. 编译程序与解释程序区别
  10. 将文本保存为TXT文档
  11. OOP Class具体解释
  12. 市值4000亿,超越京东小米!8年奋斗狂奔美团终于上市了
  13. 【SMS】SMS协议介绍之SGSN
  14. 资深前端老司机到底牛逼在哪?
  15. jkd环境安装脚本(jdk-8u201-linux-x64.tar.gz)
  16. [待续]联想ThinkPadE420升级之路:英睿达(Crucial)MX500+XP开启AHCI模式+64位win10
  17. ffmpeg转换avi、mp4等视频格式为yuv格式
  18. STM32使用串口1配合DMA接收不定长数据,大大减轻CPU载荷。
  19. 【笔记本保养】老机器的保养注意事项
  20. 白加黑加载方式_利用白加黑原理 绕过杀软主动防御

热门文章

  1. 李东生:管理者不能变成诸葛先生
  2. MSM8225 thermal设计
  3. 10个重要的Linux ps命令实战
  4. Python3 文件读写(持续更新)
  5. 新学Node-JS的一点总结
  6. cookie 设置 httpOnly属性
  7. SQL Server 2008空间数据应用系列三:SQL Server 2008空间数据类型
  8. linux 使用FIO测试磁盘iops
  9. DevExpress 控件使用之GridControl基本属性设置
  10. Android完全退出程序、线程