Веб-версияОткрыть в Telegram

ПостЗадача: 1424. Diagonal Traverse II

5 сентября 2026
P
Python | LeetCode
Задача: 1424. Diagonal Traverse II Сложность: medium Дан двумерный целочисленный массив nums, верните все элементы nums в диагональном порядке. Пример: Input: nums = [[1,2,3,4,5],[6,7],[8],[9,10,11],[12,13,14,15,16]] Output: [1,6,2,8,7,3,9,4,12,10,5,13,11,14,15,16] 👨‍💻 Алгоритм: 1⃣Инициализируйте очередь с (0, 0) и список ответов ans. 2⃣Пока очередь не пуста: Извлеките (row, col) из очереди. Добавьте nums[row][col] в ans. Если col == 0 и row + 1 в пределах массива, добавьте (row + 1, col) в очередь. Если col + 1 в пределах текущей строки, добавьте (row, col + 1) в очередь. 3⃣Верните ans. 😎 Решение: from collections import deque class Solution: def findDiagonalOrder(self, nums: List[List[int]]) -> List[int]: queue = deque([(0, 0)]) ans = [] while queue: row, col = queue.popleft() ans.append(nums[row][col]) if col == 0 and row + 1 < len(nums): queue.append((row + 1, col)) if col + 1 < len(nums[row]): queue.append((row, col + 1)) return ans Ставь 👍 и забирай 📚 Базу знаний
4 · 607 ·

Рядом в ленте

PPython | LeetCodeЗадача: 1470. Shuffle the Array Сложность: easy Дан массив nums, состоящий из 2n элементов в форме [x1, x2, ..., xn, y1, y2, ..., yn]. Верните массив в форме [xPPython | LeetCodeЗадача: 201. Bitwise AND of Numbers Range Сложность: medium Даны два целых числа left и right, которые представляют диапазон [left, right], верните побитовое И
это сообщение
PPython | LeetCodeЗадача: 953. Verifying an Alien Dictionary Сложность: hard В инопланетном языке, как ни странно, тоже используются английские строчные буквы, но, возможно, в дрPPython | LeetCodeЗадача: 238. Product of Array Except Self Сложность: medium Дан массив целых чисел nums, верните массив answer такой, что answer[i] равен произведению всех элем
PPython | LeetCodePython | LeetCode@easy_python_task · канал · Технологии
9 045подписчиков592средний охват поста
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Чего мы не делаем · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем