邻接表和树
来源:2-5 图的基本表示:邻接表
讲武德的年轻人
2022-03-17
看到邻接表这里,感觉算法课上介绍树的结构就是邻接表的特殊情况?比如树有根节点,通过left, right把节点相连,类似于邻接表里的链表结构。不知道这样理解正确吗?谢谢您!
写回答
1回答
-
树本身就是特殊的图没有错。但是我们一般实现的树结构和邻接表不同。
关键区别是:使用邻接表可以快速得到**任何**一个节点的所有相邻节点。但是我们一般实现的树结构不能快速拿到树上任意节点的相邻节点(左右孩子),只能拿到根节点,从根节点出发先要找到目标节点,再去找到这个目标节点的相邻节点(左右孩子。)
但我们完全可以用图的方式去存储一棵树,不管是邻接表还是邻接矩阵。实际试试看?然后实际用代码比较一下二者的异同?使用实际的代码去验证你的想法,这一点在计算机学习上至关重要。
继续加油!:)
022022-03-18
相似问题