数据结构 第7章 查找(一轮习题总结)

数据结构 第7章 查找

  • [7.2 顺序查找和折半查找](#7.2 顺序查找和折半查找)
  • [7.3 树型查找](#7.3 树型查找)
  • [7.4 B树和B+树](#7.4 B树和B+树)
  • [7.5 散列表](#7.5 散列表)

7.2 顺序查找和折半查找(2 5 8 9 10 12 13 15 17 19 21)

7.3 树型查找

7.4 B树和B+树

7.5 散列表

7.2 顺序查找和折半查找

  • T5
    二分查找:最好以顺序查找方式存储,需根据下标随机访问。
  • T8
    折半查找:二叉判定树一定平衡。
    二叉排序树:根据输入顺序,可能为单支树,可能不平衡。
  • T9 T10
    折半查找时,无论是向上或是向下取整,对比后mid若不相等,需low=low+1再折半。
  • T12 T13
    折半查找失败:若树高位4(路径长度3/4),那么对应的失败结点查找长度也为(3/4),且结点个数为虚构的失败结点个数。
  • T15
    分块查找 = 索引顺序表查找
    (索引/子块中采用顺序查找)ASL = (b+1)/2 + (s+1)/2 = (s2+2s+n)/2;s=根号n时,ASL最小。
  • T17
    (索引/子块中采用折半查找)查找效率最高,s=b=根号n,ASL=log(n+1)向上取整+log(n+1)向上取整。
  • T21
    折半查找判定树:向上取整---只有左节点,向下取整---只有右结点。
    (折半查找只可能有向上向下其中一种取整方式)

7.3 树型查找

7.4 B树和B+树

7.5 散列表

相关推荐
Horn Still Sounds12 分钟前
Linux系统编程进阶:进程回收、程序替换与多线程并发模型
linux·运维·服务器·c语言
wuyk55513 分钟前
9.冒泡排序:像鱼缸泡泡一样的简单排序算法
开发语言·stm32·单片机·算法·排序算法
无限码力2 小时前
8.26华为OD机试真题 新系统【字符串回文判断】
算法·华为od·华为od机考·华为od机试·华为od上机考试真题·华为od最新机试真题题解·华为od机试真题题库
玖玥拾4 小时前
LeetCode 125 验证回文串
算法·leetcode
xu_wenming8 小时前
嵌入式软件架构中的6种解耦艺术
c语言·驱动开发·嵌入式硬件·架构
Asize11 小时前
146. LRU 缓存
算法
Asize11 小时前
543. 二叉树的直径
算法
lemon_sjdk11 小时前
ObjectProperty
java·开发语言·算法
Zentceh11 小时前
AI-ISP在夜视机芯中的应用:从传统ISP到PixelClean全彩夜视的进化
人工智能·科技·算法·计算机视觉·车载系统·视频·智能硬件
xier_ran12 小时前
【infra之路】AWQ 详解:激活感知权重保护,让 W4A16 量化精度超越 GPTQ
线性代数·算法·机器学习·量化·infra