抽象資料型態是指一個數學模型及定義在該模型上的一組操作,它只取決於其邏輯特徵,而與電腦內部如何表示和實現無關,體現了程式設計中問題分解和資訊隱藏的特徵。
抽象資料類型(ADT
)是指一個數學模型及定義在該模型上的一組操作。它僅取決於其邏輯特徵,而與計算機內部如何表示和實現無關。例如剛才說得整型,各個計算機,不管大型主機、小型機、PC、平板電腦甚至智慧型手機,都有「整型」類型,也需要整形運算,那麼整型其實就是一個抽象資料類型
。
根據定義抽象資料類型的定義,它還包括該模型上的一組操作
。就像「超級瑪莉」這個經典的任天堂遊戲,裡面的遊戲主角是馬裡奧,我們給他定義了基本操作,前進、後退、跳、打子彈等。這就是一個抽象資料類型,定義了一個資料物件、物件中各元素之間的關係及對資料元素的操作。
至於,到底是哪些操作,這只能由設計者根據實際需求來定。像馬裡奧可能開始只能走和跳,後來發現應該增加一種打子彈的操作,再後來又有了按住打子彈鍵後前進就有跑的操作。這都是根據實際情況來定的。
事實上,抽象資料類型體現了程式設計中問題分解和資訊隱藏的特徵。它把問題分解為多個規模較小且容易處理的問題,然後把每個功能模組的實現為獨立單元,透過一次或多次呼叫來實現整個問題。
補充:
抽象資料類型的表示與格式:
ADT = (D,S,P) (D:数据对象 S:D上的关系集 P:D上的一组操作)
ADT 抽象数据类型名称{ 数据对象:<数据对象的定义>; 数据关系:<数据关系的定义>; 基本操作:<基本操作的定义> }
相關學習推薦:PHP程式設計從入門到精通
以上是抽象資料型別是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

VSCode Windows 64位元 下載
微軟推出的免費、功能強大的一款IDE編輯器

Atom編輯器mac版下載
最受歡迎的的開源編輯器

EditPlus 中文破解版
體積小,語法高亮,不支援程式碼提示功能

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!