数据结构与算法 第五章 查找

文章目录

    • 1 基本概念与术语
    • 2 线性结构
      • 2.1 线性(顺序)查找
      • 2.2 折半(二分)查找
      • 2.3 分块查找----线性查找+折半查找
    • 3 树形结构
      • 3.1 二叉查找树BST
      • 3.2 二叉平衡树AVL
        • 插入
        • 删除
    • 3 散列结构----散列技术
      • 散列函数构造
      • 冲突处理
      • 散列查找的性能分析
    • 查找性能总结
  • 传送门


重点

代码不考、算法题有 只考填空选择

ASL(重要的查找指标)

结构:线性、树、散列

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

散列很重要(一定会考)

学习目标
数据结构与算法 第五章 查找_第1张图片

本章重要内容
数据结构与算法 第五章 查找_第2张图片

1 基本概念与术语

数据结构与算法 第五章 查找_第3张图片

数据结构与算法 第五章 查找_第4张图片
数据结构与算法 第五章 查找_第5张图片

数据结构与算法 第五章 查找_第6张图片
数据结构与算法 第五章 查找_第7张图片
数据结构与算法 第五章 查找_第8张图片

数据结构与算法 第五章 查找_第9张图片

查找方法

在这里插入图片描述

2 线性结构

2.1 线性(顺序)查找

数据结构与算法 第五章 查找_第10张图片

数据结构与算法 第五章 查找_第11张图片
数据结构与算法 第五章 查找_第12张图片
数据结构与算法 第五章 查找_第13张图片

2.2 折半(二分)查找

数据结构与算法 第五章 查找_第14张图片
数据结构与算法 第五章 查找_第15张图片

数据结构与算法 第五章 查找_第16张图片
数据结构与算法 第五章 查找_第17张图片
数据结构与算法 第五章 查找_第18张图片
数据结构与算法 第五章 查找_第19张图片
数据结构与算法 第五章 查找_第20张图片
数据结构与算法 第五章 查找_第21张图片

2.3 分块查找----线性查找+折半查找

数据结构与算法 第五章 查找_第22张图片
数据结构与算法 第五章 查找_第23张图片
数据结构与算法 第五章 查找_第24张图片

3 树形结构

3.1 二叉查找树BST

数据结构与算法 第五章 查找_第25张图片
数据结构与算法 第五章 查找_第26张图片
数据结构与算法 第五章 查找_第27张图片
数据结构与算法 第五章 查找_第28张图片
数据结构与算法 第五章 查找_第29张图片
数据结构与算法 第五章 查找_第30张图片
数据结构与算法 第五章 查找_第31张图片
数据结构与算法 第五章 查找_第32张图片
数据结构与算法 第五章 查找_第33张图片

3.2 二叉平衡树AVL

数据结构与算法 第五章 查找_第34张图片

插入

数据结构与算法 第五章 查找_第35张图片
数据结构与算法 第五章 查找_第36张图片
数据结构与算法 第五章 查找_第37张图片
数据结构与算法 第五章 查找_第38张图片

删除

数据结构与算法 第五章 查找_第39张图片
数据结构与算法 第五章 查找_第40张图片
数据结构与算法 第五章 查找_第41张图片

3 散列结构----散列技术

散列表:性能分析、冲突处理

数据结构与算法 第五章 查找_第42张图片
数据结构与算法 第五章 查找_第43张图片
数据结构与算法 第五章 查找_第44张图片
散列冲突
数据结构与算法 第五章 查找_第45张图片
数据结构与算法 第五章 查找_第46张图片
数据结构与算法 第五章 查找_第47张图片

散列函数构造

直接定址法
数据结构与算法 第五章 查找_第48张图片
质数除余法

数据结构与算法 第五章 查找_第49张图片
平方取中法
数据结构与算法 第五章 查找_第50张图片
折叠法
数据结构与算法 第五章 查找_第51张图片
数学分析法
数据结构与算法 第五章 查找_第52张图片
随机数法

数据结构与算法 第五章 查找_第53张图片

冲突处理

开放地址法
数据结构与算法 第五章 查找_第54张图片
数据结构与算法 第五章 查找_第55张图片
数据结构与算法 第五章 查找_第56张图片
带溢出表的内散列法
数据结构与算法 第五章 查找_第57张图片
数据结构与算法 第五章 查找_第58张图片
拉链法
数据结构与算法 第五章 查找_第59张图片

散列查找的性能分析

数据结构与算法 第五章 查找_第60张图片
数据结构与算法 第五章 查找_第61张图片
数据结构与算法 第五章 查找_第62张图片

查找性能总结


传送门

上一章:
下一章:

你可能感兴趣的:(数据结构与算法,算法)