Тиждень 3, День 5: Журнал змагального програмування

Дата: 23 серпня 2024 року

Вступ_: Я розпочинаю 10-тижневу подорож для покращення своїх навичок у змагальному програмуванні. Сьогодні розпочинається День 5 (Тиждень 3) цього захоплюючого виклику. Моя мета — щодня розв’язувати задачі з програмування на LeetCode, code360 і завантажувати рішення до мого репозиторію на GitHub. Документуючи свій прогрес через щоденні статті, я прагну підтримувати мотивацію і відстежувати свій розвиток.

ОБГОВОРЕНІ ТЕМИ: ЗАДАЧІ З DSA (Структури даних та алгоритми)

Мета сьогоднішнього дня: Метою було розв’язати задачу Купівля та продаж акцій в рамках задач з структур даних та алгоритмів. Ви можете знайти конкретні питання та мої рішення на моєму GitHub.

(Переглянути папку Array (Medium) на GitHub)

Нижче наведено питання, яке я розв'язував сьогодні:

Задача: Купівля та продаж акцій (переглянути тут)
Підхід_: Рішення полягає в наступному: для кожного дня ми розглядаємо його як день покупки, де перевіряємо найвищу ціну. Це також дозволяє розрахувати прибуток для кожної пари, що дає остаточне рішення.

Виклики_: Виклик полягає в тому, що якщо пройти через кожну пару в задачі, це збільшує складність алгоритму.

pic

Слідкуйте за моїм прогресом:

Перекладено з: Week 3, Day-5 Journal: Competitive Programming

Leave a Reply

Your email address will not be published. Required fields are marked *