电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

数据结构实验报告-顺序表的创建、遍历及有序合并操作

数据结构实验报告-顺序表的创建、遍历及有序合并操作_第1页
数据结构实验报告-顺序表的创建、遍历及有序合并操作_第2页
数据结构实验报告-顺序表的创建、遍历及有序合并操作_第3页
数据结构实验报告-顺序表的创建、遍历及有序合并操作二、实验内容与步骤实现顺序表的创建、遍历及有序合并操作,基本数据结构定义如下:typedef int ElemType;#define MAXSIZE 100#define FALSE 0#define TRUE 1typedef struct{ElemType data[MAXSIZE]; int length;}seqlist;创建顺序表,遍历顺序表#include〈stdio。h〉#includeelem) { printf(”空间划分失败,程序退出\n”); return NULL; } L—〉length=0; L—〉listsize=MAXSIZE; return L;}int CreateList(SqList* L) //创建顺序表(非空){ int number; //顺序表中元素的个数 int i; //循环变量 printf("请输入顺序表中元素的个数:”); scanf("%d",&number); if(number 〉 MAXSIZE) //一定要推断输入的个数是否大于顺序表的最大长度 { printf(”输入个数大于顺序表的长度\n”); return 0; } for(i=0;i〈number;i++) { printf("输入第%d 个数: ”,i+1); scanf(”%d",L—〉elem+i); //L-〉elem+i:每次的输入都保存在顺序表元素中的下一个地址,而不是一直放在元素的首地址 }//给顺序表中每个数据元素赋值 L->length=number; //当前顺序表的长度 return 1;}void print(SqList* L) //遍历顺序表{ int i; printf(”\n 开始遍历顺序表\n”); for(i=0;i〈L—>length;i++) { printf("%d”,*(L-〉elem + i)); //L—〉elem+i:和输入是一个道理 } printf(”\n 遍历结束\n”); printf("\n”);}int main(){ SqList* L = InitList(); //申请一个指向顺序表的指针,并对其初始化 if(!L) //推断申请是否成功 { print...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部