5分彩开奖历史_【二】、什么是抽象数据类型

  • 时间:
  • 浏览:4
  • 来源:河北新闻网_河北主流媒体_河北门户网站

前言

在上一篇【有哪些是数据价值形式】中我完正介绍了我对数据价值形式的理解,嘴笨 描述数据价值形式,有有有十个 很好的最好的措施叫抽象数据类型。下面我会完正介绍抽象数据类型

抽象数据类型

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