我正在编写一个需要使用的程序,
Dictionary<TKey,groupimplementation<TValue>>
例如我使用的是Dictionary<TKey,List<TValue>>
,每次我需要添加项目时,如果密钥不存在,我需要初始化一个类型为 t 的列表,如果它存在,我只需要访问列表并添加项目。
*这是最有效的方法(在速度方面)吗?还是有其他方法?
另一件事是使用检查密钥的时间复杂度是多少.ContainsKey()
顺便说一句,我不能使用 iLookup,因为它是不可变的,初始化一个的唯一方法是从.tolookup()
方法