分分pk10计划 _【二】、什么是抽象数据类型

  • 时间:
  • 浏览:1
  • 来源:吉林新闻网_吉林主流媒体_吉林门户网站

前言

在上一篇【那此是数据形状】中我详细介绍了我对数据形状的理解,真是描述数据形状,另4个 很好的妙招叫抽象数据类型。下面我会详细介绍抽象数据类型

抽象数据类型

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

数据类型,它中含了另4个 东西,另4个 是“数据对象集”,就是大家说的“是那此东西”,第六个是“数据集合相关联的操作集”,就上我在上一篇中说的,大家只能单纯讲为啥去外理图书,大家是要对那此图书进行操作的,这两件事情:图书的摆放,对图书的操作,是紧密结合在一起的。某些个 东西在C语言里是独立外理的,随后 在某些面向对象的语言中间,比如C++、Java,你就会发现,它们很好的为数据类型专门设计了五种机制,就是另4个 “”,把某些 数据集跟它相关的操作集封装进另4个 类中间。

那再说那此是抽象呢?

抽象,抽象的意思就是“不具体”,却一段话,描述数据类型的妙招是不依赖于具体的实现的,对另4个 数据类型的描述,它跟

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

总体来说,大家只描述数据对象集和相关的操作集"是那此",大家不关心“它是为啥做到的”某些 问题。可能性到现在某些不出基础的大家看起来还是很抽象,没关系,我再举个例子,可能性帮助你更好的理解抽象数据类型到底是个那此东西,某些 例子是关于“矩阵”的抽象数据类型的定义。

首先大家要给某些 抽象数据类型另4个 名称叫“矩阵”,随后 大家要描述一下它的数据对象集,另4个 NM的矩阵,是由NM个矩阵的元素构成的,大家把某些 元素描述成另4个 三元组a,i,j,其中a是某些 矩阵元素的值,一起大家还前要知道某些 矩阵元素在矩阵中间居于的位置,就是它的行号i和列号j,就就是描述了另4个 数据的对象集,相关联的操作集有什么都有什么都有(如下图)



大家来看一下,为那此某些 就叫做“抽象”的表示呢?首先大家来看,在描述数据对象集的随后,说a是矩阵元素的值,那某些 值是float?还是double?还是int?大家在某些 抽象数据类型中描述是不关心的,相应地,当前要对它的元素值进行操作的随后,大家返回的也是ElementType,是另4个 通用的元素类型,我在实现某些 矩阵相关的所有函数的随后,我在手中写另4个 define,你前要那此,我就把它define(定义)成那此样子,就是一段话,你实现的那此函数是跟“你那个矩阵元素到底是哪种类型”是不出关系的,哪种类型都有都并能 运算的。这就外理了你对int实现了一遍,下一次矩阵变成double类型的,结果你又对double……难道重新写一遍吗?当然是我不好我就直接用另4个 replace(替换),我把所有的int替换成double,呃……某些 我就注意,某些地方的int真的就是int,你只能换成double,什么都有可能性会出错,总的来说呢,就是可能性你个人另4个 另4个 地去替换某些 元素的类型一段话,会很麻烦,而抽象一下就是有某些 好处,这是另4个 好处。另外另4个 呢,像某些 矩阵,大家却一段话这是另4个 M*N的矩阵,至于在守护系统进程中间它是怎样才能另4个 存法?大家是用二维数组去存它?还是一维数组?还是用链表?某些 大家在抽象数据类型定义的随后,都有不关心的。我不管它是为啥实现的,我却一段话:我就实现的是另4个 矩阵。再比如说中间图片中的Add()函数,可能性它们都并能 相加一段话,我就返回它们的和,就是可没说,在我算某些 矩阵加法的随后,到底是先按行加呢?还是先按列加呢?我到底是用那此语言去实现某些 函数呢?什么都有不管,这就是所谓的抽象。

此篇完

到这抽象数据类型就是完了,真是某些 篇就是对数据形状的另五种描述,我就看一遍某些段话大家们应该对数据形状有个清晰的认识了吧。提前做个预告,下篇就结速了说算法了,跟随后一样,我会清清楚楚描述,明明白白表达,我相信我的认真配得上您的关注。

 【原创声明】:个人原创:https://www.cnblogs.com/zyx110/

猜你喜欢

秒秒快3真假_曹骏蓝盈莹分手:做回朋友也许是当下最好的选择

10月21日,曹骏发文回应和蓝盈莹分手,做回朋友 ,表示愿因着是陪伴对方的时间不多:“但对工作拥算不算限热情的朋友 两人,陪伴彼此的时间没人少,做回朋友 你说什么是当下最

2020-02-27

10分飞艇口诀_2019年终总结 | 更新会迟到,但不会缺席

简介想了之后写这些 。工作有关的事,不太想写,毕竟敏感。之后发现,都前要说一说这些 年来的各种大事。关于工作语句:每季度绩效总要满分关于学习语句:豪情万丈的日更基本达到关于

2020-02-27

1.5分飞艇倍率_股票类APP:用户依然活跃 男性用户居多

2018年以来,国际环境动荡,金融市场表现不佳,着实A股市场表现不佳,但证券市场投资者热情并未降低,移动端活跃1.5分飞艇倍率用户数仍然高涨。比达咨询(BigData-Rese

2020-02-27

大发pk10开奖_2019Q1 K12在线教育报告:市场规模环比增6.7%

K12教育阶段覆盖时间长,且蕴藏了小升初、初升高等重要阶段,成为目前我国最大的细分教育市场。随着互联网的深层发大发pk10开奖展渗透,K12在线教育渗透率不断上升,并将从一二线

2020-02-26

10分pk10平台登陆 _霜降饮食:养阴润燥 平补肝肾

霜降作10分pk10平台登陆 为秋季的最后另有有俩个 节气,此时天气渐凉,秋燥明显,燥易伤津。对此,广东省中医院肝病专科主任池晓玲教授指出,霜降饮食调养宜平补,要注意健脾养胃

2020-02-26