数据结构 | 查漏补缺之哈希表、最短路径、二叉树与森林的转换

哈希表是什么?

或者说


设图采用邻接表的存储结构,写对图的删除顶点和删除边的算法步骤

删除边

删除点


最短路径问题

参考博文

迪杰斯特拉(Dijkstra)算法_dijkstra算法-CSDN博客

Dijkstra(迪杰斯特拉)算法

定义一个点为源点,算源点到其他所有点的最短路径


判断一个有向图是否有环(回路)可以用下列哪些办法()

存在拓扑序列,就有回路!


二叉树、森林、树之间的相互转换

总结

参考博文

数据结构-树、森林、二叉树的相互转换_森林转换成二叉树_Einstein·Jun的博客-CSDN博客

例题:

解析:B

u、v 的四种可能结构:

二叉树的 u结点添加父节点

二叉树还原为森林:

在二叉树中添加父节点时,只能在右上方添加,即 U 作为左子树才能表示上方结点为父结点。

相关推荐
万法若空1 小时前
CSP-J/S 排序算法完整专题训练题单
数据结构·算法·排序算法
凉茶钱1 小时前
【数据结构】排序(快排,选择,直接插入,希尔)
数据结构·算法·排序算法
二十雨辰3 小时前
[Java]-数据集合
数据结构
吴声子夜歌3 小时前
Java面试——数据结构(一)
java·数据结构·面试
wabs6663 小时前
关于栈【力扣1047. 删除字符串中的所有相邻重复项的思考】
数据结构·c++·算法·leetcode··代码随想录
疯狂打码的少年4 小时前
【数据结构】选择类排序:简单选择与堆排序
java·数据结构·笔记·算法
疯狂打码的少年5 小时前
【数据结构】排序算法:归并排序与基数排序
数据结构·笔记·算法·排序算法
小七在进步6 小时前
数据结构:选择排序
数据结构·算法·排序算法
不会就选b7 小时前
Linux之线程进阶---封装信号量
数据结构·算法
旖旎夜光7 小时前
LeetCode 69:x 的平方根(二分查找) —— 题解
数据结构·c++·算法·leetcode·二分查找