极速pk10下载网址 _【二】、什么是抽象数据类型

  • 时间:
  • 浏览:3
  • 来源:云南生活网_云南人的网上生活家园

前言

在上一篇【什么是数据内外部】中我完整版介绍了我对数据内外部的理解,我我随便说说描述数据内外部,有4个 很好的最好的最好的方式叫抽象数据类型。下面我会完整版介绍抽象数据类型

抽象数据类型

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

数据类型,它蕴藏了4个 东西,4个 是“数据对象集”,不要 亲戚亲戚朋友说的“是什么东西”,第好几个 是“数据集合相关联的操作集”,就上我在上一篇中说的,亲戚亲戚朋友只能单纯讲缘何去避免图书,亲戚亲戚朋友是要对什么图书进行操作的,这两件事情:图书的摆放,对图书的操作,是紧密结合在一并的。这4个 东西在C语言里是独立避免的,但会 在一些面向对象的语言上面,比如C++、Java,你就会发现,它们很好的为数据类型专门设计了一种机制,不要 4个 “”,把一些数据集跟它相关的操作集封装进4个 类上面。

那再说什么是抽象呢?

抽象,抽象的意思不要 “不具体”,不要 说,描述数据类型的最好的最好的方式是不依赖于具体的实现的,对4个 数据类型的描述,它跟

  • 存放数据的机器无关
  • 跟数据存储的物理内外部无关
  • 实现操作的算法和编程语言皆无关

总体来说,亲戚亲戚朋友只描述数据对象集和相关的操作集"是什么",亲戚亲戚朋友不关心“它是缘何做到的”一些现象。可能性到现在一些没有基础的亲戚亲戚朋友看起来还是很抽象,没关系,我再举个例子,可能性帮助你更好的理解抽象数据类型到底是个什么东西,一些例子是关于“矩阵”的抽象数据类型的定义。

首先亲戚亲戚朋友我应该 应该 是什么抽象数据类型4个 名称叫“矩阵”,但会 亲戚亲戚朋友要描述一下它的数据对象集,4个 NM的矩阵,是由NM个矩阵的元素构成的,亲戚亲戚朋友把一些元素描述成4个 三元组a,i,j,其中a是一些矩阵元素的值,一并亲戚亲戚朋友还都都后能 知道一些矩阵元素在矩阵上面位于的位置,不要 它的行号i和列号j,就另4个 描述了4个 数据的对象集,相关联的操作集有不要 (如下图)



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

此篇完

到这抽象数据类型不要 完了,我我随便说说一些篇不要 对数据内外部的另一种描述,我应该 看到这话语亲戚亲戚朋友们应该对数据内外部有个清晰的认识了吧。提前做个预告,下篇就刚开始说算法了,跟时候一样,我会清清楚楚描述,明明白白表达,我相信我的认真配得上您的关注。

 【原创声明】:我其他人原创:https://www.cnblogs.com/zyx110/

猜你喜欢

秒秒快3是真实吗_51YOU旅游网喜迎“双十二”:裸价促、任性约

 一年一度的“双十二”年终大促即将来袭!近日秒秒快3是真实吗秒秒快3是真实吗秒秒快3是真实吗,海航旅游集团旗下51YOU旅游网正式推出“畅游天下,岁末狂欢——1秒秒快3是真实吗

2020-04-09

极速pk10技巧稳赚方法 _秭归:"祭龙舟及龙舟下水仪式"庆祝文化遗产日

 中国网6极速pk10技巧稳赚方法 月13日讯6月12日,伟大爱国诗人屈原故里湖北省宜昌市秭归县极速pk10技巧稳赚方法 在归州镇举行“祭龙极速pk10技巧稳赚方法 舟及龙舟下

2020-04-09

3分飞艇手机版ios_UCloud携手创客营举办撕“B”之夜 让B类游戏重生

 7月29日晚,3分飞艇手机版iosuCloud携手创客营在上海举办撕”B”之夜主题行业酒会。UCloudCOO华琨、游戏创客营总经理袁培笙、COO陈晓江携手业内知名的明星制作

2020-04-09

飞艇官方网址_宝宝吐奶妈妈该怎么办?

新生的宝宝有以后喝完奶之总要吐奶,就说有妈妈都别问我为什么会应对。在宝宝位于吐奶事件的第一时间,作为家长的你应该怎么应付呢? 怎么飞艇官方网址让 婴儿的胃容量小,胃部基本上是

2020-04-09

1分彩网游_baby不愿睡帐篷 生理期骑行遭遇多次不顺

hello亲爱的小伙伴们,人们 好!相信人们 可能性有关注Angelababy的动态语句,应该了解到她最近参加了一档综艺节目叫做《奇遇人生》,与其说是录节目不如说是有俩个纪

2020-04-09