今天是读《python算法教程》的第2天,读书笔记内容为用python实现图和树的基本数据结构。
图
图的基本数据结构有两种,分别为邻接列表和邻接矩阵。...现根据下图通过python实现邻接列表和邻接矩阵,
?...图.jpg
代码如下:
#图的基本数据结构及python的实现形式
#邻接列表
#无权邻接列表
a,b,c,d,e,f=range(6)
#主容器、节点结构均为列表
ug1=[
[b,c,d,...节点a的邻接点数量为",sum(1 for ele in wam[a] if ele>-1))
print("s在wam中,节点c的是否为节点a的邻接点",wam[a][c]>-1)
树
树可视为图的一种特殊结构...以下通过python实现树的数据结构
#树的基本数据结构及python的实现形式
#套嵌列表,每一层的节点索引按从上到下的顺序从0开始进行编号
t1=[
["e","f"],
["h