ADT Complex{

  数据对象:D={r,i | r,i为实数}

  数据关系:S={<r,i>}

  基本操作:

    InitComplex(&C,re,im)

      操作结果:构造一个复数C,实部为re,虚部为im。

    DestoryComplex(&C)

      初始条件:复数C存在。

      操作结果:销毁复数C。

    Get(C,k,&e)

      初始条件:复数C存在,1<=k<=2。

      操作结果:用e返回C的第k元的值。

    Put(&C,k,e)

      初始条件:复数C存在,1<=k<=2.

      操作结果:将C的第k元改为e。

    IsAscending(C)

      初始条件:复数C存在。

      操作结果:如果复数C的两个元素按升序排列,则返回1,否则返回0.

    IsDesending(C)

      初始条件:复数C存在。

      操作结果:如果复数C的两个元素按降序排列,则返回1,否则返回0.

    Max(C,&e)

      初始条件:复数C存在。

      操作结果:用e返回复数C中两个元素值较大的一个。

    Min(C,&e)

      初始条件:复数C存在。

      操作结果:用e返回复数C中两个元素值较小的一个。

} ADT Complex

ADT RationalNumber{

  数据对象:D={s,m | s,m为自然数,且m!=0}

  数据关系:S={<s,m>}

  基本操作:

      ……

}ADT RationalNumber

转载于:https://www.cnblogs.com/zhwup/p/9375588.html

仿照三元组的抽象数据类型分别写出抽象数据类型复数和有理数的定义相关推荐

  1. 抽象数据类型的三元组C语言,试仿照三元组的抽象数据类型分别写出数据类型复数和有理数的定义?...

    满意答案 hweiwei420 2015.10.10 采纳率:50%    等级:13 已帮助:14203人 a. 抽象数据类型复数complex: ADT complex{ 数据对象:D={e1,e ...

  2. 如何写出优雅的 Golang 代码

    Go 语言是一门简单.易学的编程语言,对于有编程背景的工程师来说,学习 Go 语言并写出能够运行的代码并不是一件困难的事情,对于之前有过其他语言经验的开发者来说,写什么语言都像自己学过的语言其实是有问 ...

  3. 【编译原理】写出下列文法对应定义的是什么语言?

    1.文法G(Z):Z->aZb|ab定义的是什么样的语言? 答:L(G)={ an bn | n≥1} 2.写出文法G(Z):Z->AB A->aBb|ab B-cB|b 定义的是什 ...

  4. 函数式编程的Java编码实践:利用惰性写出高性能且抽象的代码

    简介: 本文会以惰性加载为例一步步介绍函数式编程中各种概念,所以读者不需要任何函数式编程的基础,只需要对 Java 8 有些许了解即可. 作者 | 悬衡 来源 | 阿里技术公众号 本文会以惰性加载为例 ...

  5. c语言写报告抽象数据类型,C语言抽象数据类型ADT

    根据编程的问题匹配合适的数据类型.数据项连接构成了链表,定义了一个结构代表单独的项.设计了一些方法把一系列结构构成一个链表.本质上,我们使用C语言的功能设计了一种符合程序要求的新的数据类型.但是上述的 ...

  6. java 快速生成有残午餐_写出优质Java代码的4个技巧

    译者注:如果现在要求对你写的Java代码进行优化,那你会怎么做呢?作者在本文介绍了可以提高系统性能以及代码可读性的四种方法,如果你对此感兴趣,就让我们一起来看看吧.以下为译文. 本文我们将介绍一些有助 ...

  7. 我肝了一个月,给你写出了这本 Java 开发手册!

    作者 | cxuan 来源 | 程序员cxuan 超长预警!!全文4万多字,墙裂建议收藏! 先来看一下本篇文章的思维导图吧,我会围绕下面这些内容进行讲解.内容很干,小伙伴们看完还希望不吝转发. 下面开 ...

  8. 写出优质Java代码的4个技巧

    2019独角兽企业重金招聘Python工程师标准>>> 译者注:如果现在要求对你写的Java代码进行优化,那你会怎么做呢?作者在本文介绍了可以提高系统性能以及代码可读性的四种方法,如 ...

  9. 如何写出更优雅的代码——编程范式简述

    <如何写出更优雅的代码--编程范式简述>源站链接,阅读体检更佳! 什么是程序? 1976年,瑞士计算机科学家,Algol W,Modula,Oberon 和 Pascal 语言的设计师 N ...

最新文章

  1. 微软采购amd服务器芯片,微软计划自研PC和服务器芯片 英特尔AMD股价应声下跌
  2. 猜想 这样做可能让神经网络更经济
  3. js 实现2的n次方计算函数_密码杂凑函数的基本性质探讨
  4. 关于类与对象操作的细节与注意事项(c++细节篇三)
  5. vue 中watch函数名_VUE中watch用法
  6. linux基础应用和常用技巧
  7. 从决策树学习谈到贝叶斯分类算法、EM、HMM - 结构之法 算法之道
  8. Jackson的JSON——JsonUtils工具类
  9. MATLAB绘制散点图
  10. 数据库连接池运行的原理:
  11. 米家推出新款石头机器人,扫拖一体,指哪去哪!
  12. yii mysql 查询 类型转换_yii2 数据库查询结果字段类型的问题
  13. 国开题库c语言,C语言-程序设计-阅读程序题库.资料大全及其答案.doc
  14. 什么叫句柄(Handle)?
  15. 新闻发布系统之增删改查
  16. 【Python金融量化】零基础如何开始学?
  17. Qt 之文件选择对话框 QFileDialog
  18. micropython教程nucleo-f767zi开发板_NUCLEO-F767ZI开发板评测 - 全文
  19. IP地址扫描程序/扫描工具
  20. cs230 deeplearning.ai 3: RNN

热门文章

  1. ICMPv6与NDP
  2. 火狐浏览器的安装及配置
  3. deployer部署_使用Deployer轻松部署PHP应用程序
  4. WM_CONTEXTMENU percolate upward
  5. turtle八边形绘制
  6. 听书 app,学习用途
  7. 软件设计师的证书有多少含金量?
  8. Q版本 安卓手机录制系统声音
  9. 2023款ThinkBook 14和15锐龙版区别对比评测选哪个好
  10. 如何判断/获取屏幕的状态(亮屏已解锁,亮屏未解锁,黑屏)