计算数组元素对,其中一个是另一个的倍数

我正在努力解决这个问题:

计算数组中所有对 (i,j) 的数量,其中 arr[i]%arr[j]==0 或 arr[j]%arr[i]==0。

当然,显而易见的 O(n2) 解决方案是遍历数组两次;但有人能提出更有效的方法吗?

rainlinlin 回答:计算数组元素对,其中一个是另一个的倍数

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3757.html

大家都在问