用图的邻接表法创建图的实现完整C代码怎么写
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章将为大家详细讲解有关用图的邻接表法创建图的实现完整C代码怎么写,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。/* 无向图的邻接表法创建图的C代
千家信息网最后更新 2026年11月01日用图的邻接表法创建图的实现完整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安全错误
数据库的锁怎样保障安全
咖啡网
互联网黑科技
苏州找大状互联网科技有限公司
科技与互联网发展
互联网 科技创业
艾特科技互联网
云电互联网科技
互联网女皇 腾讯科技
上海致骋互联网科技
互联网科技素材视频竖屏
互联网科技股午盘股票涨跌
科技大学互联网专业好不好
互联网汽车科技小镇
青岛中康互联网医疗科技有限公司
中国互联网有什么科技含量
宝灵互联网科技有限公司
湖南一路畅行互联网科技
从那以后互联网科技有限公司
广州梦谷互联网科技有限公司领导
广州全民伙伴互联网科技有限公司
广州淘业互联网络科技
互联网中国科技
互联网科技未来
融势互联网科技
菲比寻常互联网科技
长亮科技 互联网金融
花神(南京)互联网科技有限公司
佛山市拉法互联网科技有限公司
世界互联网领先科技成果获奖
互联网高科技绘画