
知识点整理
重要的概念及算法
Wonder_in_Tardis
这个作者很懒,什么都没留下…
展开
-
知识点梳理:数据结构与算法——检索
知识点梳理:数据结构与算法——检索 线性表的检索 二分检索 mid-1/mid+1 成功的平均检索长度: (画出树来,第i层的元素经过i次检索到) ASL=1n(∑i=1ji⋅2i−1)=n+1nlog2(n+1)−1≈log2(n+1)−1 \begin{aligned} \operatorname{ASL} &=\frac{1}{n}\left(\sum_{i=1}^{j} i...原创 2020-01-04 23:35:39 · 314 阅读 · 0 评论 -
知识点梳理:数据结构与算法——高级数据结构
知识点梳理:数据结构与算法——高级数据结构原创 2020-01-04 23:36:13 · 554 阅读 · 0 评论 -
知识点梳理:数据结构与算法——内排序
知识点梳理:数据结构与算法——内排序 算法分类: 简单排序:O(n2)O(n^2)O(n2) 插入排序 直接选择排序 冒泡排序 Shell排序 分治排序: 快速排序 归并排序 堆排序 分配排序 插入排序 每次将第i个插到前i序列中合适的相对位置 优化: 不每次交换,而是找到位置最后填入 二分加快查找:利用前i-1个元素已经排好序的特点 比较次数降为O(nlogn)O(nlog n...原创 2020-01-04 23:35:58 · 297 阅读 · 0 评论 -
知识点梳理:数据结构与算法——索引
知识点梳理:数据结构与算法——索引 基本概念: 索引:把关键码与它对应的记录位置关联起来的过程;(关键码,指针)对;指针指向主数据库文件(或主文件)中的完整记录 主文件:原始数据记录组成的文件 索引文件:索引数据组成的文件 稠密索引:对每个记录建立一个索引项(特点:主文件不需要按关键码次序排列) 稀疏索引:对一组记录建立一个索引项(特点:要求主文件必须按照关键码次序存放,索引指向这一组记录在磁盘中...原创 2020-01-04 23:35:53 · 458 阅读 · 0 评论 -
知识点梳理:数据结构与算法——外排序
知识点梳理:数据结构与算法——外排序 基本概念 外存被划分为长度固定的存储空间,称为页;外存数据访问以页块为单位进行 文件物理结构:顺序、散列、索引、倒排(联想:基本存储映射方法:顺序、链接、索引、散列) 置换选择排序 目的:把外存文件初始化为尽可能长的顺串集 操作: 形成顺串平均长度2M 归并排序 目的:把顺串集逐趟归并排序,形成全局有序 k路归并,m个顺串,合并树高⌈logkm⌉\lceil...原创 2020-01-04 23:36:21 · 221 阅读 · 0 评论 -
知识点梳理:数据结构与算法——图
知识点梳理:数据结构与算法——图 省略了容易理解的部分,适合复习,预习困难 基本概念: 稀疏图:边条数<完全图边条数x5% 稀疏因子:在mxn的矩阵中,有t个非零元素,则稀疏因子δ=1m×n\delta=\frac{1}{m\times n}δ=m×n1 简单路径:除起点和终点外同一结点不能出现2次 根:一个有向图中,若存在一个顶点V0V_0V0,从此顶点有路径可以到达图中其他所有顶点...原创 2020-01-04 23:36:26 · 241 阅读 · 0 评论