ZhangYiy

导航

2009年5月8日 #

邻接矩阵

摘要: /*邻接矩阵*/#include<stdio.h>#include<stdlib.h>#define INFINITY INT_MAX#define MAX_VERTER_NUM 20typedef enum{DG,DN,UDG,UDM}GraphKind;typedef struct ArcCell{char adj;char info[20];}ArcCell,AdjM... 阅读全文

posted @ 2009-05-08 13:19 ZhangYiy 阅读(244) 评论(0) 推荐(0) 编辑

无向图邻接表的深度优先遍历

摘要: /*无向图邻接表的深度优先遍历*/#include<stdio.h>#include<stdlib.h>#define MAX_VERTER_NUM 20typedef struct ArcNode{ /*表节点*/int adjvex; /*邻接点*/struct ArcNode *nextarc; /*指向下一条弧的指针*/}ArcNode;typedef struct... 阅读全文

posted @ 2009-05-08 13:06 ZhangYiy 阅读(2233) 评论(0) 推荐(0) 编辑

十字链表实现有向图

摘要: /*十字链表实现有向图*/#include<stdio.h>#include<stdlib.h>#define MAX_VERTEX_NUM 20typedef struct ArcNode{int ArcTail,ArcHead; /*分别表示弧尾,弧头*/struct ArcNode * HeadLink, * TailLink; /*分别表示链头,链尾*/}ArcNo... 阅读全文

posted @ 2009-05-08 13:04 ZhangYiy 阅读(1250) 评论(0) 推荐(0) 编辑

无向网邻接表

摘要: /*无向网的邻接表*/#include<stdio.h>#include<stdlib.h>#define MAX_VERTER_NUM 20typedef struct ArcNode{ /*表节点*/int adjvex; /*邻接点*/struct ArcNode *nextarc; /*指向下一条弧的指针*/int Weight;/*该弧相关的信息,如权值*/}Ar... 阅读全文

posted @ 2009-05-08 13:03 ZhangYiy 阅读(922) 评论(0) 推荐(0) 编辑

无向图邻接表

摘要: /*无向图邻接表*/#include<stdio.h>#include<stdlib.h>#define MAX_VERTER_NUM 20typedef struct ArcNode{ /*表节点*/int adjvex; /*邻接点*/struct ArcNode *nextarc; /*指向下一条弧的指针*/}ArcNode;typedef struct VNode{... 阅读全文

posted @ 2009-05-08 13:01 ZhangYiy 阅读(1629) 评论(0) 推荐(0) 编辑

循环队列

摘要: /*循环队列的初始化,入列,出列,显示*/#include<stdio.h>#include<stdlib.h>#include<string.h>#define QUEUE_INIT_SIZE 100typedef struct queue{int * base;int first;int tail;}Queue;int n;/*记录元素个数*/void In... 阅读全文

posted @ 2009-05-08 12:58 ZhangYiy 阅读(409) 评论(0) 推荐(0) 编辑

堆栈

摘要: /*实现堆栈的初始化,入栈,出栈*/#include<stdio.h>#include<stdlib.h>#include<string.h>#define STACK_INIT_SIZE 100#define INCREMENT 10typedef struct stack{int * top;int * base;int stacksize;}Stack;i... 阅读全文

posted @ 2009-05-08 12:56 ZhangYiy 阅读(283) 评论(0) 推荐(0) 编辑

双向链表(简单的实现其功能)

摘要: /*双向链表的初始化,添加,删除,显示*/#include<stdio.h>#include<stdlib.h>#include<string.h>typedef struct two_linklist{int num;char name[20];struct two_linklist *next;struct two_linklist *prior;}Two_... 阅读全文

posted @ 2009-05-08 12:53 ZhangYiy 阅读(289) 评论(0) 推荐(0) 编辑

线性链表(算法没有考虑时间和空间复杂度)

摘要: /*线性链表的初始化,添加,删除,显示*/#include<stdio.h>#include<string.h>#include<stdlib.h>typedef struct listtable{int num;char name[10];struct listtable *next;}ListTable;int n;/*记录成员个数*/struct list... 阅读全文

posted @ 2009-05-08 12:51 ZhangYiy 阅读(241) 评论(0) 推荐(0) 编辑