博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ADT(abstract data types)抽象数据类型
阅读量:6821 次
发布时间:2019-06-26

本文共 948 字,大约阅读时间需要 3 分钟。

1、What is it?

An abstract data type is a set of objects together with a set of operations.

抽象数据类型是带有一组操作的一组对象的集合。

ADTS=objects+operations

 

2、How to define?

ADT Name  Describe of data;  Operations;End ADT
Operations description:Name(parameter list)  Input:     data used to input  Output:   data used to output  Pre-condition:  if the condiont my not be satisfied, the operation may not be correct   Post-condition:  The status after the operation be executed

  

3、Example

ADT Bigint    Data        n: 0..2^54-1    Operations:                addone            Pre-condition:     n+1<2^54;            Post-condition:    n=n+1;                 subone             Pre-condition:    n>0;             Post-condition:   n=n-1;                  mult(x,y)             Input:   (x:Bigint);             Output: (y:Bigint);             Pre-condition:  n*x.n<2^54;             Post-condition: y.n=n*x.n;End ADT

 

转载于:https://www.cnblogs.com/KennyRom/p/5878945.html

你可能感兴趣的文章
linux终端使用python的matplotlib模块画图出现“could not open display”问题解决
查看>>
9月国内浏览器市场份额大战:IE份额上升至48.45%
查看>>
Tapestry 教程(五)实现Hi-Lo猜谜游戏
查看>>
2015年12月国内网民地域分布12强:湖北跻身上榜
查看>>
mysql-5.6安装
查看>>
LNMP环境搭建 Ubuntu篇
查看>>
设置低版本VDA注册高版本DDC
查看>>
multi-process script for ping host
查看>>
云数据库SQL Server 2008 R2版推出OSS版本数据上云
查看>>
Android 侵权案下周复审
查看>>
shell基础知识;
查看>>
RocketMQ源码分析之RocketMQ事务消息实现原理中篇----事务消息状态回查
查看>>
SQL使用中的优化
查看>>
2014年下半年信息系统项目管理师上午试题试题与答案 43
查看>>
centos版本查询
查看>>
python 实战 登录注册
查看>>
南桥和北桥
查看>>
键盘事件
查看>>
vim--find--bash---作业
查看>>
linux优化基础之更改“字符集”
查看>>