如何创建自己的有效数据结构?

阿雷尼乌斯(Arrhenius)

我正在编写一个程序,其中需要保存不重复的对象,并且必须将其分类到数据结构中。对象的访问,修改和删除必须非常有效。

首先,我考虑过制作一个Map <String,Object>,其中键是对象的名称(属性)。但是我的老师告诉我,这是低效的,因为我正在复制内容,我必须创建自己的结构而不使用列表,向量等,或者至少不直接使用它,也就是说,我必须重写实现。

但是我不知道从哪里开始,什么是不错的选择。您会给我什么建议,以一种有效的方式通过其名称访问该对象?

谢谢!

美国国家科学基金会

您没有提到它需要多么高效,所以我认为aTreeSet是您所需要的

您提到的操作已在log(n)中完成

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Java-具有多个节点的树数据结构-如何有效搜索

选择最有效的数据结构

哪种数据结构对键值对有效?

TimeZone.knownTimeZoneIdentifiers的有效数据结构?

如何有效地返回大型数据结构。

创建一个数据结构,可以有效地找到高分缺失的组合

哪种数据结构最适合Java,我如何有效地实现它?

如何创建数据结构?

有没有有效实现这种加密算法的数据结构?

是否有允许有效范围查询的 python 数据结构?

具有有效查找丢失功能的一组键的数据结构

从文件目录结构创建JSON数据的有效功能?

有效地找到最相似集(Python中,数据结构)

列表和布尔值之间的JSON数据结构是否有效?

空间有效的概率数据结构,用于数字检索

Python最有效的数据结构来保存值并检查值是否存在

将字典转换为平面数据结构(列表或元组)的有效方法

通过ID访问并找到加权随机项的有效数据结构

对数据结构中的特定元素进行排名-是更有效的方法吗?

什么是可以有效实现图像渲染的纯功能数据结构?

Python中最有效的图形数据结构是什么?

有效排序的数据结构,支持重复键

使数据结构成为线程安全(Java)的最有效方法

最有效的数据结构来表示Java中的线程注释?

有效地将结果聚合到Python数据结构中

SML / NJ-从端到端访问的有效方式或数据结构

用于保存禁止对列表的最有效数据结构

哪种数据结构有效地支持给定的操作

这是用于存储关注者和关注者的最有效的数据结构