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
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