分分时时彩在线官网_【二】、什么是抽象数据类型

  • 时间:
  • 浏览: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/

猜你喜欢

大发2分彩套路_技术提升了,钱自然就来了:盘点这段时间我挣钱的感受

  2019年,我自认为本职和副业全是错,否则副业的收入能抵消掉工资里扣去的所得税以及缴纳的各种社保,不过似乎收入全是些靠近瓶颈了。经过和师傅的沟通,再结合我最近的切实感受,我

2020-05-30

3分飞艇IOS下载_西单女孩身价过亿 领证结婚后转行卖牙膏发财

来源: 妆点网 2016-03-2701:33:26   近日,网3分飞艇IOS下载曝西单女孩身价过3分飞艇IOS下载

2020-05-30

秒速pk10技巧 _2019 年 12月 26 日 随笔档案

不负时代沉睡的人心潮澎湃热血流过动脉别让梦想带着遗憾醒来总一群人被世界淘汰总一群人被记载在这尔虞我诈的舞台挺过来初心仍在坎坷不算失败不负时代人生越来越 彩排Oh起落都精彩磨难

2020-05-30

秒秒时时彩网页登录_网友曝娄艺潇年龄造假 证件年龄比官方年龄大

来源秒秒时时彩网页登录: 星娱TV 2017-05-2701:36:22   文章来源:微信公众号"星娱TV"原创标题

2020-05-29

大发3分彩分析_杜兰特小腿受伤退场 最终勇士104

勇士今天和火箭展开G5较量,比赛仍激烈,杜兰特交出22分、5篮板、4助攻,运动战18投8中,但受伤退场,最终勇士104-99取胜,大比分3-2。在2-2打平情形下,G5是非常重

2020-05-29