在 Java 中检查布尔数组的最快方法
Fastest way to check a boolean array in Java
所以,我有一组布尔值,我试图找出其中是否至少有一个 "true"。计算这个的最快方法是什么?将布尔数组更改为字节数组(或其他类型)会有任何帮助吗?
最快的方法是遍历数组:
for (boolean element : array){
if (element) {
return true;
}
}
return false;
当然,它是 O(n)。
所以,我有一组布尔值,我试图找出其中是否至少有一个 "true"。计算这个的最快方法是什么?将布尔数组更改为字节数组(或其他类型)会有任何帮助吗?
最快的方法是遍历数组:
for (boolean element : array){
if (element) {
return true;
}
}
return false;
当然,它是 O(n)。