极速飞艇app邀请码_【二】、什么是抽象数据类型

  • 时间:
  • 浏览:1
  • 来源:GZ资源网 - 专注共享维森博客资讯

前言

在上一篇【那些是数据社会形态】中我完整版介绍了我对数据社会形态的理解,人太好 描述数据社会形态,有有有有2个很好的法律依据叫抽象数据类型。下面我会完整版介绍抽象数据类型

抽象数据类型

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

数据类型,它包含了有有有2个东西,有有有2个是“数据对象集”,就说 我们都歌词 我们都歌词 说的“是那些东西”,第五个是“数据集合相关联的操作集”,就上我在上一篇中说的,我们都歌词 我们都歌词 不到单纯讲为何去补救图书,我们都歌词 我们都歌词 是要对那些图书进行操作的,这两件事情:图书的摆放,对图书的操作,是紧密结合在一同的。这有有有2个东西在C语言里是独立补救的,或者在有些面向对象的语言里边,比如C++、Java,你就会发现,它们很好的为数据类型专门设计了并不是机制,就说 有有有2个“”,把你你是什么 数据集跟它相关的操作集封装在有有有2个类里边。

那再说那些是抽象呢?

抽象,抽象的意思就说 “不具体”,就说 说,描述数据类型的法律依据是不依赖于具体的实现的,对有有有2个数据类型的描述,它跟

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

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

首先我们都歌词 我们都歌词 要让人你是什么 抽象数据类型有有有2个名称叫“矩阵”,或者我们都歌词 我们都歌词 要描述一下它的数据对象集,有有有2个NM的矩阵,是由NM个矩阵的元素构成的,我们都歌词 我们都歌词 把你你是什么 元素描述成有有有2个三元组a,i,j,其中a是你你是什么 矩阵元素的值,一同我们都歌词 我们都歌词 还前要知道你你是什么 矩阵元素在矩阵里边所处的位置,就说 它的行号i和列号j,就从前描述了有有有2个数据的对象集,相关联的操作集有就说 就说 (如下图)



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

此篇完

到这抽象数据类型就说 完了,人太好 你你是什么 篇就说 对数据社会形态的另并不是描述,我前要看一遍这说说我们都歌词 我们都歌词 们应该对数据社会形态有个清晰的认识了吧。提前做个预告,下篇就开始说算法了,跟就说 一样,我会清清楚楚描述,明明白白表达,我相信我的认真配得上您的关注。

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