powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Алгоритм по сумме массива
2 сообщений из 2, страница 1 из 1
Алгоритм по сумме массива
    #38995182
tester39
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток.

Задали тут задачку на собеседовании. Я сам в программировании пока новичок.

Есть произвольно заполненный массив int array[]. могут быть, как положительные, так и отрицательные значения.
Смысл такой, что значение суммы например элемента 3 будет равен сумме всех предыдущих элементов, ещё к тому же все это считается по модулю, т.е. sum(3) = | array[3] + array[2] + array[1] + array[0] |
Как найти минимальную сумму?

Я предложил, перебрать все элементы в двух циклах и сохранять значение в переменную, ну т.е. по сути на подобии пузырька. Сказали, что работать будет, но не оптимально.

Подскажите, плз, что будет являться оптимальным решением. Если нетрудно, то с кодом.
...
Рейтинг: 0 / 0
Алгоритм по сумме массива
    #38995239
0FD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tester39,

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
private int minAbsSum(int[] arr){
        int sum=0,summ=Integer.MAX_VALUE;
        for (int i=0;i<arr.length;i++){
            sum+=arr[i];
            if(Math.abs(sum)<summ){
                summ=Math.abs(sum);
            }
        }
        return summ;
    }
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Алгоритм по сумме массива
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]