Я нашел some mentions in another question of matrix addition being a quadratic operation. Но я думаю, что он линейный.Какова сложность добавления матрицы?
Если я удваиваю размер матрицы, мне нужно рассчитать двойные дополнения, а не четверку.
Главной точкой расхождения, по-видимому, является размер проблемы. Для меня это число элементов в матрице. Другие считают, что это количество столбцов или строк, следовательно, сложность O(n^2)
.
Еще одна проблема, которую я рассматриваю как квадратичную операцию, состоит в том, что это означает, что добавление трехмерных матриц является кубическим, а добавление 4-мерных матриц равно O(n^4)
и т. Д., Хотя все эти проблемы могут быть сведены к проблеме добавления двух векторов, который имеет, очевидно, линейное решение.
Я прав или неправильно? Если не так, почему?
Вы удваиваете общее количество элементов в матрице или каждом измерении матрицы? – Andres
Почему downvote? Является ли этот вопрос неясным или не полезным? –
nice question :) – dfa