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

数据结构和算法(十一)--图

一、图

1.1、图的实际应用

    生活中常使用的地图,基本上是由城市以及连接城市的道路组成,如果我们把城市看做一个点,把道路看做是一条一条的连接,那么地图就是要学习的图这种数据结构。

    生活中常见的集成电路板,它其实是由一个个触点组成,并把触点和触点之间通过线进行连接。

1.2、图的定义及分类

  定义:图是由一组顶点和一组能够将两个顶点相连的边组成的

  特殊的图:

    1、自环:即一条连接一个顶点和其自身的边;

    2、平行边:连接同一对顶点的两条边;

  图的分类:

    按照连接两个顶点的边有没有方向的不同,可以把图分为以下两种:

    无向图:边仅仅连接两个顶点,没有其他含义;

    有向图:边不仅连接两个顶点,并且具有方向;

1.3、无向图

1.3.1、图的相关术语

相邻顶点:当两个顶点通过一条边相连时,我们称这两个顶点是相邻的,并且称这条边依附于这两个顶点。

度:某个顶点的度就是依附于该顶点的边的个数

子图:是一副图的所有边的子集(包含这些边依附的顶点)组成的图。

路径:是由边顺序连接的一系列的顶点组成。

环:是一条至少含有一条边且终点和起点相同的路径。

连通图:如果图中任意一个顶点都存在一条路径到达另外一个顶点,那么这幅图就称之为连通图。

连通子图:一个非连通图由若干连通的部分组成,每一个连通的部分都可以称为该图的连通子图。

数据结构和算法(一)

数据结构--栈、队列、链表、散列表、排序二叉树

再小的努力,乘以365都很明显!
每天⽤⼼记录⼀点点。内容也许不重要,但习惯很重要!
一个程序员最重要的能力是:写出高质量的代码!!
有道无术,术尚可求也,有术无道,止于术。
无论你是年轻还是年长,所有程序员都需要记住:时刻努力学习新技术,否则就会被时代抛弃!


http://www.mrgr.cn/news/96625.html

相关文章:

  • 去中心化稳定币机制解析与产品策略建议
  • ros2--xacro
  • Python-八股总结
  • 【群智能算法改进】一种改进的蜣螂优化算法IDBO[3](立方混沌映射Cubic、融合鱼鹰勘探策略、混合高斯柯西变异)【Matlab代码#92】
  • 【MVC简介-产生原因、演变历史、核心思想、组成部分、使用场景】
  • 【Pandas】pandas Series to_markdown
  • 六种光耦综合对比——《器件手册--光耦》
  • 十五届蓝桥杯省赛Java B组(持续更新..)
  • ISIS【路由协议讲解】-通俗易懂!
  • 汇编学习之《数据传输指令》
  • Sentinel[超详细讲解]-1
  • JAVASE(十二)常用类(一)Object类
  • HTML实现图片上添加水印的工具
  • 使用大语言模型进行Python图表可视化
  • 高级java每日一道面试题-2025年3月20日-虚拟化操作系统篇[Docker篇]-如何控制docker容器的启动顺序?
  • 网络攻防快速入门笔记pwn|01 Pwn栈溢出基础
  • 戴尔电脑安装Ubuntu双系统
  • Adobe Lightroom 2025安装下载和激活指南
  • leetcode 169.Majority Element
  • Vue3中的Icon处理方案(包括将svg转化为Icon)