Вопрос: для отсортированного массива 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));
}
}
Конечно, это O (n ^ 2), но я вообще не считаю, что считаю. Я посмотрел онлайн, и я нашел это: http://www.careercup.com/question?id=9111881. В нем говорится, что вы не можете сделать лучше, но на собеседовании мне сказали, что вы можете делать O (n). Что правильно?