博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
图论1——基础
阅读量:7069 次
发布时间:2019-06-28

本文共 721 字,大约阅读时间需要 2 分钟。

1:图的构成:顶点和边(分有向无向)

2:图的基本定理: a):欧拉定理(一笔画定理)

b): 握手引理:各顶点度的和等于边的数量和的两倍

推论1:各顶点的度和和一定为偶数

推论2:奇数度顶点一定有偶数个

3:正则图:每个顶点的度均为k则称为k正则图

4:图的存储:

a):邻接矩阵

#include<iostream>

 

#include<cstring>
int a[5001][5001];
int main()
{
int n,m,i,u,v,w;
cin>>n>>m;
for (i=1;i<=m;i++)
{
cin>u>>v>>w;
a[u][v]=w;
a[v][u]=w; 
//若非简单图则要判断是否更新 
}
return 0;
}

b): 邻接表

for (i=0;i<=n;i++)
{
end[i]=0;
}
for (i=1;i<=m;i++)
{
scanf("%lld%lld",&u,&v);
if (end[u]==0)
{
end[u]=i*2-1;
edge[i*2-1]=v;
next[i*2-1]=0;
}
else
{
next[i*2-1]=end[u];
edge[i*2-1]=v;
end[u]=i*2-1;
}
if (end[v]==0)
{
end[v]=i*2;
edge[i*2]=u;
next[i*2]=0;
}
else
{
next[i*2]=end[v];
edge[i*2]=u;
end[v]=i*2;
}
}

 5:图的搜索——dfs/bfs(基本不用,此处略)

 

转载于:https://www.cnblogs.com/idyllic/p/10827389.html

你可能感兴趣的文章
Tomcat应用与部署(二)
查看>>
javascript函数的声明、调用、传参和返回值
查看>>
关于布局中float的常见问题及解决办法
查看>>
android 地铁最短路线换乘查询系统(1)
查看>>
DevOps转型成功之路2 - 转型的五个误区
查看>>
JVM-监控命令(5)
查看>>
光纤连接器分类
查看>>
JAVA设计模式之组合模式
查看>>
RH135-1-auto-install
查看>>
nginx+tomcat7 DOCKER镜像的dockerfile
查看>>
关于笔记本电脑网卡出问题的简单解决
查看>>
IPV4与IPV6表示方法
查看>>
桌面支持--不懂不要乱动-尤其是别人的东西
查看>>
hadoop集群上运行自定义wordcount
查看>>
Linux条件测试
查看>>
WIN7如何共享出本机WIFI热点给其它设备共享上网
查看>>
Linux平台部署.Net Core SDK
查看>>
springcloud 微服务化之路
查看>>
spring-kafka学习笔记
查看>>
solr 学习文档
查看>>