Algorithm 如何快速检查输入参数?

Algorithm 如何快速检查输入参数?,algorithm,Algorithm,输入整数受数据数组的限制: [Maski,可能值-i],(i从0-n开始) 这意味着输入参数是一个合法参数,但至少有一个是我做的 param&Maski==可能值-i 马斯基可能等于马斯基 到目前为止,我必须逐一检查每个掩码的参数合法性。 有没有办法压缩这些掩码检查以获得较小的掩码检查?(或者不是完全相同的检查,但我可以用作性能改进的快速检查)。这里的问题是电路最小化问题。你的每一个条件都是这样的 x_i1 = m_i1 & x_i2 = m_i2 & ... 然后将这些条件

输入整数受数据数组的限制: [Maski,可能值-i],(i从0-n开始)

这意味着输入参数是一个合法参数,但至少有一个是我做的

param&Maski==可能值-i

马斯基可能等于马斯基

到目前为止,我必须逐一检查每个掩码的参数合法性。
有没有办法压缩这些掩码检查以获得较小的掩码检查?(或者不是完全相同的检查,但我可以用作性能改进的快速检查)。

这里的问题是电路最小化问题。你的每一个条件都是这样的

x_i1 = m_i1 & x_i2 = m_i2 & ... 

然后将这些条件与or运算符组合。您可以使用简化表达式。

这里有一个电路最小化问题。你的每一个条件都是这样的

x_i1 = m_i1 & x_i2 = m_i2 & ... 
然后将这些条件与or运算符组合。您可以使用简化表达式