
数据结构
文章平均质量分 63
黄昏贩卖机
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数据结构 排序
思想子集的划分两个区间归并的实现:一趟归并的实现归并排序是稳定排序快速排序不稳定时间复杂度,最坏 O(n2)O(n^2)O(n2),最好 O(nlogn)O(nlogn)O(nlogn)原创 2022-06-05 20:19:55 · 76 阅读 · 0 评论 -
数据结构 图
不断将入度为 0 的点输出到 theOrder中,当一个点被输出时,其邻接到的点的入度相应 -1.按照路径长度递增顺序产生最短路在目前已经产生的每条最短路径中,考虑加入一条边到达未产生最短路径的目的顶点,再从这些新路径中选择最短的。简单复杂度 O(n2)优化后O((n+m) log n)每次从可达的,且不会构成环的边中选择代价最小的边。求所有顶点对之间的最短路c(i,j,k)c(i,j,k)c(i,j,k) :从 i 到 j, 中间定点曲子集合{1, 2, …,k}的最短路长度c(i,j,k)=min原创 2022-06-05 19:46:34 · 85 阅读 · 0 评论 -
数据结构 优先级队列
优先级队列 堆 最高树 霍夫曼编码原创 2022-06-04 17:17:43 · 216 阅读 · 0 评论 -
数据结构 第七章 数组和矩阵
数组和矩阵7.1 数组行主映射 列主映射7.2 矩阵7.4 稀疏矩阵7.4.1 稀疏矩阵转置7.1 数组行主映射 列主映射行主映射映射函数:map(i1,i2) = u2 * i1 + i2列主映射:map(i1,i2) = u1**i2 + i1;7.2 矩阵M:m*n 矩阵map(i,j) = (i-1)*n + j-17.4 稀疏矩阵一个矩阵是稀疏矩阵,非0元素少于 n2/3,或n2/5n^2/3,或 n^2/5n2/3,或n2/5稀疏矩阵 用一个数组中放 term,term描原创 2022-06-01 17:14:13 · 150 阅读 · 0 评论 -
数据结构 树
树术语根孩子叶子:数中没有孩子的元素级:元素的级别 = 父母级别 + 1, 树根的级为1树的高度:树的级数元素的度:孩子数树的度: 元素度最大值二叉树二叉树可以为空,普通树不可以。二叉树每个元素最多有两个元素二叉树,左右元素是有序的,可以区分,其他树的字数之间是无序的。二叉树的特性有n个元素的二叉树,有n-1条边二叉树高度为h,最多有 2h−12^h -12h−1个元素,第 i 层有 2i−12^{i-1}2i−1个元素有n个元素的二叉树最高为 n ,最小为 ⌈(l原创 2022-05-31 19:54:59 · 149 阅读 · 0 评论 -
数据结构 第十章 跳表和散列
跳表和散列字典跳表字典采用数据对类型 pair<const K,E>描述方法:线性表描述、跳表描述、散列描述字典用顺序表描述,关键字从左到右递增数组描述的顺序表搜索:折半 O(log n)插入: O(n)删除:O(n)跳表理想情况:i级链表: n/2in/2^in/2i个数对i-1级数对,属于i级链的概率是1/2链的级数 [log2n] + 1构造跳表删除操作,无法控制跳表的结构......原创 2022-05-31 17:12:02 · 236 阅读 · 0 评论 -
数据结构 第九章 队列
队列9 队列数组描述数组描述1数组描述2链表描述应用列车车厢重排电路布线9 队列数组描述数组描述1固定队首元素为 queue[0], queueFront 总是0 ,queueBack 总是最后一个位置的元素。队首元素出栈,复杂度 O(n)数组描述2链表描述应用列车车厢重排电路布线BFS 用到队列......原创 2022-05-31 10:52:08 · 95 阅读 · 0 评论 -
数据结构 第八章 栈
栈8.1 定义和应用链表描述数组描述应用括号匹配8.1 定义和应用定义:栈是一个线性表,插入和删除操作在同一端进行。允许插入和删除的一端,称为栈顶 Top,另一端称为栈底 bottom链表描述链表右端作为栈顶数组描述应用括号匹配从左到右扫描......原创 2022-05-31 00:55:49 · 111 阅读 · 0 评论