当前位置: 首页 > news >正文

图论1——基础

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

相关文章:

  • 移动端 Web 开发前端知识整理
  • Javascript 正则校验身份证
  • 理解原型其实是理解原型链
  • Java 中的 GC -- GC基础常识
  • 五分钟搞定 HTTPS 配置,二哥手把手教
  • 5 Maven生命周期和插件
  • 坦克大战--Java类型 ---- (2)按键设置和用户名的输入
  • Ubuntu SSH root 登录 Permission denied 错误
  • nginx版本升级问题
  • 每天学习2小时,17年前端经验分享,让你前端之路不再迷茫
  • CSS background 属性
  • 节日营销!这样搞-App运营日常
  • CodeForces 709C Letters Cyclic Shift
  • IT兄弟连 Java Web教程 Tomcat
  • C语言之goto浅析
  • create-react-app项目添加less配置
  • go语言学习初探(一)
  • JavaScript对象详解
  • Javascript基础之Array数组API
  • JavaScript新鲜事·第5期
  • js ES6 求数组的交集,并集,还有差集
  • JS基础篇--通过JS生成由字母与数字组合的随机字符串
  • Js基础知识(四) - js运行原理与机制
  • Mac转Windows的拯救指南
  • REST架构的思考
  • 高程读书笔记 第六章 面向对象程序设计
  • 聊一聊前端的监控
  • 强力优化Rancher k8s中国区的使用体验
  • 容器服务kubernetes弹性伸缩高级用法
  • 十年未变!安全,谁之责?(下)
  • 实现简单的正则表达式引擎
  • 首页查询功能的一次实现过程
  • 腾讯优测优分享 | 你是否体验过Android手机插入耳机后仍外放的尴尬?
  • 一道面试题引发的“血案”
  • 没有任何编程基础可以直接学习python语言吗?学会后能够做什么? ...
  • #QT(串口助手-界面)
  • ( 用例图)定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现
  • (1)(1.13) SiK无线电高级配置(六)
  • (Matalb分类预测)GA-BP遗传算法优化BP神经网络的多维分类预测
  • (非本人原创)我们工作到底是为了什么?​——HP大中华区总裁孙振耀退休感言(r4笔记第60天)...
  • (附源码)springboot电竞专题网站 毕业设计 641314
  • (附源码)springboot社区居家养老互助服务管理平台 毕业设计 062027
  • (附源码)ssm户外用品商城 毕业设计 112346
  • (力扣)1314.矩阵区域和
  • (力扣题库)跳跃游戏II(c++)
  • (学习日记)2024.03.25:UCOSIII第二十二节:系统启动流程详解
  • (转)人的集合论——移山之道
  • (轉貼)《OOD启思录》:61条面向对象设计的经验原则 (OO)
  • **登录+JWT+异常处理+拦截器+ThreadLocal-开发思想与代码实现**
  • .NET Core 网络数据采集 -- 使用AngleSharp做html解析
  • .Net Core 中间件验签
  • .NET Micro Framework 4.2 beta 源码探析
  • .NET 使用 ILMerge 合并多个程序集,避免引入额外的依赖
  • [C#]使用DlibDotNet人脸检测人脸68特征点识别人脸5特征点识别人脸对齐人脸比对FaceMesh
  • [C++]:for循环for(int num : nums)