【发布时间】:2014-05-24 11:12:32
【问题描述】:
我知道每个节点的父节点。它存储在一个平面unordered_map 中。每个节点只是一个数字,其中零表示根。如何根据这些信息有效地创建树?
struct node {
int id;
unordered_set<node> children;
};
可能会出现某些节点根本没有连接到根的情况。那些分离的链可以被忽略,不需要成为结果树的一部分。
如果需要,请询问更多信息。
【问题讨论】:
标签: c++ algorithm tree hierarchy