我尝试了,但我不理解合并函数(Alfonso和Richard解决方案)。万博 尤文图斯你能解释一下吗?
因为数字的范围从0到3,你可以把A或B的每一行看作是一个16位以4为基数的数字,然后把它转换成一个32位整数…
好的。谢谢。
但是如果我们对输入范围有更少的限制(例如0和255之间的值)呢?
Jean-Marie,将多个列值字转换为单个值的方法有局限性,但在值范围有限的特定应用程序中。在DNA测序的情况下,值可以是数字0:3。对于255的范围,宽度受到限制,停留在2^64,或2^53的double限制。这个挑战是演示一种方法来提高ismember这样的函数的性能。
谢谢你!