相关疑难解决方法(0)

在O(n)中查找数组中的所有差异

问题:给定排序数组A找到A中所有可能的元素差异.

我的解决方案

for (int i=0; i<n-1; ++i) {
  for (int j=i+1; j<n; ++j) {
    System.out.println(Math.abs(ai-aj));
  }
}
Run Code Online (Sandbox Code Playgroud)

当然,它是O(n ^ 2),但我根本不算数.我在网上看了一下,发现了这个:http://www.careercup.com/question?id = 9111881.它说你不能做得更好,但在接受采访时我被告知你可以做O(n).哪个是对的?

c java arrays algorithm

14
推荐指数
2
解决办法
2326
查看次数

标签 统计

algorithm ×1

arrays ×1

c ×1

java ×1