【发布时间】:2011-02-25 12:51:25
【问题描述】:
我有一些作为依赖项相互完全链接的数据库对象。我想做的是编写一个算法来检索该信息并将所有这些表示为一个图形。现在一个伪代码应该可以为我解决问题,然后我应该能够编写 python 实现。这似乎是一个递归算法,这就是我卡住的地方!
Input (Obj)
list = obj.getDependencies():
if list is empty:
return obj
else
for items in list:
list1 = item.getDependencies()
if list1 is empty:
return item
else:
list2 = item.getDependencies()
......
此时我的心都要炸了!!!我怎样才能重写这个算法
【问题讨论】:
-
您说您想“编写一个算法来检索该信息并将所有这些表示为一个图形”,但您的代码确实只是获得了某些项目的依赖关系。从允许您添加节点和边的图形类开始,整个问题会容易得多。