当前位置: 首页 > news >正文

数据结构之抽象数据类型(c语言版)

抽象数据类型的定义格式如下:

ADT 抽象数据类型名{数据对象:<数据对象的定义>数据关系:<数据关系的定义>基本操作:<基本操作的定义>
}ADT 抽象数据类型名

下面以复数为例给出完整的抽象数据类型的定义 

 

ADT Complex{数据对象:D = {e1, e2 | e1, e2∈R,R为实数集}数据关系:S =  {<e1,e2>|e1是复数的实部,e2是复数的虚部}基本操作:Create(&C, x, y)操作结果:构造复数C,其实部和虚部分别被赋予x和y的值GetReal(C)初始条件:复数C已存在操作结果:返回复数C的实部值GetImag(C)初始条件:复数C已存在操作结果:返回复数C的虚部值Add(C)初始条件:复数C已存在操作结果:返回复数C1和C2的和Sub(C)初始条件:复数C已存在操作结果:返回复数C1和C2的差}ADT Complex

 

 

http://www.lryc.cn/news/437056.html

相关文章:

  • 《ChatTTS一键安装详细教程》
  • 物联网之ESP32配网方式、蓝牙、WiFi
  • golang 字符串浅析
  • jantic/DeOldify部署(图片上色)附带Dockerfile和镜像
  • 2024年9月9日--9月15日(freex源码抄写+ue5肉鸽视频一节调节)
  • CLIP官方github代码详解
  • ElementUI 布局——行与列的灵活运用
  • Docker快速部署Apache Guacamole
  • C++学习笔记----7、使用类与对象获得高性能(一)---- 书写类(1)
  • es6中set和map的区别
  • 高级实时通信:基于 Python 的 WebSocket 实现与异步推送解决方案
  • 大二上学期详细学习计划
  • Kafka【十四】生产者发送消息时的消息分区策略
  • SQL优化:执行计划详细分析
  • Android Studio -> Android Studio 获取release模式和debug模式的APK
  • 基于 SpringBoot 的实习管理系统
  • vmware workstation 17 linux版
  • Windows环境本地部署Oracle 19c及卸载实操手册
  • MapStruct介绍
  • 35天学习小结
  • 【iOS】UIViewController的生命周期
  • ELK在Linux服务器下使用docker快速部署(超详细)
  • unity导入半透明webm + AE合成半透明视频
  • 力扣: 四数相加II
  • 径向基函数神经网络RBFNN案例实操
  • Java-数据结构-二叉树-习题(一) (✪ω✪)
  • js 时间戳转日期格式
  • 基于人工智能的自动驾驶系统项目教学指南
  • [Linux#49][UDP] 2w字详解 | socketaddr | 常用API | 实操:实现简易Udp传输
  • 期权组合策略有什么风险?期权组合策略是什么?