【发布时间】:2010-10-21 11:00:15
【问题描述】:
我现在好像失明了,所以我需要在这里问一下。我想对一个看起来像这样的元组列表进行排序
(id, parent_id, value)
因此它将树表示为树节点列表的扁平列表。
例如输入
(1, None, '...')
(3, 2', '...')
(2, 1, '...')
(4, 1, '...')
(5, 2, '...')
(6, None, '...')
之后应该这样排序
(1, None, '...')
(2, 1, '...')
(3, 2', '...')
(5, 2, '...')
(4, 1, '...')
(6, None, '...')
任何提示将不胜感激。提前致谢。
【问题讨论】:
-
什么样的树?你都尝试了些什么? ...为什么不直接使用当前的实现?
-
那是什么类型的?它是一棵具有多个根节点的不平衡树?我很困惑。
-
基本上,我是从数据库中获取的。什么样的树不能被终止,因为它是更好的平衡或类似的东西。它更像是一个文件系统树。您所说的当前实现是什么意思?
-
这是一个父子关系列表,我想将其显示在树或网页上的类似内容中。