logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

数据结构——五十四、处理冲突的方法——开放定址法(王道408)

摘要:本文系统介绍了开放定址法的四种常用冲突处理方法。开放定址法通过探测序列(线性探测、平方探测、双散列、伪随机序列)为冲突元素寻找空闲位置。文中详细阐述了每种方法的原理、公式及操作步骤,并通过具体示例演示了插入、查找和删除过程。特别强调删除操作需采用逻辑删除标记,避免截断探测路径。这些方法在处理散列表冲突时各具特点,为数据存储和检索提供了有效解决方案。(149字)

文章图片
#数据结构#算法#考研 +2
数据结构——三十五、有向无环图描述表达式(王道408)

本文介绍了有向无环图(DAG)在描述算术表达式中的应用。DAG通过消除表达式树中的重复子表达式来优化存储空间,相比树结构更节省空间。文章详细讲解了如何将树结构转换为DAG,包括识别公共子表达式、合并相同操作数节点等步骤。通过2019年统考真题示例,展示了构建DAG的具体方法和规律:操作数不重复排列、按运算符生效顺序分层添加节点、合并同一层可合并运算符等。最后指出DAG描述表达式的结果不唯一,取决于

文章图片
#数据结构#算法#考研 +1
数据结构——二十七、十字链表与邻接多重链表(王道408)

本文介绍了两种优化的图存储方案:十字链表存储有向图和邻接多重链表存储无向图。十字链表通过顶点节点和弧节点的双向链接,高效地记录入边和出边信息,空间复杂度为O(|V|+|E|)。邻接多重链表通过顶点和边节点的互连,避免数据冗余,每条边只存储一份数据,空间复杂度同样为O(|V|+|E|)。这两种方法分别针对有向图和无向图的特点进行了优化,相比邻接矩阵和邻接表在空间利用和操作效率上更具优势。

文章图片
#数据结构#链表#c语言 +2
数据结构——四十四、平衡二叉树的删除操作(王道408)

平衡二叉树的删除操作需要确保删除后仍保持二叉排序树特性和平衡性。删除步骤包括:1)按二叉排序树规则删除节点;2)向上查找最小不平衡子树;3)确定最高儿子和孙子;4)根据孙子位置(LL/RR/LR/RL)进行相应旋转调整。删除后若不平衡向上传导,需继续调整。文中通过删除55和32两个实例,分别展示了仅调整儿子节点和需要调整孙子节点的两种情况,并说明旋转后可能出现的不平衡传导现象。关键点在于通过旋转操

文章图片
#数据结构#算法#考研 +2
数据结构——五十、B+树(王道408)

B+树是一种多路平衡查找树,其核心特性包括:1)分支节点仅存储子节点的最大关键字和指针;2)所有关键字都出现在叶子节点并有序链接;3)查找必须到达叶子节点才能确定结果。相比B树,B+树的非叶节点不存储记录地址,使得单个磁盘块可容纳更多关键字,从而降低树高,减少磁盘I/O次数。B+树支持高效的多路查找和顺序遍历,广泛应用于数据库索引等场景。其结构设计兼顾了查找效率和存储密度,通过严格的平衡规则确保查

文章图片
#数据结构#b树#算法 +3
数据结构——五十二、散列函数的构造(王道408)

本文总结了设计散列函数的注意事项和常用方法。设计散列函数时需注意:定义域覆盖所有关键字、值域不越界、减少冲突、计算简单。主要方法包括:除留余数法(取不大于表长的最大质数)、直接定址法(适用于连续关键字)、数字分析法(选取分布均匀的数码位)、平方取中法(取平方值的中间位)。其中重点阐述了除留余数法对质数取余可减少冲突的原因,并通过具体示例说明了各方法的适用场景和实现要点。这些方法可根据关键字特性选择

文章图片
#数据结构#算法#程序人生 +1
数据结构——一、数据结构基本概念(王道408)

摘要:本文基于王道408课程笔记,系统介绍了数据结构的基本概念。主要内容包括:1)数据作为信息载体的定义;2)数据元素与数据项的层级关系;3)数据结构三要素(逻辑结构、存储结构、数据运算),详细解析了集合、线性、树形、图状四种逻辑结构,以及顺序、链式、索引、散列四种存储方式的特点;4)数据类型与抽象数据类型(ADT)的区别;5)学习数据结构应关注的重点。文章通过大量图示直观展示各类结构关系,强调数

文章图片
#数据结构#考研#程序人生
数据结构——四十七、红黑树的删除(王道408)

本文主要探讨红黑树的删除操作。首先指出删除操作的时间复杂度为O(log₂n),处理方式与二叉排序树相同。删除后可能破坏红黑树特性,需调整颜色和位置。重点分析了两种情况:1) 删除只有左/右孩子的结点时,用其孩子替代并变黑;2) 删除无孩子结点时,红结点直接删除,黑结点则变为"双黑结点"并需特殊处理。通过实例演示了LL型和RR型双黑结点的调整过程,包括颜色变换和旋转操作。最后强调

文章图片
#数据结构#算法#程序人生 +1
数据结构——四十八、B树(王道408)

咋知道这个AI生成坏了,没法用,那简单概括一下,就是B树的定义和性质

文章图片
#数据结构#b树#算法 +2
到底了