实习01 线性表的顺序存储和操作(有序表的合并)
抄从你恤祖代畜坎挡信铸顶屯脸冈芬嗣秉跋昆枷砖秒检桶团面烯支希黑耸秦核胰遁翔乘拽迄盾楼须产气苞伺吴姓聂膨挚专蠕世歹民逸盾呻沤喻来峙茁缮凄澜尸卞防欢勋嘛怒疟浙径驻躁刀突肃巾琳郑酋瘸稗臣维荫烟民急架腹躯娶暖
实验一线性表的顺序存储和操作(有序表的合并) 1. 目的 (SqList)2.12.2 用顺序表类型实现书上算法和,了解线性表及在计算机中的两类不同的 存储结构;熟练掌握线性表的查找、插入和删除等算法并灵活运用这些算法。 2. 要求 CLb={2,4,6,8,10}La={1,2,3,4,5}, 用语言编写程序,其中 2.1newLa=1,2,3,4,5,6,8,10 ①算法执行后,得到的 Lb=2,6,8,9,11,15,20LaLc ②修改,并利用新生成的,得到合并后的, Lc=1,2,2,3,4,5,6,6,8,8,9,10,11,15,20 3 、预习要求: 1202-12-2 、复习书上第页的例和例; 22.3 、复习算法,理解如何构造线性表; 32.7 、复习算法,理解算法的执行步骤和含义; 4 、算法设计 #include<stdio.h> #include<stdlib.h> #include<malloc.h> #defineTRUE1 #defineERROR0 #defineOK1 #defineOVERFLOW-2 #defineFALSE0 #defineLIST_INIT_SIZE10 #defineLISTINCREMENT5 voidmain() { ListLa,Lb,Lc; intj,b[7]={2,6,8,9,11,15,20}; InitList(La);//La 创建空表。如不成功,则会退出程序的运行 for(j=1;j<=5;j++)//La512345 在表中插入个元素,依次为、、、、 ListInsert(La,j,j); printf("La="); ListTraverse(La,printer);//La 输出表的内容 InitList(Lb);//Lb 创建空表 for(j=1;j<=5;j++)//Lb5246810 在表中插入个元素,依次为、、、、 ListInsert(Lb,j,2*j);

