TGViewer
Algorithmics: хакаем алгоритмические собесы Algorithmics: хакаем алгоритмические собесы @algorithmics_cl · 1.45K subscribers
Post #59 1.16K
Произведение элементов массива исключая себя

Бывают такие задачи, где авторы пытаются сами себе усложнить задачу условиями. Вот отличный пример.

Сложность: 🟠 Cредняя

ℹ️ Описание

Вам дан целочисленный массив nums. Напишите функцию, возвращающую в качестве ответа такой массив, в котором на i-ой позиции будет число, равное произведению всех элементов массива nums, кроме i-го.

Дополнительно попробуйте решить задачу так, чтобы обеспечить линейную сложность O(1) по памяти. Выходной массив не считается за выделение дополнительной памяти.

⚠️ Ограничения

🔹 В массиве может быть от 2 до 105 элементов

🔹 Значение каждого элемента находится в диапазоне от -30 до 30

🔹 Произведение любого префикса или суффикса чисел гарантированно вписывается в 32-битное целое число

🔹 Запрещено использовать операцию деления в реализации

1️⃣Пример

Входящие данные

[1, 2, 3, 4]


Ответ

[24, 12, 8, 6]


2️⃣ Пример

Входящие данные

[-1, 1, 0, -3, 3]


Ответ

[0, 0, 9, 0, 0]


✅ Решение

Подробный разбор решения вы найдете в нашем блоге.

Посмотреть решение

#arrays #medium
  • 👍 7
  • 🔥 3
  • 👏 1
  • 🤔 1
More from @algorithmics_cl
  1. Feb 8, 2025Количество провинций Давайте закрепим знания про Disjoint Set новой задачей. Сложность: 🟡…
  2. Feb 4, 2025Disjoint Set Привет, друзья! Сегодня мы с вами не будем решать конкретную задачу, а познак…
  3. Dec 4, 2024Так как в этой задаче баланс между операциями записи и чтения смещен в сторону записи, нам…
  4. Dec 4, 2024Система поиска подсказок Ранее мы уже разбирали задачу, в которой нужно было реализовать с…
  5. Oct 29, 2024Префиксное дерево (Trie) Префиксное дерево, или Trie (произносится как «три») — это структ…
  6. Oct 11, 2024Максимальная сумма парных элементов связного списка Продолжаем изучение связанных списков…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →