如何计算嵌套列表中的子列表

本文关键字:列表 嵌套 何计算 计算 | 更新日期: 2023-09-27 18:04:12

我有一个嵌套的子列表,它可以容纳自己的子列表。这可以是5层或更深。

我想计算嵌套列表中每个项目的所有子元素的计数。我写了一个递归函数,但是太慢了。有没有更好的办法?

这是我目前所掌握的。

   public NestedData{
      public string bookName {get; set;}
      public IList<NestedData> Children {get; set;}
   }
    public int GetChildCount(){
        return Children.Sum(x=>x.GetChildCount());
    }

如何计算嵌套列表中的子列表

谢谢我整理好了。

我正在使用二进制搜索来搜索和计数每个子节点。