此词条多出现于三元组抽象数据类型的定义。
例如:
数据结构编程试验中,构造三元组类型。
1.三元组抽象数据类型的定义
ADT Triplet
{
数据对象:D={e1, e2, e3| e1, e2, e3∈ElemSet (定义了关系运算的某个集合)}
数据关系:R1 = {<e1, e2>, <e2, e3>}
基本操作:
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);
2
初始条件:三元组T已存在;
操作结果:如果T的三个元素按升序排列,则返回1,否则返回0。
IsDescending(T);
初始条件:三元组T已存在;
操作结果:如果T的三个元素按降序排列,则返回1,否则返回0。
Max(T, &e);
初始条件:三元组T已存在;
操作结果:用e返回T的三个元素中的最大值。
Min(T, &e);
初始条件:三元组T已存在;
操作结果:用e返回T的三个元素中的最小值。
} ADT Triplet

最新文章

  1. MVC发布到虚拟主机上出现的错误
  2. Linux PHP5.3升级PHP5.5.33 (CentOS)
  3. 用eclipse导入jar包并使其在一个文件夹下
  4. static/final
  5. 【开学季】自学嵌入式开发|四核开发板|4412开发板|ARM+Android+linux技术
  6. [NetTopologySuite](2)任意多边形求交
  7. V-rep学习笔记:机器人逆运动学数值解法(Cyclic Coordinate Descent Method)
  8. JS1-属性操作
  9. android 56
  10. hdu 5428 The Factor(数学)
  11. mvc 目录不存在/Directory does not exist.的解决方案
  12. 拍照、本地图片工具类(兼容至Android7.0)
  13. 再起航,我的学习笔记之JavaScript设计模式28(委托模式)
  14. Jrebel热部署配置完整教程(IntelliJ IDEA、Jrebel、spring boot、springboot、eclipse、Tomcat)
  15. 【源码分析】你必须知道的string.IsNullOrEmpty &amp;&amp; string.IsNullOrWhiteSpace
  16. 学习less
  17. OTP&amp;ETS
  18. Service Worker 离线无法缓存Post请求的问题解决
  19. Percona xtrabackup
  20. python生成字符画

热门文章

  1. iMuseum
  2. 【python】python中的定义类属性和对像属性
  3. Struts1文件上传
  4. eclipse启运时显示:Workspace in use or cannot be created, choose a different one
  5. [洛谷P1430]序列取数
  6. JSONP以及Spring对象MappingJacksonValue的使用方式
  7. 从零开始学习MXnet(四)计算图和粗细粒度以及自动求导
  8. ionic3自定义图标
  9. 480000 millis timeout while waiting for channel to be ready for write异常处理
  10. 简单配置oracle11g