跳轉到內容

A-level 計算機科學/AQA/試卷 1/資料結構基礎/資料結構

來自華夏公益教科書,開放的書籍,開放的世界

試卷 1 - ⇑ 資料結構基礎 ⇑

資料結構 陣列 →

資料結構 是用於組織資料集合的通用術語。資料結構與僅表示單個值的原子(或“基本”)資料形成對比。

日常資料結構的例子包括商品清單(如購物清單或待辦事項清單)、一堆標記或朋友的聯絡方式(姓名、地址、電話號碼、電子郵件等)。資料結構可能包含其他資料結構:例如,待辦事項清單可能是一個數據結構,它是一個專案的列表,而每個待辦事項本身又是一個包含任務標題、筆記、截止日期等的結構。

資料結構在程式設計中很有用,因為它們可以將相關資料項捆綁在一起,以便可以一起儲存和操作它們。程式可以在整個資料結構上進行操作(例如,將列表從一個地方複製到另一個地方),也可以對結構中的元素進行操作。

資料結構在它們支援的操作和易於操作方面也存在差異。在設計程式時,通常最好首先選擇和設計適當的資料結構來儲存程式所需的資料;操作這些資料結構的演算法通常是顯而易見的,並且很大程度上由資料結構決定。

關鍵資料結構

[編輯 | 編輯原始碼]

雖然這將在後面詳細介紹,但這裡列出了您應該瞭解的關鍵資料型別。

  • 佇列
  • 列表
  • 雜湊表
  • 字典
  • 向量

請記住,陣列也是一種重要的資料結構,但實際上不會被檢查。它們就像列表,但有固定數量的空間用於儲存資料。Python 沒有包含這種資料結構,但其他眾所周知的程式語言(如 Java)包含這種資料結構。

華夏公益教科書