抽象数据类型三元组的定义什么意思
答案:1 悬赏:40 手机版
解决时间 2021-03-31 07:23
- 提问者网友:放下
- 2021-03-30 23:17
抽象数据类型三元组的定义什么意思
最佳答案
- 五星知识达人网友:患得患失的劫
- 2021-03-30 23:36
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已经存在,1≤i≤3。
操作结果:改变T的第i元的值为e。
IsAscending(T)
初始条件:三元组T已存在。
操作结果:如果T的3个元素按升序排列,则返回1,否则返回0。
IsDescengding(T)
初始条件:三元组T已存在。
操作结果:如果T的3个元素按降序排列,则返回1,否则返回0。
Max(T,&e)
初始条件:三元组T已存在。
操作结果:用e返回T的3个元素中的最大值。
Min(T,&e)
初始条件:三元组T已存在。
操作结果:用e返回T的3个元素中的最小值。
}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已经存在,1≤i≤3。
操作结果:改变T的第i元的值为e。
IsAscending(T)
初始条件:三元组T已存在。
操作结果:如果T的3个元素按升序排列,则返回1,否则返回0。
IsDescengding(T)
初始条件:三元组T已存在。
操作结果:如果T的3个元素按降序排列,则返回1,否则返回0。
Max(T,&e)
初始条件:三元组T已存在。
操作结果:用e返回T的3个元素中的最大值。
Min(T,&e)
初始条件:三元组T已存在。
操作结果:用e返回T的3个元素中的最小值。
}ADT Triplet
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯