我正在比较用户组以查看哪些组是其他组的成员。然后,我需要从最大范围到最小范围对它们进行排序。任何语言的例子都可以。我知道一系列循环可以完成此任务,但未能成功完成。这是我的例子。我有两个列表如下:
IT Staff
Teacher Staff
Engineer IT
Engineer Staff
我们可以看到 IT 部门是员工的一部分,教师是员工的一部分,工程师是 IT 的一部分,工程师是员工的一部分。我需要得到类似的结果:
Staff
IT Teacher
Engineer
在这里,工程师列在教师下方并且不是教师组的一部分并不重要。我只需要从最大范围到最小的顺序。既然我知道 IT 和 Teacher 是一个级别的,Engineer 比 IT 小,IT 也一定比 Teacher 小。
任何帮助是极大的赞赏。