【发布时间】:2011-10-27 08:34:21
【问题描述】:
我正在寻找一种能够实现非常快速搜索的二进制数据结构(树、列表)。我只会在程序的开头/结尾添加/删除项目,一次。所以它将是固定大小的,因此我并不关心插入/删除速度。基本上我正在寻找的是一种提供快速搜索且不占用太多内存的结构。
谢谢
【问题讨论】:
-
您的数据的性质是什么?可以排序吗?它的大小是多少,内存限制是多少?
-
Haspemulator,它大约有五个指针,我猜它可以排序,因为每条数据都有一个唯一的指针。它会有很多节点,平均大约 50 个。
-
@myrkos,所以你需要搜索 50 个整数,还是搜索 50 个包含 5 个指针的结构实例?
标签: c++ linked-list hashtable binary-tree