腾讯5分彩全天计划_【二】、什么是抽象数据类型

  • 时间:
  • 浏览:3
  • 来源:云雾博客 - 专注共享老云博客资源

前言

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

抽象数据类型

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