0

以下のような関係を表す適切なデータ構造は何ですか? たとえば、これをツリーとして表現した方がよいでしょうか? もしそうなら、その3つはどのように見えますか?私の目標は、クラス A のインスタンスをメモリ内に配置し、最適なメモリ フット プリントと、ネストの任意のレベルへの高速挿入を実現することです。

ネストされた各辞書クラウドには数百万の項目があり、クラス E のサイズはクラスごとに約 10MB になる場合があります。

    public class A
    {
        private Dictionary<int, B> someName;
    }

    public class B
    {
        private Dictionary<int, C> someName;
    }

    public class C
    {
        private Dictionary<int, D> someName;
    }

    public class D
    {
        private Dictionary<int, E> someName;
    }

    public class E
    {
           //10 Mb worth of properties
    }
4

1 に答える 1