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

python数据结构基础(7)

本节学习最后一种数据结构---图,在很多问题中应用图可以帮助构建思维空间,快速理清思路,解决复杂问题.

图就是一些顶点的集合,这些顶点通过一系列边链接起来.根据边的有向和无向,图分为有向图和无向图.有时图的边上带有权重,本节暂时不将权重作为重点.

计算机通过邻接表或者邻接矩阵来表示和储存这两种图.对于一个有向图来说,其所需的储存空间为O(n2),其中n为顶点数目.

邻接表是一种顺序储存和链式储存相结合的储存结构.利用邻接表来表示上图所示的有向图.

由此可见,对有向图而言,利用邻接表来储存图只需要与边数相同的储存空间,比利用邻接矩阵更节省空间;但是对于无向图来说则略显浪费空间.

一般只要给出了邻接矩阵,就可以通过它来还原出图的原貌.

http://www.lryc.cn/news/480380.html

相关文章:

  • 【系统集成项目管理工程师】英语词汇对照表-项目管理类
  • 购物车-多元素组合动画css
  • 【计网不挂科】计算机网络期末考试——【选择题&填空题&判断题&简述题】题库(3)
  • [ vulnhub靶机通关篇 ] 渗透测试综合靶场 DarkHole:1 通关详解 (附靶机搭建教程)
  • 【LeetCode】移除链表中等于设定值的元素、反转链表
  • Redis - 主从复制
  • UE5 HLSL 学习笔记
  • 一个简单ASP.NET购物车设计
  • 双向循环列表
  • go项目出现了ambiguous import要怎么解决?
  • 更改Ubuntu22.04锁屏壁纸
  • ROS2humble版本使用colcon构建包
  • CSRF 跨站请求伪造的实现原理和预防措施
  • 【LeetCode】【算法】22. 括号生成
  • WPF+MVVM案例实战与特效(二十五)- 3D粒子波浪效果实现
  • wsl2安装和使用
  • 【划分型 DP-最优划分】【腾讯笔试压轴】【hard】力扣132. 分割回文串 II
  • Kubernetes-镜像加速篇-01-加速工具
  • 字母的异位数
  • 达梦数据库DM Exception字符串截断错误,略坑~
  • vue实现图片无限滚动播放
  • python爬虫指南——初学者避坑篇
  • Vivado+Vscode联合打造verilog环境
  • Python 微服务架构
  • Android JNI 技术入门指南
  • 实在智能受邀出席柳州市智能终端及机器人产业发展合作大会
  • 算法求解(C#)-- 寻找包含目标字符串的最短子串算法
  • AscendC从入门到精通系列(二)基于Kernel直调开发AscendC算子
  • DAO模式的理解
  • 使用GitHub Actions实现CI/CD流程