共有回帖数  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号
	
	意见反馈 | 
	关于直线 | 
	版权声明 | 
	会员须知