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
Time: O(n)
Space: O(1)
#solution624
Please open Telegram to view this post
VIEW IN TELEGRAM
280. Wiggle Sort
Необходимо решить задачу за O(n) по времени
174/200
#leetcode280 | #medium #premium
Please open Telegram to view this post
VIEW IN TELEGRAM
Time: O(n)
Space: O(1)
#solution280
Please open Telegram to view this post
VIEW IN TELEGRAM
350. Intersection of Two Arrays II
Каждый элемент в результате должен появиться столько раз, сколько он появляется в обоих массивах. Можно вернуть результат в любом порядке
175/200
#leetcode350 | #easy
Please open Telegram to view this post
VIEW IN TELEGRAM
Time: O(n + m)
Space: O(min(n, m))
Arrays.copyOfRange(nums1, 0, k) возвращаем массив ответа от 0 до k (не включительно)#solution350
Please open Telegram to view this post
VIEW IN TELEGRAM
93. Restore IP Addresses
Допустимый IP-адрес состоит ровно из четырех целых чисел, разделенных точками. Каждое целое число находится в диапазоне [0, 255] и не имеет ведущих нулей
176/200
#leetcode93 | #medium
Please open Telegram to view this post
VIEW IN TELEGRAM
Time: O(1)
Space: O(1)
#solution93
Please open Telegram to view this post
VIEW IN TELEGRAM