我有一个十亿个整数的已排序列表,你认为哪种数据结构可以利用排序后的行为?主要目标是更快地搜索项目...
我能想到的选项 --
1)常规二叉搜索树,使用递归分割中间方法。
2)任何其他平衡的二叉搜索树都应该很好,但不能充分利用排序启发式算法..
提前感谢..
[编辑]
插入和删除非常罕见...
此外,除了整数外,我还需要在节点中存储一些其他信息,我认为普通数组无法做到这一点,除非它是一个列表对吗?
我能想到的选项 --
1)常规二叉搜索树,使用递归分割中间方法。
2)任何其他平衡的二叉搜索树都应该很好,但不能充分利用排序启发式算法..
提前感谢..
[编辑]
插入和删除非常罕见...
此外,除了整数外,我还需要在节点中存储一些其他信息,我认为普通数组无法做到这一点,除非它是一个列表对吗?