我有一个“员工”表。员工有经理,这些关系设置在“关联”表中。
我需要将所有层次结构读入一个文件。例如
杰克销售代表,吉尔 - 主管,詹姆斯 - 直线经理,雅各布 - 总监
首先,我在列表中阅读了不同的员工级别。例如销售代表名单、主管名单等。
下一步是使用层次顺序中的列表查询关联表并开发集。
例如,从关联表匹配条目,其中相关键在销售代表列表中,员工键在主管表中。将其作为一组 (sales rep, supervior) 获取,并继续使用列表中的最后一项查询关联表,直到所有列表都工作。
我的麻烦是我找不到足够好的数据结构来保存变量级别集。随着列表处理的每个级别,该集合应该增长。有什么建议么?
欢迎任何替代解决方案。请注意,层次结构的数量可能很大(可能是一百万),性能很重要。