c语言中Triplet是什么意思?
2024-08-22 00:25:54
此词条多出现于三元组抽象数据类型的定义。
例如:
数据结构编程试验中,构造三元组类型。
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
最新文章
- MVC发布到虚拟主机上出现的错误
- Linux PHP5.3升级PHP5.5.33 (CentOS)
- 用eclipse导入jar包并使其在一个文件夹下
- static/final
- 【开学季】自学嵌入式开发|四核开发板|4412开发板|ARM+Android+linux技术
- [NetTopologySuite](2)任意多边形求交
- V-rep学习笔记:机器人逆运动学数值解法(Cyclic Coordinate Descent Method)
- JS1-属性操作
- android 56
- hdu 5428 The Factor(数学)
- mvc 目录不存在/Directory does not exist.的解决方案
- 拍照、本地图片工具类(兼容至Android7.0)
- 再起航,我的学习笔记之JavaScript设计模式28(委托模式)
- Jrebel热部署配置完整教程(IntelliJ IDEA、Jrebel、spring boot、springboot、eclipse、Tomcat)
- 【源码分析】你必须知道的string.IsNullOrEmpty &;&; string.IsNullOrWhiteSpace
- 学习less
- OTP&;ETS
- Service Worker 离线无法缓存Post请求的问题解决
- Percona xtrabackup
- python生成字符画
热门文章
- iMuseum
- 【python】python中的定义类属性和对像属性
- Struts1文件上传
- eclipse启运时显示:Workspace in use or cannot be created, choose a different one
- [洛谷P1430]序列取数
- JSONP以及Spring对象MappingJacksonValue的使用方式
- 从零开始学习MXnet(四)计算图和粗细粒度以及自动求导
- ionic3自定义图标
- 480000 millis timeout while waiting for channel to be ready for write异常处理
- 简单配置oracle11g