不用字符串.用400个二进制位(50个字节)存储结果,每4位代表一个答案的ABCD,1表示这个位已选,0表示未选.
这样就用不着做字符串比较了.需要比较相似度的时候用两个数组中的对应元素做AND运算(50个字节可以看做25个ushort或12个uint+1个ushort)然后数结果中1的个数,最后结果1越多说明相似度越高.
这样就用不着做字符串比较了.需要比较相似度的时候用两个数组中的对应元素做AND运算(50个字节可以看做25个ushort或12个uint+1个ushort)然后数结果中1的个数,最后结果1越多说明相似度越高.
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货