Публикации по теме 'leetcode'


Введение в непересекающиеся множества
Алгоритм поиска союза Непересекающийся набор — это структура данных для хранения непересекающихся наборов. Он имеет функцию добавления новых наборов, объединения существующих наборов и идентификации группы наборов с ее лидером. Непересекающиеся наборы полезны при решении задач, связанных с алгоритмом поиска объединения. С добавлением в реализацию функции сжатия пути и ранжирования мы можем эффективно…

Я прошел все 8 «Пришествий кода» за один раз: вот уроки, которые я усвоил.
Контекст В декабре прошлого года я завершил свое первое Пришествие кода : 2022. До этого у меня было в общей сложности около шести звезд за последние семь лет. Но в этом году мы создали приватную таблицу лидеров в Docker, и это мотивировало меня идти как можно дальше. Для тех, кто не знаком с Advent Of Code, одно короткое слово: это адвент-календарь головоломок по программированию. Каждый год, начиная с 2015 года, Эрик Вастл выпускает в декабре новую головоломку каждый день до..

Серия Simplify — Динамическое программирование №1
Серия Simplify — Динамическое программирование №1 — Подъем по лестнице Ссылка на Leetcode — https://leetcode.com/problems/climbing-stairs/ Вы можете задать этот вопрос, если у вас есть некоторый опыт динамического программирования, в противном случае продолжайте. Описание вопроса: Вы поднимаетесь по лестнице. Чтобы добраться до вершины, требуется n шагов. Каждый раз вы можете подняться либо на 1 , либо на 2 ступени. Сколькими различными способами вы можете подняться на..