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

【离散数学·图论】(复习)

一、基本概念

1.一些基本术语:

2.点u,v邻接(或相邻): 边e称为关联顶点u和v,or e连接u和v;

3.G=(V,E)中,顶点v所有邻居的集合:N(v), 成为v的邻域。

4.度 : deg(v)

5.悬挂点:度为1的顶点;

6.孤立点:度为0的顶点。

二、几个定理and概念

1.握手定理:边数的2倍=度数。  (总度数一定为偶数

2.无向图有偶数个奇数度顶点。 (由1.) (定理2)

3.度:deg^{-}(v) ;   度:deg^{+}(v)

4.有向图,边数=入度=出度   (定理3)

5.完全图:K_{n}  , 每个顶点的度:n-1

6.圈图:C_{n}

7.轮图:W_{n}  顶点数:n+1,边数:2n

8.立方体图:Q_{n}   顶点数:2^n,边数: n*(2^(n-1))

9.二部图(二分图):用颜色判断

10.完全二部图 K_{m,n}

11.从旧图到新图: (子图,并图等)

12.加权图 : 边上带权重

三、图的表示

1.邻接表

2.邻接矩阵

3.关联矩阵:

当ej关联vi时 :1;or : 0;

四、其它概念

1.图的同构:

对于G1(V1,E1),G2(V2,E2) ,存在映上的从V1到V2 的函数f;

f性质:对所有a,b  a和b在G1里相邻<->a和b在G2里相邻。

2.通路:从u到v,  (边的序列)

            长度:通路中的数目

                      对于权重图,则为各边的权重之和。

   回路:若一条通路在相同的顶点开始和结束,且长度大于0,则它是一条回路。

   若通路或回路不重复的包含相同的边,那么它就是简单的

   各边全不同的:简单回路;

   各点全不同的:基本回路;

3.可达性:vi到vj从在通路(不管长度)。

4.无向图连通性:

连通图:每一对顶点间都有一条路径;

or : 不连通图;

5.连通分量:是G的连通子图,而不是G的其它连通子图的真子图。(即G的最大连通子图)

6.有向图连通性:

(1)强连通:对任意a,b  a到b有,b到a也有;

(2)弱连通:在有向图的基本无向图中是连通的;

7.计算顶点间的通路:用矩阵相乘。

五、欧拉回/通路  (可一笔画出)  (边不重复)

1.欧拉回路 充要: 所有顶点度数都为偶数;

2.欧拉通路 充要:有2个顶点度数为奇数,其它为偶数。

六、哈密顿回/通路 (点不重复)  (无充要条件)

1.哈回=>....  (性质)

   定理:

2....=>哈

定理:

3....=>哈回

(1)狄拉克定理:

(2)奥尔定理:

例:

答:m=n>=2;

七、平面图与着色:

1.欧拉公式:

设G是带e条边和v个顶点的连通平面简单图。设r是G的平面图表示中的面数,则 r=e-v+2。

2.图着色

简单图的着色:给每个顶点都指定一种颜色,使没有两个相邻的顶点颜色相同。

(平面图的着色数不超过4)

相关文章:

【离散数学·图论】(复习)

一、基本概念 1.一些基本术语&#xff1a; 2.点u&#xff0c;v邻接&#xff08;或相邻&#xff09;: 边e称为关联顶点u和v,or e连接u和v; 3.G(V,E)中&#xff0c;顶点v所有邻居的集合&#xff1a;N(v), 成为v的邻域。 4.度 &#xff1a; deg(v) 5.悬挂点&#xff1a;度为1的…...

【ONLYOFFICE震撼8.1】ONLYOFFICE8.1版本桌面编辑器测评

随着远程工作的普及和数字化办公的发展&#xff0c;越来越多的人开始寻找一款具有强大功能和便捷使用的办公软件。在这个时候&#xff0c;ONLYOFFICE 8.1应运而生&#xff0c;成为了许多用户的新选择。ONLYOFFICE 8.1是一种办公套件软件&#xff0c;它提供了文档处理、电子表格…...

Shell 脚本编程保姆级教程(上)

一、运行第一个 Shell 脚本 1.1 Shell 脚本 Shell 脚本&#xff08;shell script&#xff09;&#xff0c;是一种为 shell 编写的脚本程序。 业界所说的 shell 通常都是指 shell 脚本&#xff0c;但读者朋友要知道&#xff0c;shell 和 shell script 是两个不同的概念。 由…...

凸优化相关文章汇总

深度学习/机器学习入门基础数学知识整理&#xff08;三&#xff09;&#xff1a;凸优化&#xff0c;Hessian&#xff0c;牛顿法_深度学习和凸优化-CSDN博客 深度学习/机器学习入门基础数学知识整理&#xff08;四&#xff09;&#xff1a;拟牛顿法、BFGS、L-BFGS、DFP、共轭梯…...

Java鲜花下单预约系统源码小程序源码

让美好触手可及 &#x1f338;一、开启鲜花新篇章 在繁忙的都市生活中&#xff0c;我们总是渴望那一抹清新与美好。鲜花&#xff0c;作为大自然的馈赠&#xff0c;总能给我们带来无尽的惊喜与愉悦。但你是否曾因为工作繁忙、时间紧张而错过了亲自挑选鲜花的机会&#xff1f;今…...

网络变压器和RJ45接线的方法

网络变压器在以太网硬件电路设计中扮演着重要的角色&#xff0c;它主要用于信号电平耦合、隔离外部干扰、实现阻抗匹配以及增加传输距离。而RJ45接口则是以太网连接的标准化接口&#xff0c;它提供了与网络电缆的连接点。 网络变压器与RJ45的接线方法通常遵循以下步骤&#xf…...

Matlab/simulink三段式电流保护

电流1段仿真波形如下所示 电流2段仿真波形如下所示 电流3段仿真波形如下所示...

OOXML入门学习

进入-飞入 <par> <!-- 这是一个并行动画序列的开始。"par"代表并行&#xff0c;意味着在这个标签内的所有动画将同时开始。 --><cTn id"5" presetID"2" presetClass"entr" presetSubtype"4" fill"hold&…...

k8s集群node节点加入失败

出现这种情况&#xff1a; [preflight] FYI: You can look at this config file with kubectl -n kube-system get cm kubeadm-config -o yaml [kubelet-start] Writing kubelet configuration to file "/var/lib/kubelet/config.yaml" [kubelet-start] Writing kub…...

layui+jsp项目中实现table单元格嵌入下拉选择框功能,下拉选择框可手动输入内容或选择默认值,修改后数据正常回显。

需求 table列表中的数据实现下拉框修改数据&#xff0c;当默认的下拉框不符合要求时&#xff0c;可手动输入内容保存。内容修改后表格显示修改后的值同时表格不刷新。 实现 layui框架下拉框组件只能选择存在的数据&#xff0c;不支持将输入的内容显示在input中的功能&#x…...

2024年客户体验的几个预测

数字化转型、以客户为中心的理念、数字技术的发展和产品的不断创新&#xff0c;都为客户体验带来了巨大的改变。 目前&#xff0c;我们看到很多公司都在致力于塑造一种以客户为中心的商业模式。企业开始用更多技术、更多数据和更多产品来强化自己在客户体验方面的能力。 那么&a…...

【C++】动态内存管理new和delete

文章目录 一、C的内存管理方式二、new和delete的用法1.操作内置类型2.操作自定义内置类型 三、new和delete的底层实现1.operator new和operator delete函数2.new和delete的实现原理 四、定位new表达式五、malloc/free和new/delete的区别 一、C的内存管理方式 之前在C语言的动态…...

Java面向对象特性

Java继承&#xff1a; 继承的概念&#xff1a; 在Java中&#xff0c;继承&#xff08;inheritance&#xff09;是面向对象编程的一个重要概念&#xff0c;它允许一个类&#xff08;子类&#xff09;继承另一个类&#xff08;父类&#xff09;的属性和方法。通过继承&#xff0c…...

odoo17 tree视图添加按钮

需求描述 点击下图中tree视图上的同步退货单按钮,弹出相应的form视图进行退货单同步,然后点击同步按钮调用后端python代码处理。 实现步骤 主要文件目录结构 js文件的创建 /** @odoo-module **/ import {registry } from "@web/core/registry"; import {listVie…...

PreparedStatement 与Statement 的区别,以及为什么推荐使用 PreparedStatement ?

在Java中&#xff0c;PreparedStatement和Statement都是用于执行SQL语句的重要接口&#xff0c;但它们在功能、安全性和性能上有着显著的差异。理解这些差异对于编写高效且安全的数据库应用程序至关重要。 Statement&#xff1a;基本的SQL执行者 首先&#xff0c;让我们从Sta…...

wsl ubuntu 安装Anaconda3步骤

如何在Ubuntu上安装Anaconda3呢?本章记录整个安装过程。 1、下载脚本 https://mirrors.bfsu.edu.cn/anaconda/archive/Anaconda3-2023.09-0-Linux-x86_64.sh 下载之后,将脚本上传到Ubuntu里。 2、安装脚本 bash Anaconda3-2021.11-Linux-x86_64.sh根据提示进行安装,提示输…...

Vue3响应式 ref全家桶

<template><div>{{ man.name }}<hr><button click"change">修改</button></div> </template> <script setup lang"ts"> const man {name:"cc"} const change () >{man.name "大cc&q…...

Mac(M1芯片)安装多个jdk,Mac卸载jdk

1.jdk下载 oracle官方链接&#xff1a;oracle官方下载链接 2.安装 直接下一步&#xff0c;下一步就行 3.查看是否安装成功 出现下图内容表示安装成功。 4.配置环境变量 open -e .bash_profile 路径建议复制过去 #刷新环境变量 source ~/.bash_profile 5.切换方法 6.jdk…...

Warning message:package ‘ggplot2’ is not available (for R version 3.2.3)

install.packages(ggplot2) Installing package into ‘/usr/local/lib/R/site-library’ (as ‘lib’ is unspecified) Warning message: package ‘ggplot2’ is not available (for R version 3.2.3) 根据你提供的信息&#xff0c;警告消息表明在你的R版本&#xff08;3.2.3…...

Spring Boot 过滤器和拦截器详解

目录 Spring Boot 过滤器1.什么是过滤器2.工作机制3.实现过滤器 Spring Boot 拦截器1. 什么是拦截器2. 工作原理3.实现4.拓展&#xff08;MethodInterceptor 拦截器&#xff09;实现 过滤器和拦截器区别过滤器和拦截器应用场景过滤器拦截器 Spring Boot 过滤器 1.什么是过滤器 …...

Eureka介绍与使用

Eureka是一个开源的服务发现框架&#xff0c;由Netflix开发并在2015年成为Apache的顶级项目。Eureka的核心功能是服务注册与发现&#xff0c;它允许微服务应用在启动时将自己注册到Eureka服务器&#xff0c;并能通过Eureka服务器来发现其他已注册的服务。 使用Eureka有以下几个…...

JVM专题九:JVM分代知识点梳理

今天开始&#xff0c;咱们开始剖析JVM内存划分的原理细节&#xff0c;以及我们创建的那些对象在JVM中到底是如何分配&#xff0c;如何流动的&#xff0c;首先解决第一个问题&#xff1a;JVM内存的一个分代模型:年轻代、老年代、永久通过之前的专题我们知道&#xff0c;那就是我…...

wireshark常用过滤命令

wireshark常用过滤命令 wireshark抓包介绍单机单点&#xff1a;单机多点&#xff1a;双机并行&#xff1a; wireshark界面认识默认布局调整布局(常用)显示FCS错误 wireshark常见列Time回包数据报对应网络模型 wireshark基本操作结束抓包再次开始抓包 **wireshark常用过滤命令**…...

「全新升级,性能更强大——ONLYOFFICE 桌面编辑器 8.1 深度评测」

文章目录 一、背景二、界面设计与用户体验三、主要新功能亮点3.1 高效协作处理3.2 共同编辑&#xff0c;毫无压力3.3 批注与提及3.4 追踪更改3.5 比较与合并3.6 管理版本历史 四、性能表现4.1 集成 AI 工具4.2 插件强化 五、用户反馈与使用案例 一、背景 Ascensio System SIA -…...

线程版服务器实现(pthread_server)

用到的所有方法所需要的参数可以在wrap.c文件中查询&#xff0c;wrap中找不到的直接通过man手册查询 1.首先介绍一下我自己写的包裹文件&#xff0c;里面有各种在可能要用到的方法 wrap.c: #include <stdlib.h> #include <stdio.h> #include <unistd.h> #…...

js异常处理方案

文章目录 异常处理方案同步代码的异常处理Promise 的异常处理async await 的异常处理 感谢阅读&#xff0c;觉得有帮助可以点点关注点点赞&#xff0c;谢谢&#xff01; 异常处理方案 在JS开发中&#xff0c;处理异常包括两步&#xff1a;先抛出异常&#xff0c;然后捕获异常。…...

C++文件路径处理2 - 路径拼接路径解析

1. 关键词2. filesystem.h3. filepath.cpp6. 测试代码7. 运行结果8. 源码地址 1. 关键词 关键词&#xff1a; C 文件路径处理 路径拼接 获取父目录的路径 获取文件名 获取拓展名 跨平台 应用场景&#xff1a; 路径的拼接路径的解析 2. filesystem.h #pragma once#include…...

数据结构5---矩阵和广义表

一、矩阵的压缩存储 特殊矩阵:矩阵中很多值相同的元素并且它们的分布有一定的规律。 稀疏矩阵:矩阵中有很多零元素。压缩存储的基本思想是: (1)为多个值相同的元素只分配一个存储空间; (2)对零元素不分配存储空间。 1、特殊矩阵的压缩存储 &#xff08;1&#xff09;对称矩…...

jquery使用infinitescroll无线滚动+自定义翻页

jquery版本 jquery-1.8.3.js infinitescroll版本 2.0.0 如果infinitescroll版本最新的jquery版本也要用新的 接口用nodejs jquery.infinitescroll.js官网地址 前端代码《接口返回JSON数据》 <!DOCTYPE html> <html lang"en"> <head><meta cha…...

【漏洞复现】锐捷统一上网行为管理与审计系统——远程命令执行漏洞

声明&#xff1a;本文档或演示材料仅供教育和教学目的使用&#xff0c;任何个人或组织使用本文档中的信息进行非法活动&#xff0c;均与本文档的作者或发布者无关。 文章目录 漏洞描述漏洞复现测试工具 漏洞描述 锐捷统一上网行为管理与审计系统naborTable/static_convert.php…...

苏州实力做网站公司/郑州百度快照优化排名

2019独角兽企业重金招聘Python工程师标准>>> DevExpress Universal Subscription&#xff08;又名DevExpress宇宙版或DXperience Universal Suite&#xff09;是全球使用最多的.NET用户界面控件套包&#xff0c;DevExpress广泛应用于ECM企业内容管理、 成本管控、进…...

淘宝客网站用什么软件做/做一个app平台需要多少钱

今天第一天学习struts2&#xff0c;没学过怎么办&#xff0c;那当然是helloworld。感觉嘛&#xff0c;学习的基本流程都差不多&#xff0c;就是helloworld&#xff0c;开发环境&#xff0c;然后就是逐个按照知识点打demo&#xff0c;打着打着你就会发现struts2已经掌握地差不多…...

荆州市建设委员会网站/如何搭建一个网站

使用外部邮箱来发生邮件明显好处就是防止其他邮箱服务器当垃圾邮件处理&#xff0c;另一方面能降低收邮件延迟。 下面开始进行使用外部邮箱配置&#xff1a; zabbix服务端配置&#xff1a; 操作系统&#xff1a;CentOS7_x64 1、 安装一个邮件发送程序mailx工具&#xff08;msm…...

网站开发后台的问题/b2b平台是什么意思

--------首先来看看ip、uv和pv的定义---------- PV(访问量)&#xff1a;即Page View, 即页面浏览量或点击量&#xff0c;用户每次刷新即被计算一次。 UV(独立访客)&#xff1a;即Unique Visitor,访问您网站的一台电脑客户端为一个访客。00:00-24:00内相同的客户端只被计算一次。…...

唐山做网站企业/优化师

什么是FireMonkey的Winsoft条形码? Winsoft Barcode v6.1用于FireMonkey的Delphi和C Builder条形码组件。 Winsoft Barcode for FireMonkey v6.1的Winsoft条码主要功能&#xff1a; 利用Zint条形码生成器 支持50多种符号&#xff0c;包括Code 128&#xff0c;Data Matrix&…...

西安网站建设公司都有哪些/广东疫情最新消息今天

^表示异或&#xff0c;也就是相同为0&#xff0c;不同为1 。 其有很多性质&#xff1a; a ^ a 0。 a ^ 0 a等 使用异或交换a 和 b的值。 a 5; b 6; a a ^ b; b a ^ b; a a^ b;该段代码执行完&#xff0c;就交换 a 和 b 的值了。不用添加任何代码...