Есть какой-то быстрый алгоритм нахождения суммы всех чисел двумерного массива на java? Кроме этого ничего не нашел толком. Я так понимаю, что данный алгоритм считается очень медленным за счет вложенности циклов.
long sum = 0;
for(int i=0;i<n;i++) {
for(int j=0;j<m;j++) {
sum+=a[i][j];
}
}
Попробуйте расспараллелить это дело
int sum = IntStream.rangeClosed(0, a[0].length - 1).mapToObj(i - > a[i]).parallel().flatMapToInt(Arrays::stream).sum();
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Пытаюсь получить и изменить xml элемент Активити, находясь внутри Фрагмента
Пишу приложение, которое должно выдавать информацию о мероприятиях проходящих в том или ином городеЯ столкнулся с проблемой - где брать данные...
Я начал изучать многопоточность и столкнулся с проблемой что ExecutorService не работает в связке с ассинхронными задачами