分分飞艇口诀_【二】、什么是抽象数据类型

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

前言

在上一篇【什么是数据特征】中我全部介绍了我对数据特征的理解,觉得描述数据特征,有另两个多很好的办法叫抽象数据类型。下面我会全部介绍抽象数据类型

抽象数据类型

抽象数据类型英文又名(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的矩阵,至于在系统进程池池后面 它是怎么另两个多存法?亲戚亲戚大家是用二维数组去存它?还是一维数组?还是用链表?这种亲戚亲戚大家在抽象数据类型定义的事先,全是不关心的。我不管它是为何在么在实现的,我却句子:帮我实现的是另两个多矩阵。再比如说后面 图片中的Add()函数,肯能它们还都可不可以相加句子,帮我返回它们的和,曾经可没说,在我算这种矩阵加法的事先,到底是先按行加呢?还是先按列加呢?我到底是用什么语言去实现这种函数呢?而是有不管,这而是所谓的抽象。

此篇完

到这抽象数据类型而是完了,觉得这种篇而是对数据特征的另一种描述,帮我看过这句子亲戚大家们应该对数据特征有个清晰的认识了吧。提前做个预告,下篇就很久刚开使说算法了,跟事先一样,我会清清楚楚描述,明明白白表达,我相信我的认真配得上您的关注。

 【原创声明】:另一方原创:https://www.cnblogs.com/zyx110/

猜你喜欢

腾讯10分彩概率_ 最佳的了两个办法让月经推迟

1、服用避孕药实际上腾讯10分彩概率,月经来潮导致 子宫内膜抛妻弃子雌激素和孕激素的支持才占据 的,越来越 ,导致 大伙儿继续人为的进行补腾讯10分彩概率充这有一种

2020-01-24

快三棋牌_ 早晚用2种水洗脸美颜又祛斑

洁净厂房肌肤是多数人早晚都在做的事快三棋牌情,这不但都需要去除肌肤里的油脂,对于螨虫及角质的祛除都在很大的帮助。一般人洗脸会使用洗面奶就让洁面皂等具快三棋牌有洁净厂房功效的产品

2020-01-24

3分pk10计划_打老师案维持原判 家属表示感到突然和意外 正联系律师考虑申诉

8月19日上午,河南省洛阳市中级人民法院对常仁尧寻衅滋事案二审宣判,裁定驳回上诉,维持原判,当街殴打20年前老师的男子,获有期徒刑一年十个 月。当事男子家属告诉记者,你们都你

2020-01-24

天天快3计划_2018年木马病毒包新增超800万个,腾讯手机管家提醒用户警惕潜在威胁

2018年,信天天快3计划息泄露事件、电信网络诈骗事件频发,移动端安全形势依旧严峻。1月,广州一位女博士遭遇“假冒公检法”诈骗,损失815万元;5月,“隐流者”刷榜病毒入侵国内

2020-01-24

5分时时彩投注网_关爱母婴健康——铜陵母乳指导、高级催乳师

 我是铜陵“阿迪妈咪”母乳喂养指导工作室母乳指导、高级催乳师查女士,我长期关注母乳喂养及育儿间题报告 。(微信号:18256278233)做哺乳指导都没5分时时彩投注网人久了

2020-01-24