2分pk10倍率 _【二】、什么是抽象数据类型

  • 时间:
  • 浏览:2
  • 来源:小刀娱乐网_提供QQ爱好者技术_UU资源网资讯

前言

在上一篇【那些是数据价值形式】中我删改介绍了我对数据价值形式的理解,真是描述数据价值形式,有三个小很好的办法叫抽象数据类型。下面我会删改介绍抽象数据类型

抽象数据类型

抽象数据类型英文叫兰(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/

猜你喜欢

快三在线注册平台_《梦三国2》多模式竞技,还原竞技本真快感

 激烈的对抗,公平的对决,丰沛 的比拼法律依据 ,是竞技的最大魅力之所在。很久,既能享快三在线注册平台受到紧张刺激的对抗,又不不因财力等因素而影响游戏的平衡,很久还能有多种

2020-01-22

好运飞艇最高邀请码_如何保存一周用量的小葱?

上次说过好运飞艇最高邀请码,小葱、大葱、大蒜、生姜、蒜头等佐料,几乎天天完会用到,好运飞艇最高邀请码但会 我一次但会 我会用太大太大,有随后临时时需时,除理起来又着实很麻烦

2020-01-22

1.5分飞艇口诀_【爱美丽】SKIN simple轻柔净肌洁面啫喱使用报告

  进入11月气温逐渐下降,愿意可能有步骤地更换抗衰老产品环节中的单品,以便肌肤助于更好地适应季节的变换。但最基础的洁面产品却总愿意头疼1.5分飞艇口诀——买一支原用吧,怕依赖

2020-01-22

10分pk10电脑版_一路相伴,信任长在——记民生信用卡发卡十四周年

       明媚初夏,清风徐来。6月16日,民生银行10分pk10电脑版信用卡迎来它十四周岁的生日。十四年栉风沐雨,十四年携手同行,一路走来,民生信用卡陪伴万千持卡人一齐成长

2020-01-22

秒秒快3链接_令计划、周永康等“老虎”的儿子们惹过哪些祸

 近日,中纪秒秒快3链接委网站刊发《这10件事千万要操操心,从不"护犊子"》,其中列举了10件事,提醒广大领导干部操操心、留留神,不到“护犊子”。落马官员中,什么都有有违法违纪

2020-01-22