![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构
文章平均质量分 75
wjiaman
这个作者很懒,什么都没留下…
展开
-
查找算法
查找表:由同一类型的数据元素(或记录)构成的集合查找表的种类:静态查找表:仅作查询操作的查找表动态查找表:在查找的过程中同时插入表中不存在的元素,或从表中删除已存在的元素。 ASL:平均查找长度,用以衡量查找算法。 ASL定义为确定记录在表中的位置时进行的比较次数的平均值:ASL=∑i=1npici\sum_{i=1}^{n}p_ic_i∑i=1npici。...原创 2019-12-20 21:54:40 · 120 阅读 · 0 评论 -
常见排序算法
文章目录一、归并二、归并排序三、2-路归并排序一、归并 归并是将两个或两个以上的有序表合并为一个新的有序表的过程。 二、归并排序 在合并两个有序表的过程中,不断比较当前两个表中待操作元素,将其中较小(大)的放入新表,使得得到的新表也为有序。二路归并排序:void Merge(int left,int right,int mid){ int i=left,j=mid+1;k=l...原创 2019-12-12 11:41:25 · 639 阅读 · 1 评论 -
赫夫曼Huffman编码树
可用一棵二叉编码树来表示一套具体的编码方案,其中每个节点的左右分支代表二进制中的0与1,用遍历经过的分支组成的二进制比特数列来表示信息。编码:将信息转换为二进制形式的过程解码:由二进制编码恢复原始信息的过程一、Huffman树原理 由于使用遍历编码树所得的二进制序列来表示信息,故所遍历到的层次越深(所经过树的分支越多),则得到二进制序列越长。而为了编码的效率,一般寻求得到最短的二进制...原创 2019-11-28 00:35:55 · 290 阅读 · 0 评论 -
树
文章目录一、多叉树1.父节点表示法2.孩子节点表示法一、多叉树 一般情况下,树中各节点的孩子数目并不确定,每个节点的孩子均不超过k个的树称为k叉树。以下介绍k叉树的不同表示方法:1.父节点表示法 将各节点组织为向量或者列表,其中每个元素保存节点的数据外,还保存父节点的位置信息,其中为根节点指定位置为-1的父节点。如此,此数据结构所占空间总量为o(n)o(n)o(n),线性正比于节点数n;...原创 2019-11-27 21:27:15 · 113 阅读 · 0 评论 -
串与KMP算法
文章目录一、存储结构Ⅰ.定长顺序存储Ⅱ.堆分配存储Ⅲ.块链存储二、匹配算法Ⅰ.蛮力算法Ⅱ.KMP算法一、存储结构字符串在计算机一般有三种表示方式:定长顺序存储:将串定义为字符数组,以这种方式表示的串的存储空间在编译时确定,其大小不能改变。堆分配存储:仍用一组地址连续的存储单元依次存储串中的字符序列,但串的存储空间是在程序运行时动态分配的,其使用的是程序的堆内存空间。块链存储:使用链式存...原创 2019-11-24 13:33:15 · 293 阅读 · 0 评论 -
图的最短路径(Dijkstra算法)
文章目录最短路径:最短路径是指从图(网)中某一顶点,到其余各顶点的最短路径。 最短路径与最小生成树主要有三点不同:最短路径操作对象是有向图(网),而最小生成树的操作对象是无向图(网)。最短路径有一个明确的始点,而最小生成树没有。最短路径更新的是始点到每个顶点的路径最短,而最小生成树关心的是整个支撑树的代价最小。实现:void ShortestPath(char Sta...原创 2019-11-22 22:52:35 · 928 阅读 · 0 评论 -
有向无环图与关键路径
文章目录一、有向无环图1.判断2.应用二、拓补排序1.拓补排序算法:2.数据结构的实现三、一、有向无环图 即Directed Acycline Graph,为图中无环的有向图。 1.判断①深度优先搜索: 可以使用DFS,找出是否存在环:从某个顶点v0v_0v0出发,进行DFS,若存在一条从顶点到已访问顶点vvv的回边(即遍历到同一个点两次),则有向图中存在环。②拓补排序 ...原创 2019-11-21 12:46:35 · 1074 阅读 · 0 评论 -
图的最小支撑树
连通性:若无向图的边有权值,则成该无向图为无向网;若无向网中每个顶点都相通,称为连通网。支撑树:连通图G的某一无环连通子图T若能覆盖G中所有顶点,则称T为G的一棵支撑树或生成树。最小支撑树:若图G为一带权网络,则每一棵支撑树的成本为其所拥有的各边的权重的总和。在G的所有支撑树中,成本最低的称为最小支撑树。一、普利姆算法 在图G=(V,E)G=(V,E)G=(V,E)中,顶点集VVV的任一...原创 2019-11-14 12:17:00 · 2422 阅读 · 0 评论