下载此文档

《数据结构》实验一 线性表及其应用.doc


文档分类:IT计算机 | 页数:约10页 举报非法文档有奖
1/10
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/10 下载此文档
文档列表 文档介绍
实验一线性表及其应用一、,进一步掌握C语言的结构特点。。——单链表的定义及C语言实现。。——单链表中的各种基本操作。二、、插入及删除。、插入及删除。三、。={21,23,14,5,56,17,31},然后在第i个位置插入元素68。,结点的值域为整型数据。要求将用户输入的数据按尾插入法来建立相应单链表。四、,一维数组的机内表示就是顺序结构。因此,可用C语言的一维数组实现线性表的顺序存储。在此,我们利用C语言的结构体类型定义顺序表:#defineMAXSIZE 1024typedef int elemtype;   /* 线性表中存放整型元素 */typedefstruct{elemtypevec[MAXSIZE]; intlen;            /* 顺序表的长度 */ }sequenlist;,可避免在后面的参考程序中代码重复书写,另外在该头文件里给出顺序表的建立及常量的定义。,在插入过程中注意溢出情况以及数组的下标与位序(顺序表中元素的次序)的区别。,还含有一个指针域。用C语言描述结点结构如下:   typedefintelemtype;typedefstructnode   {elemtypedata;  //数据域     structnode*next;//指针域    }linklist;   注意结点的建立方法及构造新结点时指针的变化。构造一个结点需用到C语言的标准函数malloc(),如给指针变量p分配一个结点的地址:p=(linklist*)malloc(sizeof(linklist));该语句的功能是申请分配一个类型为linklist的结点的地址空间,并将首地址存入指针变量p中。当结点不需要时可以用标准函数free(p)释放结点存储空间,这时p为空值(NULL)。五、,应如何建立顺序表。=&a语句,会出现什么结果?六、、插入及删除。#include<>#include<>#defineMAX30//定义线性表的最大长度enumBOOL{False,True};//定义BOOL型typedefstruct{charelem[MAX];//线性表intlast;//last指示当前线性表的长度}sqlist;voidinitial(sqlist&);//初始化线性表BOOLinsert(sqlist&,int,char);//在线性表中插入元素BOOLdel(sqlist&,int,char&);//在线性表中删除元素intlocate(sqlist,char);//在线性表中

《数据结构》实验一 线性表及其应用 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数10
  • 收藏数0 收藏
  • 顶次数0
  • 上传人2072510724
  • 文件大小33 KB
  • 时间2019-12-19
最近更新