【数据结构 | 每日一题】图的概念辨析

ops/2024/10/11 9:24:29/

图的概念辨析

考点分析:我们学习数据结构图的第一小节就是:图的基本概念,我们会发现图的概念非常多且有些概念之间又很像,而对于初学者来说,相比树的概念是不好理解的,很容易搞混,因此做了这么一个辨析带大家一起理解基础上进行一个记忆。

首先我们先把图的概念,分一个大体的框架出来,我个人习惯把有向图和无向图相似的概念放在一起对比记忆,更容易抓住特性。

  1. 完全图(好理解)

    • 无向完全图:任意两个点都有边相连
    • 有向完全图:任意两个点都有两条相反的边相连
    • 注意:和连通图进行区分(两个点有路径就行,不一定要有边!
  2. 连通图(这一块容易混淆,如极大、极小等概念)

    • 首先先理解基本概念
      • 连通子图:任意两个点之间存在路径的子图(注意不是所有子集都构成子图,首先得是个图)
      • 对于无向图来说,如果是连通图,边数必须大于等于n-1
    • 极大连通子图:不被任何一个连通子图所包含,边数要尽可能的多
    • 连通分量:无向图的极大连通子图(注意它不是一个新的概念)
      • 连通图的连通分量唯一,就是本身(因为它是极大连通子图,边要尽可能的多)
      • 非连通图的连通分量不唯一(对比记忆)
    • 极小连通子图:包含边数最少得连通子图(顶点数是没有要求的,只要是子集就行)
    • 生成树:含n个顶点,n-1条边的极小连通子图(顶点数有要求了,包含所有顶点)
  3. 强连通图(有向图更强:这个强仅仅是名字多一个“强”!)

    • 任意两个顶点都存在顶点的有向图(强连通图和连通的定义是一样的,只是变成了有向图而已)
    • 强连通分量:有向图的极大连通子图
  4. 顶点的度(记住两个公式)

    • 无向图全部顶点的 度之和等与边的两倍
    • 有向图的全部顶点的 入度之和==出度之和==边数

题目

在这里插入图片描述

在这里插入图片描述

讲解笔记

在这里插入图片描述
讲解视频链接:【数据结构 | 每日一题】图的概念辨析


http://www.ppmy.cn/ops/104739.html

相关文章

消息称华为纯血鸿蒙部分应用采用虚拟机方案

华为预计在11月发布正式版纯血鸿蒙,为了能够适配更多的App,官方也是有了新的解决方案。报道中提到,纯血鸿蒙设备对有些还没上架的应用会使用虚拟机方案过渡。据悉,华为的虚拟机方案作为过渡措施,首先能确保用户在鸿蒙系…

基于yolov8的安全帽反光衣护目镜检测系统python源码+onnx模型+评估指标曲线+精美GUI界面

【算法介绍】 基于YOLOv8的安全帽、反光衣及护目镜检测系统是一款集成了前沿深度学习与计算机视觉技术的智能监控系统。该系统利用YOLOv8这一尖端的目标检测模型,结合云计算与自动化图像处理技术,实现对工地、化工厂、煤矿等高风险作业区域工作人员安全…

通用文字识别API如何通过Java进行调用?(一)

一、什么是通用文字识别? 通用文字识别又叫通用文字OCR识别,文字识别,文字图片识别,通用文字识别是一种算法识别技术,它能够将图像中的文字转换为可编辑的文本格式,可支持多种类型图片类型。 二、通用文字…

redis内存数据库的专业术语雪崩、击穿、穿透的名词解释

redis作为一个内存数据库,其作用主要体现在可以提供高速的访问处理。 redis在内存层面工作,一个字,快。 这也是redis区别于其他类型数据库的一个主要特点。 与之配合使用的是后端持久化存储数据库,比如结构化的数据库mysql mysql的…

python3兼容python2吗

不兼容,最明显的是print变成了函数。 最重要的变化: 第一点是python2里的str变为了python3里的byte,而str由unicode str取代,因此一些网络编程,hash加密的函数需要将参数encode处理。 第二点是大量的python2库没有被…

[论文笔记] LLaVA

一、LLaVA 论文中的主要工作和实验结果 Existing Gap: 之前的大部分工作都在做模态对齐,做图片的 representation learning,而没有针对 ChatBot(多轮对话,指令理解)这种场景优化。 Contribution: 这篇工作已经在 BLIP-2 之后了,所以 Image 的理解能力不是 LLaVA 希望提升…

在 Android 中使用 SQLite 数据库及其操作详解

在 Android 开发中,使用 SQLite 数据库是一种常见的持久化数据存储方式。本文将通过代码示例详细讲解如何在 Android 中创建数据库表、插入数据、执行查询操作以及验证查询结果。 1. 创建数据库表 首先,我们需要定义数据库表的结构。在 Android 中&…

4G手机智能遥控开关

什么是4G手机智能遥控开关 4G手机智能遥控开关作为现代智能家居与工业自动化的重要组成部分,提供了便捷、高效的远程控制方案。它利用4G通信技术,允许用户随时随地通过智能手机或其他移动设备控制电器设备的开关状态,适用于家庭、办公、工业等…