用图的邻接表法创建图的实现完整C代码怎么写
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,这篇文章将为大家详细讲解有关用图的邻接表法创建图的实现完整C代码怎么写,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。/* 无向图的邻接表法创建图的C代
千家信息网最后更新 2025年01月19日用图的邻接表法创建图的实现完整C代码怎么写
这篇文章将为大家详细讲解有关用图的邻接表法创建图的实现完整C代码怎么写,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
/* 无向图的邻接表法创建图的C代码实现 */#include#include #include #define MaxSize 20 //图顶点的最大数量typedef char VertexType;//全局变量,记录图的结点的数量int VertexNum;//定义图顶点typedef struct GraphNode { VertexType ver; struct GraphNode *next;}GraphNode;//用邻接表法创建图void CreateGraph( GraphNode **g ){ VertexType ch; //用来接收顶点名称 int i = 0; GraphNode *p, *q; (*g) = (GraphNode *)malloc(sizeof(GraphNode)*MaxSize);//分配一个结构体数组 printf("请输入图的顶点:\n"); //存储图的顶点 scanf("%c", &ch); while( '\n' != ch ) { (*g)[i].ver = ch; (*g)[i].next = NULL; i++; scanf("%c", &ch); } VertexNum = i; //记录顶点数 for( i=0; i ver ); scanf("%c", &ch); while( '\n' != ch ) { p = (GraphNode *)malloc(sizeof(GraphNode)); p->ver = ch; q->next = p; q = p; q->next = NULL; scanf("%c", &ch); } }}//打印邻接表法创建的图void PrintGraph( GraphNode *g ){ GraphNode *p; printf("图的顶点为:\n"); //打印顶点 for( int i=0; i ver); p = p->next; } printf("\n"); }}int main(){ GraphNode *g; CreateGraph( &g ); PrintGraph( g ); return 0;}
测试的图:
测试结果
关于用图的邻接表法创建图的实现完整C代码怎么写就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
顶点
代码
内容
数量
文章
更多
知识
篇文章
测试
不错
最大
全局
变量
名称
数组
点数
结构
结果
结点
质量
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全技术与应用小论文
广电网络技术平台
云平台如何管理裸金属服务器
实况国际服数据库
java 批处理 数据库
计算机网络技术能入户广州么
学习网络安全办法简报
电脑访问服务器2012系统
服务器安全狗作用大吗
拆服务器游戏视频
山东小蝌蚪网络技术有限公司
2021年网络安全宣传短片
徐州软件开发企业
数据库财务软件官方正式版
分布式数据库管理技术背景
前端需要学数据库吗
游戏服务器怎么开设
成都人工智能软件开发多少钱
灾害数据库
云南万协网络技术有限公司
互联网科技行业营业执照
速达数据库已满
网络和软件开发哪个好
网络安全培训工作汇报
长宁区综合软件开发技术指导
广州网络安全优化
确权登记数据库建设规范
北京软件开发要多少钱
数据库安全策略粒度
湖北交友软件开发哪里好