考研系列-数据结构第六章:图(上)

ops/2024/9/25 19:18:38/

目录

写在前面

一、图的基本概念

1.图的定义

2.图的种类

(1)无向图、有向图

(2)简单图、多重图

3.顶点的度

4.顶点与顶点之间关系描述

5.图的连通性

(1)连通图、强连通图

(2)连通分量、强连通分量

(3)生成树、生成森林

6.带权图

7.几种特殊形态的图(会识别、掌握特性)

8.总结

9.习题总结

(1)选择题

(2)简答题

二、图的存储

1.邻接矩阵

(1)存储结构(存储非带权图)

(2)邻接矩阵基本性质

(3)邻接矩阵存储带权图

(4)邻接矩阵空间复杂度

(5)总结

2.邻接表

(1)邻接表结构

(2)邻接表邻接矩阵对比

3.十字链表法-存储有向图

4.邻接多重表-存储无向图

5.存储方式特点汇总

三、图的基本操作

1.基本操作

2.习题总结

四、总结

五、参考


写在前面

        关于图的一些代码实现可以参考下面文章整理内容:

图相关代码-CSDN博客文章浏览阅读93次。【代码】图相关代码。https://blog.csdn.net/hehe_soft_engineer/article/details/134235925

一、图的基本概念

1.图的定义

        在计算机科学领域,图(Graph)是一种非线性数据结构,用于表示对象之间的关系或连接。一个图通常由两个主要部分组成:

        节点(Vertices)


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

相关文章

[gpt胡说八道篇] 使用Docker快速启动Doris

Docker 是一种轻量级的虚拟化技术,我们可以利用 Docker 快速的在本地启动一个 Doris 的实例,方便进行开发和测试。下面我们来看一下如何操作。 1. 拉取 Docker 镜像 首先,我们需要从 Docker Hub 上拉取 Doris 的镜像。打开终端,输…

[DDD] 领域驱动设计简介

领域驱动设计 Domain Driven Design 1 DDD简介 领域驱动设计(Domain-Driven Design,简称DDD)是一种软件开发方法论,它强调软件设计应紧密围绕业务领域模型进行。DDD的核心思想是将实现与业务逻辑分离,通过深入理解和…

适用于Mac的免费外置硬盘数据恢复软件

“我有一个 1 TB 的外置硬盘,它被意外格式化了。我尝试从中恢复丢失的数据。我把它连接到我的Mac,但里面什么也没找到。我正在寻找适用于Mac的免费外置硬盘数据恢复软件,例如奇客数据恢复Mac版或其他Mac数据恢复免费软件来扫描它并恢复数据。…

多版本GCC安装及切换

目录 1 背景2 安装2.1 Ubuntu 20.042.2 Ubuntu 18.04 3 配置4 切换4.1 切换到版本94.2 切换到版本10 1 背景 最近在研究C20中的协程需要安装GCC版本10。用到GCC多版本切换,记录步骤。 2 安装 2.1 Ubuntu 20.04 运行如下命令安装两个版本编译器: sudo apt insta…

小程序onLoad 和 onShow

onLoad 和 onShow 是小程序页面的生命周期函数,它们在不同的时机触发,具有不同的用途和执行顺序 1.onLoad: (1)onLoad 在页面加载时触发,仅执行一次。 (2)用于页面的初始化操作,例如…

C++读写ini文件(window系统)

C++读写ini文件 一、ini文件说明1.1 INI文件的基本结构1.2 INI文件示例1.3 详细说明1.4 Ini文件使用场景二、C++代码读写INI文件2.1 C++ 读取INI2.2 C++ 写INI三、相关知识点3.1 WritePrivateProfileStruct 和 GetPrivateProfileStruct3.2 GetPrivateProfileInt一、ini文件说明…

MySQL备份与恢复

一、MySQL的数据库备份概述 1.数据库备份类型 (1)从物理与逻辑角度分类 物理备份可以分为冷备份,热备份和温备份。 冷备份:在数据库关闭状态下进行备份。 热备份:数据库处于运行状态下进行备份,备份方法依赖数据库的日志文件…

ComfyUI+PhotoMaker|一键创造个性化人物形象

ComfyUI和PhotoMaker,两款引领AI图像编辑潮流的软件,以其强大的功能和便捷的操作,深受广大艺术爱好者和专业人士的喜爱。本文将带你深入了解ComfyUI和PhotoMaker的结合使用,助你轻松打造个性化人物形象,让你的作品更加…