>знание алгоритмов и структур - это знание коллекций.Palych wrote: ↑05 Feb 2019 19:36Понятно. Получается, если выражаться крестьянским языком, знание алгоритмов и структур - это знание коллекций.valchkou wrote: ↑05 Feb 2019 17:27Практически везде где нужно массажировать данные, особенно если они приходят из разных датасурсов.
Есть у вас массив схожих объектов типа A(id, p1, p2) и типа B(id, p3, p4) на выходе нужно получить массив С(id, p1, p2, p3, p4).
задача в чем - берем объект А из массива 1, находи его в массиве 2 и мержим. Можно это сделать за О(N^2), а можно массив 2 перегнать в Map or Set и получить О(N).
из той же темы - есть у вас массив и периодически требуется проверять содержится в нем тот или иной элемент contains(). Например массив исключений.
Решение такое же как в примере выше, вместо О(N) получаем О(1)
Плюс - возможность выпендриться знаниями математических формул...
Да
>возможность выпендриться знаниями математических формул
Нет, мат формулы это совсем другой зверь.