用图的邻接表法创建图的实现完整C代码怎么写
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,这篇文章将为大家详细讲解有关用图的邻接表法创建图的实现完整C代码怎么写,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。/* 无向图的邻接表法创建图的C代
千家信息网最后更新 2025年11月07日用图的邻接表法创建图的实现完整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安全错误
数据库的锁怎样保障安全
正规网络安全方案
笔记本网络安全密钥在哪
h3云服务器管理
公司网络安全检测的论文
易信服务器
闵行区信息化软件开发有哪些
阿里云服务器下载密钥
数据库列函数统计查询
烟台设备程序软件开发
软件开发技术转让合同
云平台服务软件开发
数据库性能管理哪家产品较好
顺丰数据库故障
5G与网络安全华胜天成
济南销售软件开发公司
青岛泰捷网络技术有限公司
app显示服务器失联了
软件开发自学c语言
fm1314数据库
上海现代软件开发公司
中专计算机和网络技术哪个好
自己建立数据库集群
智能充电网络安全吗
联想e7服务器
lucene 不需要数据库
网络安全人才需求统计图
网络安全制度教育培训演练
政府网络安全情况
宝德龙旭网络技术有限公司
宜昌网络安全采购