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
Time: O(n)
Space: O(n)
#solution962
Please open Telegram to view this post
VIEW IN TELEGRAM
539. Minimum Time Difference
164/200
#leetcode539 | #medium
Please open Telegram to view this post
VIEW IN TELEGRAM
Time: O(n)
Space: O(1)
#solution539
Please open Telegram to view this post
VIEW IN TELEGRAM
916. Word Subsets
165/200
#leetcode916 | #medium
Please open Telegram to view this post
VIEW IN TELEGRAM
Time: O(N + M)
Space: O(1)
#solution916
Please open Telegram to view this post
VIEW IN TELEGRAM
408. Valid Word Abbreviation
Строку можно сократить, заменив любое количество непустых подстрок их длинами, при этом длины не должны иметь начальных нулей. Например:
"substitution" -> "s10n"
"substitution" -> "sub4u4"
"substitution" -> "12"
166/200
#leetcode408 | #easy #premium
Please open Telegram to view this post
VIEW IN TELEGRAM
Time: O(n)
Space: O(1)
#solution408
Please open Telegram to view this post
VIEW IN TELEGRAM
2149. Rearrange Array Elements by Sign
Верните измененный массив по следующим условиям:
167/200
#leetcode2149 | #medium
Please open Telegram to view this post
VIEW IN TELEGRAM
Time: O(n)
Space: O(n)
#solution2149
Please open Telegram to view this post
VIEW IN TELEGRAM
2657. Find the Prefix Common Array of Two Arrays
Общий префиксный массив A и B — это массив C, в котором C[i] равен количеству чисел, которые присутствуют в обоих массивах от 0 до i (включительно)
Для примера 2:
i = 0: ни одно число не является общим, поэтому C[0] = 0
i = 1: только 3 является общим для A и B, поэтому C[1] = 1
i = 2: 1, 2 и 3 являются общими A и B, поэтому C[2] = 3
168/200
#leetcode2657 | #medium
Please open Telegram to view this post
VIEW IN TELEGRAM
Time: O(n)
Space: O(n)
#solution2657
Please open Telegram to view this post
VIEW IN TELEGRAM
938. Range Sum of BST
169/200
#leetcode938 | #easy
Please open Telegram to view this post
VIEW IN TELEGRAM
Time: O(n)
Space: O(n)
#solution938
Please open Telegram to view this post
VIEW IN TELEGRAM
220. Contains Duplicate III
Найдите пару индексов (i, j), такую что:
➖ i != j➖ abs(i - j) <= indexDiff➖ abs(nums[i] - nums[j]) <= valueDiff
Верните true, если такая пара существует
170/200
#leetcode220 | #hard
Please open Telegram to view this post
VIEW IN TELEGRAM
Time: O(n)
Space: O(k)
#solution220
Please open Telegram to view this post
VIEW IN TELEGRAM
236. Lowest Common Ancestor of a Binary Tree
171/200
#leetcode236 | #medium
Please open Telegram to view this post
VIEW IN TELEGRAM
Time: O(n)
Space: O(n)
#solution236
Please open Telegram to view this post
VIEW IN TELEGRAM
275. H-Index II
Необходимо вернуть индекс Хирша исследователя с решением за O(logn) по времени
172/200
#leetcode275 | #medium
Please open Telegram to view this post
VIEW IN TELEGRAM
Time: O(logn)
Space: O(1)
#solution275
Please open Telegram to view this post
VIEW IN TELEGRAM
624. Maximum Distance in Arrays
Верните максимальное расстояние, как абсолютную разность |a - b|, выбрав два целых числа из двух разных массивов
173/200
#leetcode624 | #medium
Please open Telegram to view this post
VIEW IN TELEGRAM