当前位置: 首页 > 编程笔记 >

欧拉路径和哈密顿路径

陆翰藻
2023-03-14
本文向大家介绍欧拉路径和哈密顿路径,包括了欧拉路径和哈密顿路径的使用技巧和注意事项,需要的朋友参考一下

如果您可以在所有顶点之间绘制一条路径而无需重新绘制同一条路径,则该图形是可遍历的。基于此路径,本章将介绍一些类别,例如欧拉路径和欧拉电路。

欧拉之路

欧拉路径仅包含一次“ G”的每个边缘,至少包含一次“ G”的每个顶点。连通图G如果包含欧拉路径,则被认为是可遍历的。

示例

欧拉路径= dcabde。

欧拉巡回赛

在欧拉路径中,如果起始顶点与结束顶点相同,则称为欧拉回路。

示例

欧拉路径= abcdagfeca。

欧拉回路定理

当且仅当在G中具有奇数度的顶点的数目恰好为2或0时,连通图'G'才是可遍历的。如果连通图G具有恰好具有两个顶点的顶点,则连通图G可以包含欧拉路径,但不能包含欧拉回路。奇怪的程度。

-此Euler路径以奇数度的顶点开始,并以奇数度的另一个顶点结束。

示例

欧拉路径-beabdca不是欧拉环路,而是欧拉路径。显然,它具有2个奇数度顶点。

-在连通图G中,如果奇数度的顶点数= 0,则存在欧拉电路。

哈密顿路径

如果连通图仅包含G的每个顶点一次,则称其为哈密顿量。这样的路径称为哈密顿路径

示例

哈密顿路径-edbac。

注意-

  • 欧拉电路仅包含一次图形的每个边。

  • 在哈密顿循环中,可以跳过图形的某些边缘。

示例

看一下下图-

对于上面显示的图形-

  • 欧拉路径存在–错误

  • 欧拉回路存在–错误

  • 存在哈密顿循环–正确

  • 哈密顿路径存在–正确

G有四个度数为奇数的顶点,因此它不可遍历。通过跳过内部边缘,该图具有穿过所有顶点的哈密顿循环。

 类似资料:
  • 问题- 我的解决方案- 输出- 输入:[1,-2,-3,1,3,-2,null,-1]3输出:应为真:假 我真的不知道我在这方面出了什么问题。我尝试玩int和整数类型选项的结果,但它不工作。请帮忙。

  • 主要内容:什么是当前工作目录,什么是绝对路径与相对路径,Python处理绝对路径和相对路径在介绍绝对路径和相对路径之前,先要了解一下什么是当前工作目录。 什么是当前工作目录 每个运行在计算机上的程序,都有一个“当前工作目录”(或 cwd)。所有没有从根文件夹开始的文件名或路径,都假定在当前工作目录下。 注意,虽然文件夹是目录的更新的名称,但当前工作目录(或当前目录)是标准术语,没有当前工作文件夹这种说法。 在 Python 中,利用 os.getcwd() 函数可以取得当前工作路径的字

  • 在 Linux 中,简单的理解一个文件的路径,指的就是该文件存放的位置,例如,在《 Linux文件系统的层次结构》中提到的 /home/cat 就表示的是 cat 文件所存放的位置。只要我们告诉 Linux 系统某个文件存放的准确位置,那么它就可以找到这个文件。 指明一个文件存放的位置,有 2 种方法,分别是使用 绝对路径和 相对路径。 我们知道,Linux 系统中所有的文件(目录)都被组织成以根

  • 哈密顿通路(回路)与哈密顿图(Hamilton图)通过图G的每个结点一次,且仅一次的通路(回路),就是哈密顿通路(回路)。下面总结四个定义,帮助大家理解。 一、哈密顿图定义 通过图中所有顶点一次且仅一次的通路称为哈密顿通路。 通过图中所有顶点一次且仅一次的回路称为哈密顿回路。 具有哈密顿回路的图称为哈密顿图。 具有哈密顿通路而不具有哈密顿回路的图称为半哈密顿图。 (1)哈密顿通路 设G=《V,E》

  • 我有以下入口设置: 当我点击时,我被重定向到,并带有NGINX 404未找到。 根据日志,可以看到< code>grafana窗格被查询命中: logger = context traceID = 0000000000000000000000000000 userId = 0 orgId = 0 uname = t = 2022-10-13t 16:19:57.989170173 z level

  • 进入到某个目录的下面,去编辑在某个位置上的文件。你应该了解文件与目录的路径在命令行界面下的表示方法。 层级 目录的层级关系一般使用 / 来表示,Windows 上用的是 \ 。 macOS / Linux /Users/wanghao/desktop Windows C:\Users\wanghao\desktop 上面都表示的是 desktop 这个东西的路径。在 macOS / Linux