关于数据结构的疑惑
ADT Triplet {
数据对象: D = {e1 , e2 , e3 | e1 , e2 , e3 ElemSet}
数据关系: R1 = { , }
基本操作:
InitTriplet( &T, v1 , v2 , v3 )
操作结果:构造一个三元组T, 元素e1 , e2和 e3
分别被赋以参数v1 , v2 和v3的值.
DestroyTriplet ( &T )
操作结果:三元组T被销毁.
Get ( T, i , &e )
初始条件:三元组T已存在 , 1≤i≤3 .
操作结果:用 e 返回 T 的第 i 个元的值.
Put ( &T, i , e )
初始条件:三元组T已存在 .
操作结果:改变 T 的第 i 个元的值为e .
IsAscending( T )
初始条件:三元组T已存在 .
操作结果:若T的3个元素按升序排列,则返回1 ,
否则返回0.
IsDecending( T )
初始条件:三元组T已存在 .
操作结果:若T的3个元素按降序排列,则返回1 ,
否则返回0.
Max(T, &e )
初始条件:三元组T已存在 .
操作结果:用 e 返回 T 的3 个元素的最大值.
Min(T, &e )
初始条件:三元组T已存在 .
操作结果:用 e 返回 T 的3 个元素的最小值.
} ADT Triplet
Get ( T, i , &e )
初始条件:三元组T已存在 , 1≤i≤3 .
操作结果:用 e 返回 T 的第 i 个元的值.
是怎么判断用e返回T的第i个元的值呢?
Put ( &T, i , e )
初始条件:三元组T已存在 .
操作结果:改变 T 的第 i 个元的值为e .
是怎么判断改变T的第i个元的值为e呢?
麻烦大家指点下,小弟感激不尽