• Home
  • Archives
  Evan的博客
  • Home
  • Archives
  • 面试
  • 原理笔记
  • 项目实践
  • 其他

数据结构之图

2020/10/10 posted in  面试
  • 数据结构之数组
  • 数据结构之队列
  • 数据结构之栈
  • 数据结构之链表
  • 数据结构之树
  • 数据结构之图

  1. G=(V,E),G是图,V是一组顶点,E是一组边
  2. 相邻顶点指的是由一条边连接的两个顶点
  3. 度是相邻顶点的数量
  4. 如果不存在环,称之为无环图;如果每两个点都连通,称之为连通图
  5. 图有有向图和无向图之分,也可以加权

可以用矩阵来表示图的两个点是否连通,用数组存储每个顶点:
image

图还可以用邻接表表示:
image

图的遍历主要有深度优先和广度优先两种方法:

类型 数据结构 特性
深度优先搜索 栈 不保留全部节点,有入栈出栈的操作,效率低,占用空间小
广度优先搜索 队列 保留全部节点,效率高,占用空间大

« 面试常见性能问题

数据结构之数组 »

Evan的博客

Evan 的博客 - 非典型码农,bug永动机
Instagram Weibo GitHub Email RSS

Categories

面试 原理笔记 项目实践 其他 JS Vue 性能优化 算法 计算机网络

Recent Posts

  • 从 HTTP 发展历程重学计算机网络
  • 应届前端的逆袭(中)
  • 应届前端的逆袭(上)
  • 应届前端的逆袭(下)
  • 前端面经复盘

Copyright © 2015 Powered by MWeb,  Theme used GitHub CSS.