当前位置:  开发笔记 > 编程语言 > 正文

此内存中查找表的最佳数据结构是什么?

如何解决《此内存中查找表的最佳数据结构是什么?》经验,为你挑选了1个好方法。

我需要将查找表存储为我的一个类中的实例成员.构造对象时将初始化该表.每个"行"将有3个"列":

StringKey (e.g., "car")
EnumKey (e.g., LookupKeys.Car)
Value (e.g, "Ths is a car.")

我想选择能够通过StringKey EnumKey 进行查找的最佳性能的数据结构.

对于相同的字典值,有两个键很尴尬.我以前从未遇到过这种情况,所以我想知道这类事情的标准是什么.

我可以创建一个键/值/值结构而不是键/键/值,但我想知道会产生什么类型的性能影响.

我觉得这一切都错了吗?



1> unwind..:

嗯......"错误"是一种苛刻的方式.我认为,因为最常见的字典是"单值键值",并且为此提供了有效的数据结构(映射),所以通常最好只使用其中的两个,共享内存以获取值.在所有可能的.

推荐阅读
雨天是最美
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有