我的结构如下:
config
|-- groups
|-- rootgroup
|-- group1 (includes rootgroup)
|-- group2 (includes group1)
|-- group3 (includes rootgroup)
|-- users
|-- Fred (includes group3 and group2)
因此,Fred的继承树将像:
_Fred_
v v
group2 group3
v v
group1 v
v /
rootgroup
我需要一种算法,从树底部开始(例如,它将是根基组——组1 - 第二组——组3;组1超越了根基组,组2大于锡石组1等)并找到复读联系(例如,如果根群包含第2组的话),此外,它必须找到再入侵的循环(......和;组2 - 和组;组1-和组;根组-组;组2 ->组......)。
有利可图的语言是假的,但任何意愿都是如此。
感谢。
