
MOOC数据结构-陈越姥姥
aiFee
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
排序算法(一)
基本排序算法 插入排序 void InsertionSort( ElementType A[], int N ) { /* 插入排序 */ int P, i; ElementType Tmp; for ( P=1; P<N; P++ ) { Tmp = A[P]; /* 取出未排序序列中的第一个元素*/ for ...原创 2018-10-11 21:00:12 · 173 阅读 · 0 评论 -
PAT甲级-1064 Complete Binary Search Tree(30分)
PAT甲级-1064 Complete Binary Search Tree(30分) 1064 Complete Binary Search Tree (30 分) A Binary Search Tree (BST) is recursively defined as a binary tree which has the following properties: The left su...原创 2018-10-05 17:42:17 · 440 阅读 · 0 评论 -
堆的建立及常用函数
堆(最大堆)的建立及常用函数 typedef struct HNode *Heap; /* 堆的类型定义 */ struct HNode { ElementType *Data; /* 存储元素的数组 */ int Size; /* 堆中当前元素个数 */ int Capacity; /* 堆的最大容量 */ }; typedef Heap Ma...原创 2018-10-09 20:15:57 · 489 阅读 · 0 评论 -
并查集
并查集 #define MAXN 1000 /* 集合最大元素个数 */ typedef int ElementType; /* 默认元素可以用非负整数表示 */ typedef int SetName; /* 默认用根结点的下标作为集合名称 */ typedef ElementType SetType[MAXN];...原创 2018-10-09 20:21:13 · 191 阅读 · 0 评论 -
最小生成树--Prim算法
最小生成树–Prim算法 /* 邻接矩阵存储 - Prim最小生成树算法 */ Vertex FindMinDist( MGraph Graph, WeightType dist[] ) { /* 返回未被收录顶点中dist最小者 */ Vertex MinV, V; WeightType MinDist = INFINITY; for (V=0; V<Gra...原创 2018-10-09 20:27:54 · 157 阅读 · 0 评论 -
最小生成树–Kruskal算法
最小生成树–Kruskal算法 /* 邻接表存储 - Kruskal最小生成树算法 */ /*-------------------- 顶点并查集定义 --------------------*/ typedef Vertex ElementType; /* 默认元素可以用非负整数表示 */ typedef Vertex SetName; /* 默认用根结点的下标作为集合名称 */ t...原创 2018-10-09 21:30:49 · 166 阅读 · 0 评论 -
拓扑排序
拓扑排序 /* 邻接表存储 - 拓扑排序算法 */ bool TopSort( LGraph Graph, Vertex TopOrder[] ) { /* 对Graph进行拓扑排序, TopOrder[]顺序存储排序后的顶点下标 */ int Indegree[MaxVertexNum], cnt; Vertex V; PtrToAdjVNode W; ...原创 2018-10-09 22:00:48 · 169 阅读 · 0 评论 -
排序算法(二)
排序算法(二) 快速排序: /* 快速排序 */ ElementType Median3( ElementType A[], int Left, int Right ) { int Center = (Left+Right) / 2; if ( A[Left] > A[Center] ) Swap( &A[Left], &A[Center...原创 2018-10-16 21:43:24 · 143 阅读 · 0 评论