【发布时间】:2010-10-07 04:55:47
【问题描述】:
我有一个 15 整数列,表中有 5,000,000 行。给定一个包含 15 个整数的输入记录,我需要将输入记录与 5,000,000 条记录表进行比较并获得所有匹配的行。
注意1:一行中的所有整数都是唯一的
注意2:匹配的列顺序和输入记录并不重要。
例如:1、10、15、23、9、22、99、11、19、32、45、21、76、12、33 和 33、10、15、99、11、19、32、45、21 , 23, 9, 22, 76, 12, 1 应该产生匹配结果
是否可以实现散列函数/按位运算来为每一行生成唯一索引。如果记录中的值相同,该函数可以为 2 行返回相同的索引
【问题讨论】:
-
家庭作业?您有 15 个整数列或 1 个大整数列,您希望将 15 个绑定整数值打包到其中?是 5,00,000 = 500k | 5m?
标签: database algorithm search hash