我收集了一些物品:

item_id
parent_item_id
name

我需要用目录树结构来表示它。
有没有类似于.NET的三种结构可以在其中找到具有唯一ID的项(fast),并使我能够根据项及其父项的名称查询项。
提前谢谢。

最佳答案

大多数人只会自己实现这个目标。通常通过添加子集合

item_id
parent_item_id
name
children

您必须小心保持父项id同步,并且可能需要实现一些规则,例如,子项只能有一个父项,并且您还需要保持父项id在类外为只读。
由于性能对您很重要,而且工作量很小,因此我将使用一种结构来比较时间和内存,这种结构实际上可以满足您的需要,但您可能不想使用,datatables。要执行此操作,只需定义三列(item_id、parent_item_id、name)并在item_id和parent_item_id之间添加关系。
一旦有了基线数据表编号,您就应该能够做得更好,否则您就可以使用数据表了。

10-07 13:43
查看更多