等于不可以吗? 错 错
DFS,深度优先遍历,因为要记忆经过的节点,便于回溯,所以需要使用栈(先序遍历),
BFS,广度优先遍历,需要使用队列(层次遍历) 错 错
DFS,BFS都不能唯一确定一个图(类比于二叉树) 错 错 对 错
遍历顶点不唯一不会做 对
如果有向图的拓扑排序序列是唯一的,则图中必定只有一个顶点的入度为0,一个顶点的出度为0 错
O(n) 对 广度优先搜索时间复杂度:
使用邻接表存储:
BFS需要借助一个队列,O(V)
顶点表中每一个顶点需要访问一次,在切换顶点的过程中,边需要访问一次,也就是边表必须访问一次,O(E)
总的时间复杂度为: O(V + V + E) = O(V + E)
使用邻接矩阵存储:
队列O(V)
每一个顶点访问一次,搜索每一个顶点所连接的边需要遍历一行,也就是O(V*V) 总的时间复杂度为:O(V + V^2) = O(V^2)
DFS算法的时间复杂度与BFS相同: 如果使用邻接表,那么就是将边表访问完毕+顶点表访问完毕,一共是O(V+E)
如果使用邻接矩阵,那么就是每一个顶点的邻接顶点都需要遍历一行,也就是O(V^2)
对 错错 AOV网的前提是一个DAG图,DAG(有向无环图),所以,AOV网一定具有拓扑排序,但是不一定具有唯一的拓扑排序

一条环路都不允许存在
错 错
拓扑排序中,后续节点不存在指向前序节点的路径,前序节点也不一定存在只想后续节点的路径 对 对 错
AOV网: 顶点表示活动(Activity On Vertex) 不是AOV网,而是AOE网 错 错 对 错 对 错

转载于:https://juejin.im/post/5ba0d427f265da0a9e5303f4

数据结构与算法1800题 图相关推荐

  1. 一夜登顶GitHub!字节内网数据结构与算法刷题笔记,看完直呼卧槽

    网络上流传着一句段子"程序员两条腿,一条是算法,一条是英文,想跑的更远,这两条腿都不能弱".英文,我们暂且不谈,我们先来谈谈算法. 算法之难,在于将精巧的逻辑,通过合适的数据结构, ...

  2. 数据结构与算法实验题 4.2 Who is the strongest

    数据结构与算法实验题 4.2 Who is the strongest ★实验任务 在神奇的魔法世界,召唤师召唤了一群的魁偶.这些魁偶排成一排,每个魁偶都有一个 战斗值.现在该召唤师有一个技能,该技能 ...

  3. 数据结构与算法思维导图(学习笔记)

    版本 数据结构与算法思维导图V1.0 V1.0分享版本这个可以直接看,不需要下载. 说明 1.free 2.目前内容主要包含内容包含: 数据结构与算法思维导图 包含:线性表.顺序结构.链式结构,栈与队 ...

  4. Ants (POJNo.1852)--数据结构与算法刷题记录

    数据结构与算法刷题记录1 时间:4.28 这是第一次用CSDN来记录自己的学习成果,在此留下纪念,希望自己能够坚持下去,变得更强. 本次学习记录来源于<挑战程序设计竞赛(第2版)> Ant ...

  5. 数据结构与算法学习笔记——图 C++实现

    数据结构与算法学习笔记--图 C++实现 1 概念 2 图的表示方法 3 算法 3.1 拓扑排序 3.2 图的搜索算法 3.2.1 广度优先搜索(BFS) 3.2.2 深度优先搜索(DFS) 3.3 ...

  6. 数据结构与算法实验题 6.1 鼹鼠掘土挑战赛

    数据结构与算法实验题 6..1 鼹鼠掘土挑战赛 ★实验任务 在潘多拉星的哈利路亚山上,生活着许多鼹鼠矿工,它们同属于潘多拉矿业公司哈利路 亚分公司.尽管在潘多拉星最美丽壮阔的地方工作,是一件十分让普通 ...

  7. 面试题库 之 数据结构与算法 100题

    1.把二元查找树转变成排序的双向链表 题目: 输入一棵二元查找树,将该二元查找树转换成一个排序的双向链表. 要求不能创建任何新的结点,只调整指针的指向. 10 / \ 6 14 / \ / \ 4 8 ...

  8. 数据结构和算法 -- 学习导图

    数据结构和算法 是作为程序员写出高效代码的基础,为了今后的两年在高效代码之路上持续精进,将按照此学习导图进行 算法和数据结构的刻意练习,同时也希望为同样有高效代码追求的伙伴们提供一条学习路径,共同进步 ...

  9. 数据结构与算法刷题记录

    数据结构与算法&程序语言 学习物料汇总: leetcode&牛客网 流畅的python 书签&网络搜索 leetcode 数据结构 数组 链表 栈&队列 字符串 算法 ...

最新文章

  1. POJ 1410 Intersection
  2. 新乡职业学院对口计算机分数线,新乡职业技术学院2020年录取分数线(附2017-2020年分数线)...
  3. 使用yum快速搭建LAMP和配置phpMyAdmin
  4. response html 页面,使用response将html拼接页面写到当前浏览器端完成自动提交功能...
  5. python语法手册-《Python 手册》pdf版电子书免费下载
  6. 五种计算机编程语言注定要衰落,牛逼的你怎么看呢???
  7. linux日志汇总,Linux日志分析常用命令汇总(示例代码)
  8. ARM的体系结构变种
  9. 大数据存储系统I/O性能优化技术研究进展
  10. python中调用是什么意思_在Python中调用函数的含义?
  11. JSON 字符串 与 java 对象的转换
  12. Redis基础学习记录(1)
  13. ESP-AT SSL 单向认证指令操作以及问题分析
  14. 专访郑博闻:13岁的iOS开发者和创业者
  15. linux查看redis链接数,查看redis连接数
  16. 江西游——动物昆虫世界
  17. SurfaceControl.screenshot()用法和SurfaceControl.screenshot()使用后返回null的情况
  18. HMM 训练 鲍姆-韦尔奇算法(Baum-Welch)
  19. XML (可扩展标记语言)
  20. jquery 给连接上面加上hot图标

热门文章

  1. 苹果电脑适合php编程,苹果电脑有什么优势
  2. 刷脸支付生活中普及太广民众满意度甚高
  3. CRMEB标准版v4.7 新增的通联支付你了解吗?
  4. 护士服务规范与礼仪PPT模板
  5. 2022保密教育线上培训考试 06
  6. SINAMICS S120产品入门新手必读
  7. Redmine配置邮箱
  8. RPA自动化办公05——Uibot自动抓取网页数据
  9. VS2015无法打开输入文件xxx.lib
  10. Monkey测试命令笔记