幸运pk10游戏_【二】、什么是抽象数据类型

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

前言

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

抽象数据类型

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

数据类型,它蕴含了俩个 东西,俩个 是“数据对象集”,就是 我们都都 说的“是有哪些东西”,第3个是“数据集合相关联的操作集”,就上我在上一篇中说的,我们都都 都要能 单纯讲为何去外理图书,我们都都 是要对有有哪些图书进行操作的,这两件事情:图书的摆放,对图书的操作,是紧密结合在一起去的。这种个 东西在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/

猜你喜欢

幸运快3代理_NBA乐透抽签:狼队抽中状元 湖人中榜眼76人探花

一年一度幸运快3代理的NBA选秀乐透抽签大会今天在纽约希尔顿酒店进行,最终,状元签被幸运快3代理森林狼队抽中,亲戚朋友本拥有25%的状元签几率。乐透抽签大会对于哪此重建球队来说

2020-05-29

pk10软件_【图文】Baby新片跑男齐发力 女神女汉纸完美合体

来源: 凤凰网 2015-12-1602:59:59   原文标题:【图文】Baby新片跑男齐发力女神女汉纸完美合体-

2020-05-29

秒秒pk10手机客户端 _ bet365新手记住这十步彩妆全搞定

发布日期:2018-05-05来源: 生活百科网点击:1,737views 1.在眼尾画下印记首先决定秒秒pk10手机客户端 目标点2.从眼头向眼尾描画眼线3.用棉

2020-05-29

分分飞艇漏洞_打造一款Undercut发型 让你颜值瞬间涨十倍!

来源: YOKA男士网 2017-03-1605:09:54   一分分飞艇漏洞起去装一样,男士的发型也太久样性,不跟

2020-05-29

大发飞艇官方网址_2019Q1 K12在线教育报告:市场规模环比增6.7%

K12教育阶段覆盖时间长,且含有了小升初、初升高等重要阶段,成为目前我国最大的细分教育大发飞艇官方网址市场。随着互联网的层厚发展渗透,K12在大发飞艇官方网址线教育渗透率不断上

2020-05-29