我正在寻找一种数据结构来保存数据,以便插入需要保存数百万个无符号长整数的数据(如向量)。关键是它需要比 O(logn) 更好的查找,因为它将针对相同大小的相似向量进行搜索。有没有这样的东西存在?
如果我插入 10、20、30 然后遍历集合,我需要保证 10、20、30 的顺序。我的数据是一个字符串,我转换为无符号长整数以减少内存使用,即可以反向解码。
编辑:由于人们在问,我正在比较两个向量(两者都非常大)以获得差异。
小例子:
vector 1: 10 20 30 40 50 60
vector 2: 11 24 30 40 55 70 90
result: 30 40