当前位置: 首页 > news >正文

数据结构第7章 查找(竟成)

第 7 章 查找

【考纲内容】

1.查找的基本概念;2. 顺序查找法;3. 分块查找法;4. 折半查找法;

5.树型查找:二叉搜索树,平衡二叉树,红黑树;6. B 树的基本概念及其基本操作;

7.B + 树的基本概念;8. 散列 (Hash) 表;9. 字符串模式匹配;10. 查找算法的分析及应用

【考情统计】

年份

题数及分值

考点

单选题

综合题

总分值

2009

2

0

4

平衡二叉树定义及性质、B 树与 B + 树

2010

2

1

14

折半查找法、平衡二叉树插入操作、散列表

2011

2

0

4

二叉搜索树查找操作、散列表

2012

2

0

4

平衡二叉树定义及性质、B 树与 B + 树

2013

3

1

16

顺序查找法、二叉搜索树查找操作、平衡二叉树插入操作、B 树与 B + 树

2014

2

0

4

B 树与 B + 树、散列表

2015

3

0

6

折半查找法、平衡二叉树定义及性质、KMP 算法

2016

1

0

2

B 树与 B + 树

2017

2

0

4

折半查找法、B 树与 B + 树

2018

3

0

6

二叉搜索树定义及性质、B 树与 B + 树、散列表

2019

3

0

6

平衡二叉树插入与删除操作、散列表、KMP 算法

2020

2

0

4

二叉搜索树插入与构造、B 树与 B + 树

2021

2

0

4

平衡二叉树插入操作、B 树与 B + 树

2022

2

1

17

B 树与 B + 树、散列表、二叉搜索树

2023

3

0

6

B 树与 B + 树、折半查找、散列表

2024

3

1

16

折半查找、KMP、二叉搜索树、散列表

【考点解读】
本章内容在 408 考试中主要以选择题的形式出现。考生需熟悉各种查找算法的过程和性质,掌握各种查找表在查找成功和查找失败情况下的平均查找长度的计算。树型查找这一小节是本章最为高频的考点,考生需理解各种树型查找表以及它们之间的区别。此外,要熟练掌握散列表的思想,这与其他查找算法的思想有本质上的区别,在考试中的考查次数也较多。红黑树为新增考点,虽然没有出现过,但是红黑树理解难度较大,出题角度多样,考生需充分准备,红黑树的知识点可以与其他知识点来进行对照考查,学习过程中应多注意它们之间的差异。字符串模式匹配算法在真题中出现了多次,以 KMP 匹配内容为主,考生应该着重理解 KMP 算法思想,其代码实现了解即可。本章考查的方式比较固定,题目相对来说比较简单。

【复习建议】
学习本章时应注重动手模拟算法执行过程,在复习过程中注意以下几点:

1.熟练掌握各种查找算法在查找成功与查找失败情况下的平均查找长度。

2.区分直接查找法与折半查找法,熟练掌握折半查找判定树的构造过程。

3.掌握各种搜索树的定义以及特点,注重二叉搜索树、平衡二叉树、红黑树三者对比学习。

4.熟练掌握 B 树与 B + 树的特点及其两者之间的区别,该考点的考查较为频繁。

5.熟练掌握各种搜索树的增删改查操作,真题中多次考查插入和删除操作过程,增删改查等操作是该章节的重点。

6.熟练掌握散列表的各个概念、散列表的构造过程以及散列表的查找过程。

7.在字符串模式匹配算法中,重点是学会计算模式串的 next 数组和 nextval 数组,并能够描述 KMP 算法的实现过程。

7.1 查找的基本概念

7.2 顺序查找、折半查找与分块查找

7.2.1 顺序查找

7.2.2 折半查找

7.2.3 分块查找

7.2.4 习题精编

7.2.5 真题演练

7.3 二叉搜索树、平衡二叉树

7.3.1 二叉搜索树(BST)

7.3.2 平衡二叉树(AVL)

7.3.3 平衡二叉树手工快速调整方法

7.3.4习题精编

7.3.5真题演练

http://www.dtcms.com/a/351920.html

相关文章:

  • 在 OpenLayers 中实现自定义右键菜单:基于 vue3-context-menu 的完整指南
  • 河南河北到底以哪条河为界?是黄河还是漳河呢?
  • 你真的了解操作系统吗?
  • 低代码开发实践:快速构建企业采购审批流程的技术方案
  • 无线网络中的Duration字段计算:原理、机制与实现
  • php内存缓存插件yac的安装配置--平替apcu,多进程共享内存
  • 均胜电子上半年毛利率持续提升,汽车智能化与机器人业务多点突破
  • sed流编辑:从ed到现代文本处理的进化
  • 第二篇:MySQL初始化配置与性能优化
  • 汽车零部件软件迭代开发指南
  • Spring Boot -Mybatis的使用和基础
  • 数字孪生:工厂优化的下一个前沿领域
  • GIS开源库汇总
  • Linux笔记10——shell编程基础-4
  • Web安全开发指导规范文档V1.0
  • 基于SpringBoot的美剧观影网站【2026最新】
  • WebSocket 技术详解:协议原理、握手到生产落地的一站式实践
  • AI——提示词工程认识
  • 探索高效随机地址生成器 AddressGen.top
  • STM32——Uinx时间戳+BKP+RTC实时时钟
  • Ubuntu 操作系统
  • 高速CANFD通讯接口芯片ASM1042性能分析与5Mbps多节点测验
  • 进程管理详解
  • 【ElasticSearch】客户端选择
  • Sigma规则集网络安全应用(Elasticsearch、es日志安全检查、SOC、自定义规则)
  • Linux修改服务器时区
  • S2B2B系统哪个好,商淘云、数商云、金蝶云苍穹供应链批发哪个比较靠谱
  • 模型微调训练中超长文本训练存在的问题
  • 机器视觉学习-day02-灰度化实验
  • 更新依赖失败,报错