第十二周项目2-操作用邻接表存储的图
来源:互联网 发布:中值滤波算法 matlab 编辑:程序博客网 时间:2024/06/16 11:23
Copyright (c) 2015,烟台大学计算机学院
All rights reserved,
All rights reserved,
文件名称:idea.cpp
作者:王阳
完成日期:2015年12月07日
int OutDegree(ALGraph *G,int v){ ArcNode *p; int n=0; p=G->adjlist[v].firstarc; while (p!=NULL) { n++; p=p->nextarc; } return n;}//输出图G中每个顶点的出度void OutDs(ALGraph *G){ int i; for (i=0; i<G->n; i++) printf(" 顶点%d:%d\n",i,OutDegree(G,i));}//输出图G中出度最大的一个顶点void OutMaxDs(ALGraph *G){ int maxv=0,maxds=0,i,x; for (i=0; i<G->n; i++) { x=OutDegree(G,i); if (x>maxds) { maxds=x; maxv=i; } } printf("顶点%d,出度=%d\n",maxv,maxds);}//输出图G中出度为0的顶点数void ZeroDs(ALGraph *G){ int i,x; for (i=0; i<G->n; i++) { x=OutDegree(G,i); if (x==0) printf("%2d",i); } printf("\n");}//返回图G中是否存在边<i,j>bool Arc(ALGraph *G, int i,int j){ ArcNode *p; bool found = false; p=G->adjlist[i].firstarc; while (p!=NULL) { if(p->adjvex==j) { found = true; break; } p=p->nextarc; } return found;}
#include"head.h"int main(){ ALGraph *G; int A[7][7]= { {0,1,1,1,0,0,0}, {0,0,0,0,1,0,0}, {0,0,0,0,1,1,0}, {0,0,0,0,0,0,1}, {0,0,0,0,0,0,0}, {0,0,0,1,1,0,1}, {0,1,0,0,0,0,0} }; ArrayToList(A[0], 7, G); printf("(1)各顶点出度:\n"); OutDs(G); printf("(2)最大出度的顶点信息:"); OutMaxDs(G); printf("(3)出度为0的顶点:"); ZeroDs(G); printf("(4)边<2,6>存在吗?"); if(Arc(G,2,6)) printf("是\n"); else printf("否\n"); printf("\n"); return 0;}
0 0
- 第十二周项目-- 操作用邻接表存储的图
- 第十二周 图 项目2--操作用邻接表存储的图
- 第十二周上机实践—项目2—操作用邻接表存储的图
- 第十二周项目2—操作用邻接表存储的图
- 第十二周项目(2):操作用邻接表存储的图
- 第十二周——【项目2 - 操作用邻接表存储的图】
- 第十二周项目2-操作用邻接表存储的图
- 第十二周 项目2 操作用邻接表存储的图
- 第十二周--项目2操作用邻接表存储的图
- 第十二周实践项目2—操作用邻接表存储的图
- 第十二周项目2--操作用邻接表存储的图
- 第十二周 项目2-操作用邻接表存储的图
- 第十二周项目2 - 操作用邻接表存储的图
- 第十二周项目2操作用邻接表存储的图
- 第十二周项目2-操作用邻接表存储的图
- 第十二周 项目2 操作用邻接表存储的图
- 第十二周项目2——操作用邻接表存储的图
- 第十二周 - 项目2 - 操作用邻接表存储的图
- Android 运行时异常“Binary XML file line # : Error inflating class”
- 第十五周 项目4 B-树的创建、插入、删除操作
- 第十一周项目1-(3)中序线索化二叉树的算法验证
- u-boot与Linux内核视频显示接口参数配置及传递方案
- 工作流的学习(四)
- 第十二周项目2-操作用邻接表存储的图
- java通信协议中各进制、字符转换
- CAN总线位定时和同步机制的分析
- 第十二周--数据结构-迷宫之图的深度优先遍历
- ListView性能优化+异步加载图片
- 第十五周--项目二--用哈希法组织关键字(2)
- Exception in thread "Timer-4" java.lang.OutOfMemoryError: PermGen space
- Java中ListIterator和Iterator详解与辨析
- Android fragment 重叠问题——通过hide,show方式导致的解决方法