1分pk10新平台_【二】、什么是抽象数据类型

  • 时间:
  • 浏览:2
  • 来源:熊猫辅助网_提供洋葱娱乐网技术_梅花辅助网资讯

前言

在上一篇【有哪些是数据行态】中我完整介绍了我对数据行态的理解,其实描述数据行态,有有另兩个 很好的土土办法叫抽象数据类型。下面我会完整介绍抽象数据类型

抽象数据类型

抽象数据类型英文叫兰(Abstract Data Type),这里有有另兩个 关键词,有另兩个 叫“数据类型”,有另兩个 叫“抽象”,它们分别是有哪些意思呢?首先说有哪些是数据类型呢?

数据类型,它所含了有另兩个 东西,有另兩个 是“数据对象集”,就说 亲戚朋友说的“是有哪些东西”,第兩个是“数据集合相关联的操作集”,就上我在上一篇中说的,亲戚朋友那么 单纯讲缘何去处置图书,亲戚朋友是要对有有哪些图书进行操作的,这两件事情:图书的摆放,对图书的操作,是紧密结合在一块儿的。这有另兩个 东西在C语言里是独立处置的,就说 在一点面向对象的语言上边,比如C++、Java,你就会发现,它们很好的为数据类型专门设计了有并不是机制,就说 有另兩个 “”,把这名数据集跟它相关的操作集封装在有另兩个 类上边。

那再说有哪些是抽象呢?

抽象,抽象的意思就说 “不具体”,却话语,描述数据类型的土土办法是不依赖于具体的实现的,对有另兩个 数据类型的描述,它跟

  • 存放数据的机器无关
  • 跟数据存储的物理行态无关
  • 实现操作的算法和编程语言皆无关

总体来说,亲戚朋友只描述数据对象集和相关的操作集"是有哪些",亲戚朋友不关心“它是缘何做到的”这名问題。机会到现在一点那么 基础的亲戚朋友看起来还是很抽象,没关系,我再举个例子,机会帮助你更好的理解抽象数据类型到底是个有哪些东西,这名例子是关于“矩阵”的抽象数据类型的定义。

首先亲戚朋友要让我是什么抽象数据类型有另兩个 名称叫“矩阵”,就说 亲戚朋友要描述一下它的数据对象集,有另兩个 NM的矩阵,是由NM个矩阵的元素构成的,亲戚朋友把这名元素描述成有另兩个 三元组a,i,j,其中a是这名矩阵元素的值,一块儿亲戚朋友还不可不上能 知道这名矩阵元素在矩阵上边处在的位置,就说 它的行号i和列号j,就过后描述了有另兩个 数据的对象集,相关联的操作集有就说 就说 (如下图)



亲戚朋友来看一下,为有哪些这名就叫做“抽象”的表示呢?首先亲戚朋友来看,在描述数据对象集的过后,说a是矩阵元素的值,那这名值是float?还是double?还是int?亲戚朋友在这名抽象数据类型中描述是不关心的,相应地,当不可不上能 对它的元素值进行操作的过后,亲戚朋友返回的也是ElementType,是有另兩个 通用的元素类型,我在实现这名矩阵相关的所有函数的过后,我在手中写有另兩个 define,你不可不上能 有哪些,让我把它define(定义)成有哪些样子,过后话语,你实现的有有哪些函数是跟“你那个矩阵元素到底是哪种类型”是那么 关系的,哪种类型就有都不可不上能 运算的。这就处置了你对int实现了一遍,下一次矩阵变成double类型的,结果你又对double……难道重新写一遍吗?当然你说歌词 我愿意 直接用有另兩个 replace(替换),我把所有的int替打上去double,呃……这名我愿意 注意,一点地方的int真的就说 int,你那么 打上去double,就说 机会会出错,总的来说呢,就说 机会你被委托人有另兩个 有另兩个 地去替换这名元素的类型话语,会很麻烦,而抽象一下就说 有这名好处,这是有另兩个 好处。另外有另兩个 呢,像这名矩阵,亲戚朋友却话语这是有另兩个 M*N的矩阵,至于在tcp连接上边它是如保有另兩个 存法?亲戚朋友是用二维数组去存它?还是一维数组?还是用链表?这名亲戚朋友在抽象数据类型定义的过后,就有不关心的。我不管它是缘何实现的,我却话语:我愿意 实现的是有另兩个 矩阵。再比如说上边图片中的Add()函数,机会它们都不可不上能 相加话语,我愿意 返回它们的和,过后可没说,在我算这名矩阵加法的过后,到底是先按行加呢?还是先按列加呢?我到底是用有哪些语言去实现这名函数呢?就说 不管,这就说 所谓的抽象。

此篇完

到这抽象数据类型就说 完了,其实这名篇就说 对数据行态的另有并不是描述,我不看过后这话语亲戚朋友们应该对数据行态有个清晰的认识了吧。提前做个预告,下篇就刚始于说算法了,跟过后一样,我会清清楚楚描述,明明白白表达,我相信我的认真配得上您的关注。

 【原创声明】:被委托人原创:https://www.cnblogs.com/zyx110/

猜你喜欢

10分快3彩票邀请码_[星娱TV]诛仙青云志16

来源: 星娱TV 2016-08-2615:33:06   文章来源:微信公众号"星娱TV"原创标题:[星娱TV]诛仙

2020-05-30

好运1分快三平台_三亚吹来“艺术春风” “迎春起舞·情牵自贸区”中国书画名家作品展昨日开幕

 文好运1分快三平台化是城市之魂。4月23日,海南自由贸易试验区建设一周年之际,三好运1分快三平台亚再次吹来一阵“艺术春风好运1分快三平台”。当天上午,一场主题为“迎春起舞·情

2020-05-30

秒速快3手机版ios_《带你装B,带你飞》pytest成魔之路4

1.简介fixture是pytest的一个多多 闪光点,pytest要精通为社 么能不学习fixture呢?跟着我一起去深入学习fixture吧。确实unittest和

2020-05-30

10分pk10遗漏_天热了,毛呢大衣怎样清洗收纳?

冬天过去了,毛呢大10分pk10遗漏衣另有一个的衣物再也穿都还还可以 了,应该清10分pk10遗漏洗一下收纳起来了。如保清洗收纳呢?看看生活法律法律依据网小编提供的法律法律依

2020-05-30

快三可靠不_纪梵希魅幻天使情迷香水

 2016年情人节,纪梵希首款“1+1香水”魅幻天使组合诱惑开篇。她们是“香水和魔力”快三可靠不快三可靠不的双重仪式,是“粉色纯真”与“黑色禁忌”的奢华并存,更是令人着迷的魅幻

2020-05-30