共有回帖数 1 个
-
-
例:线性表的实现:ADT List{
数据对象: D={ai| ai(-ElemSet,i=1,2,...,n,n=0}
数据关系: R1={ai-1,ai| ai-1,ai(- D,i=2,...,n}
基本操作:
InitList(&L)DestroyList(&L)ListInsert(&L,i,e)ListDelete(&L,i,&e)
}ADT List
ListInsert(List &L,int i,ElemType e)
{if(i1||iL.length+) return ERROR;
q=&(L.elem[i-1]);
for(p=&(L.elem[L.length-1]);p=q;--p) *(p+1)=*p;
*q=e;
++L.length;
return OK;
}
下面是C语言编译通过的示例:




三、总结
抽象数据类型定义;
抽象数据类型实现方法:一、类C语言实现 二、C语言实现
1楼 2016-08-04 09:57 回复
Copyright © 2010~2015 直线网 版权所有,All Rights Reserved.沪ICP备10039589号
意见反馈 |
关于直线 |
版权声明 |
会员须知