数据结构实验报告-线性表
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
递减有序排列,要求 L3中的数据元素也按值非递减有序排列。
}
void CreateList_Sq(SqList & L,i nt n)
{
int i;
printf("输入 %d 个元素:\n",n); for(i=0;i< n;i++) scan f("%d",&L.elem[i]);
L.len gth=n;
}
void DispList_Sq(SqList L)
{
int i;
if (L.len gth==0) retur n;
for(i=0;i prin tf("%d ",L .elem[i]); prin tf("\n"); } int ListInsert_Sq(SqList &L,int i,ElemType e){ ElemType *n ewbase; if(i<1||i>L.length+1) return ERROR; *(p-1)=*p; --L」en gth; return OK; } void mai n() { ElemType e,a, n,x,y; SqList L; In itList_Sq(L); printf("输入元素个数 n : \n"); scan f("%d",&n); CreateList_Sq(L, n); printf("输出顺序表所有元素:\n"); DispList_Sq(L); printf("插入元素的位置:"); scan f("%d",& x); printf("插入的元素为:"); scan f("%d",&a); printf("在顺序表第 %d个位置插入 %d\n",x,a); ListI nsert_Sq(L,x,a); printf("输出插入操作后顺序表所有元素!\n"); DispList_Sq(L); printf(”删除元素的位置:”); if(!L.elem) return ERROR; L.le ngth=O; L.listsize=LIST_INIT_SIZE; return OK; } void CreateList_Sq(SqList &L,int n) { int i; printf("输入 %d 个元素:\n",n); for(i=0;i< n;i++) scan f("%d",&L.elem[i]); L.len gth=n; } void DispList_Sq(SqList L) { int i; if (L.len gth==0) retur n; for(i=0;i prin tf("%d ",L .elem[i]); prin tf("\n"); } void MergeList_Sq(SqList La,SqList Lb,SqList &Lc) 江南大学物联网工程学院实验报告