и посмотреть медиа
Python | LeetCode - тесты
и посмотреть медиа
Тесты LeetCode по Python, вопросы собесов и вакансии для программистов.
Тесты LeetCode по Python, вопросы собесов и вакансии для программистов.
AI bot for text-to-speech and voice cloning in Telegram. Create audio using neural network quickly and easily.
Telegram-ресурс по Python и LeetCode предлагает тесты для практики алгоритмов и структур данных. Идеально для подготовки к техническим интервью. Решения на Python с объяснениями. 🐍
Раздел вопросов собеседований содержит популярные задачи от FAANG-компаний. Узнайте, как оптимизировать код, работать с lists, dicts и recursion. Подходит для junior и middle-разработчиков. 🔍
Плюс вакансии для Python-специалистов. Регулярные публикации помогают систематизировать знания, улучшить skills и найти работу в backend, data science или fullstack.
Задача: 827. Making A Large Island Сложность: hard Вам дан n x n бинарный матрица grid. Вам разрешено изменить не более одного 0 на 1. Верните размер самого большого острова в grid после выполнения этой операции. Остров — это группа 1, соединенных в 4 направлениях. Пример: Input: grid = [[1,1],[1,0]] Output: 4 Explanation: Change the 0 to 1 and make the island bigger, only one island with area = 4. 👨💻 Алгоритм: 1⃣Пройдите по матрице и пометьте каждую группу, используя уникальный индекс, и запомните её размер. 2⃣Для каждого 0 в матрице проверьте соседние группы и вычислите потенциальный размер острова, если изменить этот 0 на 1. 3⃣Возвращайте максимальный размер острова, учитывая как уже существующие острова, так и потенциальные, образованные после изменения 0 на 1. 😎 Решение: class Solution: def largestIsland(self, grid: List[List[int]]) -> int: def dfs(r, c, index): ans = 1 grid[r][c] = index for nr, nc in neighbors(r, c): if grid[nr][nc] == 1: grid[nr][nc] = index ans += dfs(nr, nc, index) return ans def neighbors(r, c): for dr, dc in [(-1, 0), (0, -1), (1, 0), (0, 1)]: nr, nc = r + dr, c + dc if 0
Открыть канал и посмотреть медиаOnly registered users can share their opinion.
Be the first to share your impression of this resource!
Wholesale prices for Apple equipment in Samarkand. Full rangeiPhone.
Resource for downloading various educational courses.
The channel with crypto signals and trading training since 2017.