大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專(zhuān)注Java教育14年 全國(guó)咨詢(xún)/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁(yè) hot資訊 詳解抽象數(shù)據(jù)類(lèi)型

詳解抽象數(shù)據(jù)類(lèi)型

更新時(shí)間:2020-12-08 17:39:22 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽1605次

抽象數(shù)據(jù)類(lèi)型(abstract data type,ADT)實(shí)際上只是一個(gè)數(shù)學(xué)模型以及定義在模型上的一組操作。當(dāng)然,這里的抽象是動(dòng)詞而不是名詞,即通常是對(duì)數(shù)據(jù)的抽象,定義了數(shù)據(jù)的取值范圍以及對(duì)數(shù)據(jù)操作的集合。

抽象數(shù)據(jù)類(lèi)型有兩個(gè)關(guān)鍵詞,一個(gè)叫“數(shù)據(jù)類(lèi)型”,一個(gè)叫“抽象”,它們分別是什么意思呢?

首先,來(lái)說(shuō)說(shuō)什么是數(shù)據(jù)類(lèi)型,數(shù)據(jù)類(lèi)型包含了兩個(gè)東西,一個(gè)是“數(shù)據(jù)對(duì)象集”,就是我們說(shuō)的“是什么東西”,第二個(gè)是“數(shù)據(jù)集合相關(guān)聯(lián)的操作集”,就像我們不能單純講怎么去處理圖書(shū),我們是要對(duì)這些圖書(shū)進(jìn)行操作的,這兩件事情:圖書(shū)的擺放,對(duì)圖書(shū)的操作,是緊密結(jié)合在一起的。這兩個(gè)東西在C語(yǔ)言里是獨(dú)立處理的,但是在一些面向?qū)ο蟮恼Z(yǔ)言里邊,比如C++、Java,你就會(huì)發(fā)現(xiàn),它們很好的為數(shù)據(jù)類(lèi)型專(zhuān)門(mén)設(shè)計(jì)了一種機(jī)制,就是一個(gè)“類(lèi)”,把這個(gè)數(shù)據(jù)集跟它相關(guān)的操作集封裝在一個(gè)類(lèi)里面。

那再說(shuō)什么是抽象。抽象,抽象的意思就是“不具體”,就是說(shuō),描述數(shù)據(jù)類(lèi)型的方法是不依賴(lài)于具體的實(shí)現(xiàn)的,對(duì)一個(gè)數(shù)據(jù)類(lèi)型的描述,它跟存放數(shù)據(jù)的機(jī)器,數(shù)據(jù)存儲(chǔ)的物理結(jié)構(gòu)和實(shí)現(xiàn)操作的算法和編程語(yǔ)言皆無(wú)關(guān)。

以面向?qū)ο缶幊虨槔趧?chuàng)建一個(gè)對(duì)象的時(shí)候,要給定這個(gè)對(duì)象有哪些屬性以及行為,并且可以通過(guò)一套接口描述說(shuō)明這個(gè)對(duì)象用來(lái)干什么的,在給定輸入的時(shí)候,產(chǎn)生相應(yīng)的結(jié)果,并不需要知道其內(nèi)部實(shí)現(xiàn)的具體細(xì)節(jié)。其基本思想是,把數(shù)據(jù)定義為抽象的對(duì)象集合,并賦予它們合法操作,同時(shí),不暴露其數(shù)據(jù)的表示細(xì)節(jié)和操作的實(shí)現(xiàn)細(xì)節(jié)。

抽象數(shù)據(jù)類(lèi)型(ADT)是由公理定義的抽象概念,這些公理表示數(shù)據(jù)和對(duì)該數(shù)據(jù)的操作。ADT的定義,不在具體實(shí)例的范疇內(nèi),也不指代實(shí)現(xiàn)中具體的數(shù)據(jù)類(lèi)型、結(jié)構(gòu)或算法。相反,ADT對(duì)數(shù)據(jù)類(lèi)型的定義,僅僅是根據(jù)數(shù)據(jù)類(lèi)型的操作,和這些操作必須遵循的公理來(lái)的。

常見(jiàn)數(shù)據(jù)類(lèi)型示例:

  • 鏈表(List)
  • 棧(Stack)
  • 隊(duì)列(Queue)
  • 集合(Set)
  • 映射(Map)
  • 流(Stream)

ADT可以代表對(duì)任何類(lèi)型的數(shù)據(jù)的任何一組操作。換句話說(shuō),所有可能的 ADT 的窮舉列表是無(wú)限的,其原因與所有可能的英語(yǔ)句子的窮舉列表是無(wú)限的類(lèi)似。ADT是對(duì)未指定數(shù)據(jù)的一組操作的抽象概念,而不是對(duì)某特定組的具體數(shù)據(jù)的操作。其實(shí),數(shù)據(jù)類(lèi)型和抽象數(shù)據(jù)類(lèi)型可以看成一種概念。比如,各種計(jì)算機(jī)都擁有的整數(shù)類(lèi)型就是一個(gè)抽象數(shù)據(jù)類(lèi)型,盡管實(shí)現(xiàn)方法不同,但他們的數(shù)學(xué)特性相同。抽象數(shù)據(jù)類(lèi)型的特征就是實(shí)現(xiàn)與操作分離,從而實(shí)現(xiàn)封裝。

抽象數(shù)據(jù)類(lèi)型之所以如此受重視,是因?yàn)锳DT為我們提供了一種以數(shù)學(xué)上合理且明確的方式來(lái)正式定義可重用模塊的方法。這使我們可以共享一種通用語(yǔ)言,以引用大量有用的軟件構(gòu)建塊詞匯:學(xué)習(xí)和牢記這種理念,對(duì)我們?cè)诓煌I(lǐng)域、框架,甚至編程語(yǔ)言之間都會(huì)大有幫助。如此重要的抽象數(shù)據(jù)類(lèi)型的知識(shí),只要輕輕一點(diǎn),打開(kāi)本站的數(shù)據(jù)結(jié)構(gòu)和算法教程,你就能輕松掌握哦。

提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)

  • 全國(guó)校區(qū) 2025-04-24 搶座中
  • 全國(guó)校區(qū) 2025-05-15 搶座中
  • 全國(guó)校區(qū) 2025-06-05 搶座中
  • 全國(guó)校區(qū) 2025-06-26 搶座中
免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 青草精品视频 | 毛片随便看 | 久久久精品日本一区二区三区 | 久久精品国产2020观看福利色 | 一级aaa级毛片午夜在线播放 | 今天的恋爱未删减在线观看 | 欧美综合图片区 | 成人a毛片 | 精品视频亚洲 | 在线观看国产精品入口 | 国产成人精品高清免费 | 国产伦精品一区二区三区无广告 | 成人精品视频一区二区三区 | 欧美亚洲综合图区在线 | a一区二区三区视频 | 99久久精品国产自免费 | 老色鬼久久综合第一 | 久久这里只精品热免费99 | 成年人一级毛片 | 国产视频一区二区三区四区 | 99精品国产三级在线观看 | 午夜一级成人 | 在哪里可以看毛片 | 一级毛片看真人在线视频 | 天天干天天干天天天天天天爽 | 成人a毛片高清视频 | 人人鲁免费播放视频人人香蕉 | 久久国产乱子伦精品免费看 | 手机福利在线 | 亚洲欧美第一页 | 久草手机视频在线 | 青青成人| 亚洲综合在线观看视频 | 波多野结衣三区 | 中文字幕在线精品 | 国内精品视频一区 | 国产99久久亚洲综合精品 | 爱爱免费网址 | 精品九九视频 | 日本在线看片网站 | 成人毛片18岁女人毛片免费看 |