【发布时间】:2014-03-28 05:38:47
【问题描述】:
给定一个具有 n 个数字和 n^2 个处理器的数组,找到 O(1) 时间复杂度的最小元素。我得到了一个 O(log n) 解决方案。这个可以吗?
【问题讨论】:
-
使用 n 个进程,你会得到 O(log n) 的减少量。
-
那么是不是可以得到恒定的时间复杂度?
-
也许可以看看 Rabenseifner:例如优化集体归约操作citeseerx.ist.psu.edu/viewdoc/…。
-
是的,它可以在 CRCW PRAM 上以恒定的时间完成,但我怀疑你已经知道了。
-
不...您能说明一下吗?在此先感谢:D
标签: arrays algorithm parallel-processing