码迷,mamicode.com
首页 > 其他好文 > 详细

ADT(Abstract Data Type)抽象数据类型

时间:2014-09-14 08:59:56      阅读:210      评论:0      收藏:0      [点我收藏+]

标签:typedef

ADT(Abstract Data Type)抽象数据类型 
为了便于理解,以复数为例:
(1)定义: 
ADT Complex{
    数据对象:D={e1,e2|e1,e2为实数}
	数据关系:S={<e1,e2>|e1是实部,e2是虚部}
	基本操作:
	    Creat(&C , x, y)
	    GetReal(C)
	    GetImage(C)
	    Add(c1,c2)
	    Sub(C1,C2) 	          
} ADT Complex;
(2)表示:
typedef struct{
     	float Realpart;
		float Imagepart;
}Complex;
(3)实现:(&引用)
void Creat(Complx& C,float x,float y){
	C.Realpart=x;
	C.Imagepart=y;
} 
Complex Creat(Complex C,float x,float y){
	C.Realpart=x;
	C.Imagepart=y;
	return C;
...... 
}



ADT(Abstract Data Type)抽象数据类型

标签:typedef

原文地址:http://blog.csdn.net/holyang_1013197377/article/details/39258419

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!