关于倒排索引,查询的结果求交集,急
现在有一个问题就是关于倒排索引求交集的算法问题
中 = {2,5,8,10,12}
华 = {2,4,8,10}
人 = {8,10}
民 = {1,2,4,8,10,25}
共 = {3,6,8,10,11}
现在有这个多个关键字,这几个字是在同一片文章中出现的行数的索引(实际情况是每个字出现的位置有很多,这只是其中的一部分),我想找“中华人”这三个字共同出现的行数,肯定是对3个字同时出现的行数求交集,我想知道什么好的算法,对于这种多个字求交集的问题能快速的找出结果。如果用结合或是数组遍历的换数据量小还可以,对于数据量大,数字比较都多的情况就没有好的算法,有那个懂得大侠可以提供下思路或是算法。急