第五周作业--有向图邻接表示
来源:互联网 发布:大学刷题软件 编辑:程序博客网 时间:2024/05/29 18:22
邻接表
struct arcnode //定义边表结点{ int adjvex; arcnode *next;}template<class datatype> //定义顶点表结点struct vertexNode{ datatype vertex; arcnode *firstedge;}
未完,待续...
#include<stdio.h>#include<stdlib.h>#define MaxVertexNum 100;typedef struct node //边表节点{ int adjvex; node *next;}EdgeNode;typedef struct //顶点表节点{ char vertex; EdgeNode *firstedge;//指向边表的指针}VertexNode,AdjList[100];typedef struct{ AdjList adjlist; int n,e;}ALGraph;void create(ALGraph *G)//形参是一个指向ALGraph类型的指针{ int i,j,k,w,v; EdgeNode *s; printf("读入顶点数和边数"); scanf("%d,%d",&G->n,&G->e); for(i=0;i<G->n;i++) { fflush(stdin); printf("建立顶点表"); G->adjlist[i].vertex=getchar(); G->adjlist[i].firstedge=NULL; } printf("建立边表\n"); for(k=0;k<G->e;k++) { //这里开始读入顶点序号 printf("读入(vi-vj)的顶点对序号"); scanf("%d,%d",&i,&j); s=(EdgeNode*)malloc(sizeof(EdgeNode)); s->adjvex=j; s->next=G->adjlist[i].firstedge; G->adjlist[i].firstedge=s; s=(EdgeNode*)malloc(sizeof(EdgeNode)); s->adjvex=1; s->next=G->adjlist[j].firstedge; G->adjlist[j].firstedge=s; }}int main(){ ALGraph *G=(ALGraph*)malloc(sizeof(ALGraph)); create(G); for(int i=0;i<G->n;i++) { printf("%d->",i); while(G->adjlist[i].firstedge !=NULL) { printf("%d->",G->adjlist[i].firstedge->adjvex); G->adjlist[i].firstedge=G->adjlist[i].firstedge->next; } printf("\n"); }return 0;}
0 0
- 第五周作业--有向图邻接表示
- 第五周作业--有向图的邻接表和反向图的邻接表
- 第五周作业——有向图邻接表表示及反向图构造
- 第五周作业——有向图邻接表表示及反向图构造(GraphReverse)
- 第五周作业——有向图邻接表表示及反向图构造
- 第五周作业——有向图邻接表表示及反向图构造
- 第五周作业——有向图邻接表表示及反向图构造
- 第五周作业——有向图邻接表表示及反向图构造
- 第五周作业——有向图邻接表表示及反向图构造
- 第五周作业——有向图邻接表表示及反向图构造
- 第五周作业——有向图邻接表表示及反向图构造
- 第五周作业——有向图邻接表表示及反向图构造
- 第五周作业 -- 有向图邻接表表示及反向图构造
- 第五周作业——1有向图邻接表表示及反向图构造
- 第五周作业——有向图邻接表表示及反向图构造
- 第五周作业——有向图邻接表表示及反向图构造
- 第五周作业——有向图邻接表表示及反向图构造
- 第五周作业——有向图邻接表表示及反向图构造
- Android 获取SIM卡运营商
- 嵌入式系统上memcpy的性能优化
- 《宫3》齐聚"快本" 王仁君娱乐首秀展男神魅力
- LeetCode之Palindrome Number
- 从上至下的学习计划
- 第五周作业--有向图邻接表示
- IOS Table中Cell的重用reuse机制分析
- PHP Web木马扫描器增强版
- 牛P的经验、经历、感受分享
- 实现屏幕截屏
- codeforces 160/B 字符串水题
- python学习教程(十三)python实现单例模式
- 维护O(1)时间查找最大元素的栈
- apache日志分析简介