java我得到了上面提到的代码的超时错误。需要帮助优化嵌套循环吗
当以下嵌套循环用于大型阵列时,我在运行时遇到超时错误
我尝试过嵌套for循环和嵌套for each。虽然两者的时间复杂度相同。因此,它不会优化代码
完成下面的maxor函数
static int[] maxXor(int[] arr, int[] queries) {
int[] result = new int[queries.length];
int max ;
//Finding the maximum of each query with array(arr) .
for(int i=0;i<queries.length;i++)
{
max = 0;
for(int j=0;j<arr.length;j++)
{
if((queries[i] ^ arr[j]) > max)
max = queries[i] ^ arr[j];
}
result[i] = max;
}
return result;
预期结果=每个查询的最大结果数组
实际结果=超时错误
# 1 楼答案
超时错误听起来很奇怪,数组的基数是多少
这可能是因为记忆不足吗