資料結構與演算法 第五章 查詢

日天家的貓發表於2021-01-01


重點

程式碼不考、演算法題有 只考填空選擇

ASL(重要的查詢指標)

結構:線性、樹、雜湊

BST、AVL考察 B、B+不考察

雜湊很重要(一定會考)

學習目標
在這裡插入圖片描述

本章重要內容
在這裡插入圖片描述

1 基本概念與術語

在這裡插入圖片描述

在這裡插入圖片描述
在這裡插入圖片描述

在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述

在這裡插入圖片描述

查詢方法

在這裡插入圖片描述

2 線性結構

2.1 線性(順序)查詢

在這裡插入圖片描述

在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述

2.2 折半(二分)查詢

在這裡插入圖片描述
在這裡插入圖片描述

在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述

2.3 分塊查詢----線性查詢+折半查詢

在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述

3 樹形結構

3.1 二叉查詢樹BST

在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述

3.2 二叉平衡樹AVL

在這裡插入圖片描述

插入

在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述

刪除

在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述

3 雜湊結構----雜湊技術

雜湊表:效能分析、衝突處理

在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
雜湊衝突
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述

雜湊函式構造

直接定址法
在這裡插入圖片描述
質數除餘法

在這裡插入圖片描述
平方取中法
在這裡插入圖片描述
摺疊法
在這裡插入圖片描述
數學分析法
在這裡插入圖片描述
隨機數法

在這裡插入圖片描述

衝突處理

開放地址法
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
帶溢位表的內雜湊法
在這裡插入圖片描述
在這裡插入圖片描述
拉鍊法
在這裡插入圖片描述

雜湊查詢的效能分析

在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述

查詢效能總結


傳送門

上一章:
下一章:

相關文章