/* criticalPath.c*/ /*关键路径算法*/ #include #include struct EdgeNode; typedef struct EdgeNode * PEdgeN
/*LinkString.c*/ /*字符串的链接表示*/ /*注意这里没有给出全部的函数实现*/ #include #include struct StrNode; /* 链串的结点 */ type
/*ParTree.c*/ /*树的父指针表示法*/ typedef int DataType; struct ParTreeNode { DataType info; /* 结点中的元素 */ in
/*AVLTree.c*/ /*平衡的二叉排序树*/ struct AVLNode; typedef struct AVLNode * PAVLNode; struct AVLNode { KeyTy
/*colorUp.c*/ int colorUp(Graph G) { int color = 0; //记录使用的颜色数 set V1 = G.V; //V1初始化为图G的结点集V set NEW
/*BinSearchTree.c*/ /*二叉排序树*/ #include #include struct BinSearchNode; typedef struct BinSearchNode
/* LinkStack.c*/ /*链接栈函数实现*/ #include #include #include "LinkStack.h" PLinkStack createE
/*mazePath.c*/ #include #include #include "SeqStack.c" void mazePath(int *maze[],int *di
/* prim.c */ /* Prim算法*/ typedef char VexType; typedef float AdjType; typedef struct { int n; /* 图的顶
/*HtTree.c*/ /*哈夫曼算法*/ #include #include struct HtNode { /* 哈夫曼树结点的结构 */ int ww; int parent,llink,
用户评论