
数据结构
文章平均质量分 77
听听天天的故事
这个作者很懒,什么都没留下…
展开
-
数据结构_第10讲 查找(二)
第10讲 查找(二)1.散列(Hash)表 (1) 负载因子 (2) 哈希函数 [1] 除余法 h(x) = x % M [2] 乘余取整法 h(x) = floor(n * (A * x的小数部分)) [3] 平方取中法 先平方,然后取中间几位 [4] 基数转换法 换成其他进制,然后取其中几位 [5] ELFhash字符串 (3) 解决冲突的方式 [1] 开散列方法(拉链法) [2] 闭散列方法(开放寻址法) 聚集和二级聚集 a. 线原创 2021-12-22 11:37:29 · 245 阅读 · 0 评论 -
数据结构_第9讲 查找
第9讲 查找文章目录第9讲 查找1.查找的基本概念2.顺序查找法3.折半查找法4.分块查找法5.B树及其基本操作、B+树及其基本概念6.考题:2011-42、2012-9、2013-10、2013-42、2014-9、2015-7、2016-9、2016-10、2017-8、2017-9、2018-8、2020-101.查找的基本概念(1) 平均查找长度 ASL = 每个元素 查找概率 * 找到第i个元素需要进行的比较次数 的和。(2) 决策树(判定树)2.顺序查找法(1) 一般线性表的顺序查原创 2021-12-22 11:36:01 · 410 阅读 · 0 评论 -
数据结构_第8讲 最小生成树、最短路、关键路径
第8讲 最小生成树、最短路、关键路径1.最小生成树 MST无向图不一定唯一唯一条件: 任意环中边权都不同(1) Prim朴素: O(n2)O(n^2)O(n2) 稠密图堆优化: O(mlogn)O(mlogn)O(mlogn) 稀疏图 少用AcWing 858. Prim算法求最小生成树S:当前已经在联通块中的所有点的集合dist[i] = inffor n 次找到不在s集合中,距离s集合最近的点t将这个点t放入集合中利用这个点t, 更新不在集合中的点联系:原创 2021-08-07 10:05:05 · 483 阅读 · 0 评论 -
数据结构_第7讲 图的基本概念、存储与遍历
目录1.图的基本概念2.图的存储及基本操作3.图的遍历4.拓扑排序5.考题:2011-8、2012-5、2012-6、2013-7、2013-8、2014-7、2015-5、2016-6、2016-7、2017-3、2017-7、2018-7、2020-61.图的基本概念(1) 有向图、无向图(2) 度数(出度、入度)有向图(度数= 出度+ 入度)(3) 简单图:不存在顶点到其自身的边,且同一条边不重复出现(4) 路径、环、简单路径(路径不包括重复的点和边)(5) 无向完全图:任意两个顶点之间都原创 2021-07-31 20:45:26 · 326 阅读 · 0 评论 -
数据结构_第6讲 Huffman编码和Huffman树
第6讲 Huffman编码和Huffman树1.Huffman编码和Huffman树(1) Huffman编码a. 前缀编码: 是指对字符集进行编码时,要求字符集中任一字符的编码都不是其它字符的编码的前缀。 b. 树的带权路径长度(WPL) c. 构造过程1.所有点的度数必不为12.一定存在一个最优解,权最小的2个点互为兄弟最优解 36<58每次取最小的2个合并(2) Huffman树AcWing 148. 合并果子c++:#include <iost原创 2021-07-28 16:50:10 · 325 阅读 · 0 评论 -
数据结构_第五讲 二叉排序树、表达式树
第五讲 二叉排序树、表达式树1.二叉排序树 BST中序遍历有序的二叉树 为 二叉排序树AcWing 3786. 二叉排序树2.平衡树——AVL(1) 定义:满足如下条件的树:a. 是二叉查找树b. 每个节点的左子树和右子树的高度差最多为1(2) 平衡因子:一个结点的左子树的高度减去右子树的高度,可取-1、0、1三种值(3) 平衡操作左旋 右旋 不改变中序遍历中序遍历不变3.表达式树考的少4.考题:2011-7、2012-4、2013-3(PDF中的分析有误,以上课讲解原创 2021-07-27 17:26:46 · 316 阅读 · 0 评论 -
数据结构_第四讲 树的基本概念、二叉树、树和森林
第四讲 树的基本概念、二叉树、树和森林文章目录第四讲 树的基本概念、二叉树、树和森林1. 树的基本概念2. 二叉树3. 树、森林4. 考题:2011-4、2011-5、2011-6、2012-3、2013-5、2014-4、2014-5、2014-41、2015-2、2016-5、2016-42、2017-4、2017-5、2018-4、2019-2、2020-3、2020-45. 押题:AcWing 191. 树的基本概念(1) 树是由根节点和若干颗子树构成的。树是由一个集合以及在该集合上定义的一种原创 2021-07-26 21:54:22 · 601 阅读 · 0 评论 -
数据结构_第三讲 栈与队列
第三讲 栈与队列理解!理解!理解!记得看清楚 题目条件目录第三讲 栈与队列1. 栈和队列的基本概念2. 栈和队列的顺序存储结构3. 栈和队列的链式存储结构4. 栈和队列的应用5. 考题:2011-2、2011-3、2012-2、2013-2、2014-2、2014-3、2015-1、2016-3、2017-2、2018-1、2018-2、2019-42、2020-21. 栈和队列的基本概念2. 栈和队列的顺序存储结构lj 理解为主,用猪头打游戏的男人,hhhh(1) 栈:栈顶元素位置:原创 2021-07-10 17:21:34 · 779 阅读 · 0 评论 -
数据结构_第二讲 线性表
第二讲 线性表1. 将具有线性关系的数据存储到计算机中所使用的存储结构称为线性表。2. 对于线性表中的数据来说,位于当前数据之前的数据统称为“前趋元素”,前边紧挨着的数据称为“直接前趋”;同样,后边的数据统称为“后继元素”,后边紧挨着的数据称为“直接后继”。3. 线性表的分类(1) 数据元素在内存中集中存储,采用顺序表示结构,简称“顺序存储”;例如:数组(2) 数据元素在内存中分散存储,采用链式表示结构,简称“链式存储”。例如:单链表、双链表、循环单(双)链表4. 不同实现方式的时间复杂原创 2021-07-03 22:13:45 · 803 阅读 · 0 评论 -
数据结构_第一讲 时间复杂度、特殊矩阵的存储和压缩
第一讲 时间复杂度、特殊矩阵的存储和压缩一、时间、空间复杂度 只考虑次数,不考虑常数。常见复杂度有:O(1)、O(n)、O(n^k)、O(logn)、O(nlogn) 考题:2011-1、2012-1、2013-1、2014-1、2017-1、2019-12011-1 A2013-1 D2014-1 C2017-1 B2019-1 B二、特殊矩阵的存储和压缩 矩阵的按行展开、按列展开,展开后下标从0开始。按行展开按列展开原创 2021-07-03 12:14:17 · 364 阅读 · 0 评论 -
数据结构考研复习第一章(lzk版)
数据结构 第一章respect 王道考研respect bilibili加油,,01 begin02 数据数据类型、抽象数据类型小结1.2.1 算法的基础概念什么是算法算法的特性有穷性确定性可行性y = f(x)好的算法的特质正确性可读性健壮性高效率 与 低存储需求时间复杂度低 空间复杂度低小结1.2.1 算法的时间复杂度如何评价算法时间开销算法的时间复杂原创 2021-01-06 16:35:10 · 129 阅读 · 0 评论