c语言图的无向网存储,C语言——无向带权图邻接矩阵的建立
#include
#include "Graph.h"
#define MAX_INT 32767
/*
#define vnum 20
#define MAX_INT = 32767
// 邻接矩阵
typedef struct gp
{
int vexs[vnum]; // 顶点信息
int arcs[vnum][vnum]; // 邻接矩阵
int vexnum, arcnum; // 顶点数,边数
}Graph;
*/
// 无向带权图邻接矩阵的建立
void CreateGraph(Graph *g)
{
int i,j,n,e,w,k;
int info;
// 读入顶点数和边数
scanf("%d %d", &n, &e);
g->vexnum = n;
g->arcnum = e;
// 读入顶点信息
for(i = ;i < g->vexnum;i++)
{
scanf("%d", &info);
g->vexs[i] = info;
}
// 初始化邻接矩阵
for(i = ;i < g->vexnum;i++)
{
for(j = ;j < g->vexnum;j++)
{
c语言图的无向网存储,C语言——无向带权图邻接矩阵的建立相关推荐
- python无向带权图
无向无权图见另一篇文章<python无向无权图结构>,这篇讲无向带权图,并且给出一个地铁线路例子. # -*- coding: UTF-8 -*- #!/usr/bin/python#-- ...
- Java数据结构与算法:无向图,有向图,带权图,图的遍历,最小生成树
文章目录 无向图 有向图 带权图 图的遍历 广度优先遍历 深度优先遍历 最小生成树 无向图 前面了解到树是有单一根结点的非线性结构,图(graph)也是一种非线性结构,其中的结点可以与许多其他的结点相 ...
- java克鲁斯卡尔算法_Java语言基于无向有权图实现克鲁斯卡尔算法代码示例
所谓有权图,就是图中的每一条边上都会有相应的一个或一组值.通常情况下,这个值只是一个数字 如:在交通运输网中,边上的权值可能表示的是路程,也可能表示的是运输费用(显然二者都是数字).不过,边上的权值也 ...
- 数据结构——图-有向带权图的邻接表
#include <stdio.h> #include <stdlib.h> #define VertexType char //顶点的数据类型(char) #define V ...
- 数据结构——图-有向带权图的邻接表基础
#include <stdio.h> #include <stdlib.h> #define VertexType char //顶点的数据类型(char) #define V ...
- 带权图的最短路径算法(Dijkstra)实现
一,介绍 本文实现带权图的最短路径算法.给定图中一个顶点,求解该顶点到图中所有其他顶点的最短路径 以及 最短路径的长度.在决定写这篇文章之前,在网上找了很多关于Dijkstra算法实现,但大部分是不带 ...
- 求的带权图最小生成树的Prim算法和Kruskal算法
求的带权图最小生成树的Prim算法和Kruskal算法 最小生成树的概念 最小生成树其实是最小权重生成树的简称. 一个连通图可能有多个生成树.当图中的边具有权值时,总会有一个生成树的边的权值之和小于或 ...
- 实现有向带权图抽象数据类型
题目 图是一种使用广泛的数据结构.本次实验要求设计有向带权图的抽象数据类型,实现图的构造.顶点的增删查,边的增删改.深度优先遍历与广度优先遍历.单源最短路径.多源最短路径.判断图中是否存在负环. 效果 ...
- 邻接表实现的有向带权图 及 图算法(C++)
邻接表实现的有向带权图 相关概念 声明和定义 实现 1. 构造函数 2. 析构函数 3. 深度优先遍历 4. 广度优先遍历 5. 获取顶点在邻接表中对应的下标 6. 添加顶点 7. 移除顶点 8. 添 ...
最新文章
- 即时通讯下数据粘包、断包处理实例(基于CocoaAsyncSocket)
- 演讲者模式投影到幕布也看到备注_家用投影幕布怎么选?(看这一篇就明白了)...
- xampp安装后apache(端口占用)/mysql无法打开(Attempting to start MySQL service...)/Mysql无法修改端口
- 前端对div连线_《前端图形学从入门到放弃》003 三维世界
- T-SQL语句学习(三)
- win10c语言安装未响应,重新安装win10以后,系统总会死机,不响应任何操作,严重影响正常使用。...
- Windows系统中使用SSH服务端和客户端
- mysql datetime默认时间_Mysql中datetime默认值问题
- 拯救者 linux 无线网卡驱动下载,联想y7000无线网卡驱动下载-联想拯救者y7000无线网卡驱动v19.51.22.2 官方版 - 极光下载站...
- vue在线引入阿里矢量图标
- java网络学习之 jca 常用引擎类简单介绍(13)
- 出价成本计算机软件,百度竞价推广中,关键词怎么出价可以降低成本?
- win10重装系统后没有网卡驱动
- Xcode5 创建模板和UIView 关联XIB
- 推荐收藏 | 常用图片处理网站合集(8个网站)
- ros发布者publisher编程
- 【UE4 制作自己的载具】3-载具蓝图实现(基本)
- Google推出拼音输入法了!
- 技术分享 | Goby IP库初探
- 怎么记住1月-12月的英文
热门文章
- arduino灯光装置_Arduino教程中级 项目一 点亮一盏灯
- 塞尔达传说——黄昏公主的几个障碍
- 关于WLAN被禁用,且启动后还是被禁用的问题
- ISO14443标准详细介绍
- 大脑分区不是功能关键!Science封面4文连发:智慧从脑区间连接中诞生
- Runtime Error可能产生的原因
- Unity制作安装程序并写入注册表
- win10升级工具_Win7进入死亡倒计时!最后一次机会免费升级至win10,你抓住了吗?...
- Python list列表方法使用总结及拓展延伸
- python学习笔记 4 - 线性回归、波士顿房价数据分析