735. Asteroid Collision
Для каждого астероида его абсолютное значение является размером, а знак его направлением (+ вправо, - влево).
Если два астероида встретятся, меньший из них взорвется, если они одинакового размера, то взорвутся оба. Два астероида, движущиеся в одном направлении, никогда не встретятся.
Верните состояние астероидов после всех столкновений
153/200
#leetcode735 | #medium
Please open Telegram to view this post
VIEW IN TELEGRAM
Time: O(n)
Space: O(n)
#solution735
Please open Telegram to view this post
VIEW IN TELEGRAM
652. Find Duplicate Subtrees
Два дерева являются дубликатами, если они имеют одинаковую структуру с одинаковыми значениями узлов
154/200
#leetcode652 | #medium
Please open Telegram to view this post
VIEW IN TELEGRAM
Time: O(n)
Space: O(n)
#solution652
Please open Telegram to view this post
VIEW IN TELEGRAM
253. Meeting Rooms II
155/200
#leetcode253 | #medium #premium
Please open Telegram to view this post
VIEW IN TELEGRAM
Time: O(nlogn)
Space: O(n)
#solution253
Please open Telegram to view this post
VIEW IN TELEGRAM
3105. Longest Strictly Increasing or Strictly Decreasing Subarray
156/200
#leetcode3105 | #easy
Please open Telegram to view this post
VIEW IN TELEGRAM
Time: O(n)
Space: O(1)
#solution3105
Please open Telegram to view this post
VIEW IN TELEGRAM
63. Unique Paths II
Препятствие и свободная клетка в сетке обозначены, как 1 и 0 соответственно.
Верните количество возможных уникальных путей, по которым робот может добраться до нижнего правого угла, обойдя все препятствия
157/200
#leetcode63 | #medium
Please open Telegram to view this post
VIEW IN TELEGRAM
Time: O(nm)
Space: O(nm)
#solution63
Please open Telegram to view this post
VIEW IN TELEGRAM
274. H-Index
Индекс Хирша определяется как максимальное значение h, при котором данный исследователь опубликовал не менее h статей, каждая из которых была процитирована не менее одного h раз.
158/200
#leetcode274 | #medium
Please open Telegram to view this post
VIEW IN TELEGRAM
Time: O(n)
Space: O(n)
#solution274
Please open Telegram to view this post
VIEW IN TELEGRAM
328. Odd Even Linked List
Первый узел считается нечетным, второй — четным и т. д.
Относительный порядок внутри как четных, так и нечетных групп должен оставаться таким же, как и во входных данных.
Необходимо решить задачу за O(1) по памяти и O(n) по времени
159/200
#leetcode328 | #medium
Please open Telegram to view this post
VIEW IN TELEGRAM
Time: O(n)
Space: O(1)
#solution328
Please open Telegram to view this post
VIEW IN TELEGRAM
221. Maximal Square
160/200
#leetcode221 | #medium
Please open Telegram to view this post
VIEW IN TELEGRAM
Time: O(nm)
Space: O(1)
#solution221
Please open Telegram to view this post
VIEW IN TELEGRAM
605. Can Place Flowers
Вернуть true, если можно посадить n цветов так, чтобы никакие два не находились рядом
161/200
#leetcode605 | #easy
Please open Telegram to view this post
VIEW IN TELEGRAM
Time: O(n)
Space: O(1)
#solution605
Please open Telegram to view this post
VIEW IN TELEGRAM
1657. Determine if Two Strings Are Close
Две строки считаются близкими, если одну из другой можно получить с помощью следующих операций:
"aacabb" —> "bbcbaa"
Можно использовать операции над любой строкой столько раз, сколько необходимо
162/200
#leetcode1657 | #medium
Please open Telegram to view this post
VIEW IN TELEGRAM
Time: O(n)
Space: O(1)
частоты символов в двух строках совпадают, поэтому возвращаем true, если массивы идентичны после сортировки
#solution1657
Please open Telegram to view this post
VIEW IN TELEGRAM
962. Maximum Width Ramp
Рампа в целочисленном массиве nums — это пара (i, j), для которой i < j и nums[i] <= nums[j]. Ширина такой рампы равна j - i
163/200
#leetcode962 | #medium
Please open Telegram to view this post
VIEW IN TELEGRAM