Дата: 23 серпня 2024 року
Вступ_: Я розпочинаю 10-тижневу подорож для покращення своїх навичок у змагальному програмуванні. Сьогодні розпочинається День 5 (Тиждень 3) цього захоплюючого виклику. Моя мета — щодня розв’язувати задачі з програмування на LeetCode, code360 і завантажувати рішення до мого репозиторію на GitHub. Документуючи свій прогрес через щоденні статті, я прагну підтримувати мотивацію і відстежувати свій розвиток.
ОБГОВОРЕНІ ТЕМИ: ЗАДАЧІ З DSA (Структури даних та алгоритми)
Мета сьогоднішнього дня: Метою було розв’язати задачу Купівля та продаж акцій в рамках задач з структур даних та алгоритмів. Ви можете знайти конкретні питання та мої рішення на моєму GitHub.
(Переглянути папку Array (Medium) на GitHub)
Нижче наведено питання, яке я розв'язував сьогодні:
Задача: Купівля та продаж акцій (переглянути тут)
Підхід_: Рішення полягає в наступному: для кожного дня ми розглядаємо його як день покупки, де перевіряємо найвищу ціну. Це також дозволяє розрахувати прибуток для кожної пари, що дає остаточне рішення.Виклики_: Виклик полягає в тому, що якщо пройти через кожну пару в задачі, це збільшує складність алгоритму.
Слідкуйте за моїм прогресом:
- GitHub: parulchauhann
- LinkedIn: Parul Chauhan
Перекладено з: Week 3, Day-5 Journal: Competitive Programming