Проектиране на ограничена опашка за блокиране LeetCode решение

Декларация за проблема

Проектиране на ограничена опашка за блокиране LeetCode Solution – Трябва да внедрим ограничена опашка за блокиране, безопасна за нишки, която има следните методи:

  • Първо, BoundedBlockingQueue(int capacity) Конструкторът инициализира опашката с максимум capacity.
  • На второ място, void enqueue(int element) Добавя element в началото на опашката. Ако опашката е пълна, извикващата нишка се блокира, докато опашката вече не е пълна.
  • Трето, int dequeue() Връща елемента в задната част на опашката и го премахва. Ако опашката е празна, извикващата нишка се блокира, докато опашката вече не е празна.
  • На последно място, int size() Връща броя на елементите в момента в опашката.

Вашето внедряване ще бъде тествано с множество теми по същото време. Всяка нишка ще бъде или продуцентска нишка, която прави извиквания само към enqueue метод или потребителска нишка, която прави извиквания само към dequeue метод. The size метод ще бъде извикан след всеки тестов случай.

Ето пример за ограничена опашка за блокиране

Проектиране на ограничена опашка за блокиране LeetCode решениещифт

Credit: https://media.geeksforgeeks.org/wp-content/uploads/20201021204151/HierarchyofBlockingQueue.png

Пример 1:

Вход:

1
1
["BoundedBlockingQueue","enqueue","dequeue","dequeue","enqueue","enqueue","enqueue","enqueue","dequeue"]
[[2],[1],[],[],[0],[2],[3],[4],[]]

Изход:

[1,0,2,2]

Обяснение:

Number of producer threads = 1
Number of consumer threads = 1

BoundedBlockingQueue queue = new BoundedBlockingQueue(2);   // initialize the queue with capacity = 2.

queue.enqueue(1);   // The producer thread enqueues 1 to the queue.
queue.dequeue();    // The consumer thread calls dequeue and returns 1 from the queue.
queue.dequeue();    // Since the queue is empty, the consumer thread is blocked.
queue.enqueue(0);   // The producer thread enqueues 0 to the queue. The consumer thread is unblocked and returns 0 from the queue.
queue.enqueue(2);   // The producer thread enqueues 2 to the queue.
queue.enqueue(3);   // The producer thread enqueues 3 to the queue.
queue.enqueue(4);   // The producer thread is blocked because the queue's capacity (2) is reached.
queue.dequeue();    // The consumer thread returns 2 from the queue. The producer thread is unblocked and enqueues 4 to the queue.
queue.size();       // 2 elements remaining in the queue. size() is always called at the end of each test case.

Пример 2:

Вход:

3
4
["BoundedBlockingQueue","enqueue","enqueue","enqueue","dequeue","dequeue","dequeue","enqueue"]
[[3],[1],[0],[2],[],[],[],[3]]

Изход:

[1,0,2,1]

Обяснение:

Number of producer threads = 3
Number of consumer threads = 4

BoundedBlockingQueue queue = new BoundedBlockingQueue(3);   // initialize the queue with capacity = 3.

queue.enqueue(1);   // Producer thread P1 enqueues 1 to the queue.
queue.enqueue(0);   // Producer thread P2 enqueues 0 to the queue.
queue.enqueue(2);   // Producer thread P3 enqueues 2 to the queue.
queue.dequeue();    // Consumer thread C1 calls dequeue.
queue.dequeue();    // Consumer thread C2 calls dequeue.
queue.dequeue();    // Consumer thread C3 calls dequeue.
queue.enqueue(3);   // One of the producer threads enqueues 3 to the queue.
queue.size();       // 1 element remaining in the queue.

Since the number of threads for producer/consumer is greater than 1, we do not know how the threads will be scheduled in the operating system, even though the input seems to imply the ordering. Therefore, any of the output [1,0,2] or [1,2,0] or [0,1,2] or [0,2,1] or [2,0,1] or [2,1,0] will be accepted.

 

Ограничения:

  • 1 <= Number of Prdoucers <= 8
  • 1 <= Number of Consumers <= 8
  • 1 <= size <= 30
  • 0 <= element <= 20
  • Броят на обажданията до enqueue is по-голямо или равно на броя на обажданията до dequeue.
  • Най-много 40 ще се извършват обаждания до enquedeque, и size.

Подход

Идея:

Преди всичко,enqueue() придобива семафор и dequeue() освобождава семафор. Поради това имаме нужда от semaphore с permits = capacity за да се гарантира queue не прелива. Накрая заключваме queue за критични операции.

код

C++ програма за опашка за ограничено блокиране на дизайна:

class Semaphore {
public:
    Semaphore(int permits = 1) : permits(permits) {}
    
    void release() {
        lock_guard<mutex> lg(mx);
        availablePermits = min(availablePermits + 1, permits);
        cv.notify_one();
    }
    
    void acquire() {
        unique_lock<mutex> ul(mx);
        cv.wait(ul, [this]() { return availablePermits > 0; });
        availablePermits--;
    }
    
private:
    const int permits;
    int availablePermits = permits;
    mutex mx;
    condition_variable cv;
};

class BoundedBlockingQueue {
public:
    BoundedBlockingQueue(int capacity) : semaphore(capacity) {}
    
    void enqueue(int element) {
        semaphore.acquire();
        lock_guard<mutex> lg(mx);
        values.push(element);
        cv.notify_one();
    }
    
    int dequeue() {
        unique_lock<mutex> ul(mx);
        cv.wait(ul, [this]() { return !values.empty(); });
        int element = values.front();
        values.pop();
        semaphore.release();
        return element;
    }
    
    int size() {
        lock_guard<mutex> lg(mx);
        return values.size();
    }
    
private:
    queue<int> values;
    mutex mx;
    condition_variable cv;
    Semaphore semaphore;
};

Java програма за опашка за ограничено блокиране на дизайна:

class BoundedBlockingQueue {
    
    private final Queue<Integer> queue = new LinkedList<Integer>();
    private final Semaphore semaphore;


    public BoundedBlockingQueue(int capacity) {
        this.semaphore = new Semaphore(capacity);
    }
    
    public void enqueue(int element) throws InterruptedException {
        semaphore.acquire();
        synchronized (queue) {
            queue.add(element);
            queue.notify();
        }
    }
    
    public int dequeue() throws InterruptedException {
        int element;
        synchronized (queue) {
            while (queue.isEmpty()) {
                queue.wait();
            }
            element = queue.poll();
        }
        semaphore.release();
        return element;
    }
    
    public int size() {
        synchronized (queue) {
            return queue.size();
        }
    }
}

Анализ на сложността за блокираща опашка с ограничен дизайн LeetCode Solution:

Сложност във времето

Да започнем с това, времевата сложност на горния код е O (1) защото имаме само определен брой функции и колко пъти те се изпълняват, независимо от входа.

Сложност на пространството

За да завършим, пространствената сложност на горния код е O (1) тъй като използваме само определено количество функции и броя пъти, които те изпълняват, независимо от входа, ние използваме само определено количество пространство.

Най-популярни въпроси за интервю

S.No Въпрос за интервю Брой пъти е зададен въпрос
1Изтрийте възел в двойно свързан списък2887
2Програма Java за намиране на броя на възлите в двоично дърво2541
3Обърнете низ, без да засягате специални символи2523
4Палиндром с помощта на рекурсия2487
5Изтрийте възел от свързан списък на дадена позиция2022
6Бързо сортиране1768
7Вмъкване на възли в свързан списък по сортиран начин (Възходящ ред)1708
8Намерете двойка елементи от масив, чиято сума е равна на число1686
9Сортирайте елементите по честота на възникване1671
10Напишете програма за отпечатване на всички пермутации на даден низ1655
11Намерете минимално разстояние между две числа в масив1517
12Създайте двойно свързан списък1483
13Обърнете масив1461
14Най-малкият прозорец в низ, съдържащ всички знаци от друг низ1436
15Рекурсивно премахване на всички съседни дубликати1404
16Намерете триплет, който сумира до дадена стойност1391
17Първи повтарящ се елемент1384
18Сума от числа в низ1361
19Подредете Четно и Нечетно число така, че Нечетното да идва след Четно1357
20Най-малкият положителен номер липсва в несортиран масив1326
21Проверете дали елементите на масив са последователни1290
22Открийте цикъл в свързания списък1272
23Най-голямата сума, съседна подмрежа1260
24Бързо сортиране в слабо свързан списък1256
25Subarray с дадена сума1247
26Отпечатайте всички възможни комбинации от R елементи в даден масив с размер N1245
27Рекурсивна функция за търсене на поднизове1245
28Намерете максималния повтарящ се номер в масива1203
29Намерете първия и втория най-малък елемент1155
30Обръщане на ред на двоично дърво в Java1154
31Максимална сума от подмасив, използвайки Divide and Conquer1141
32Проверете дали два свързани списъка са идентични1140
33Премахнете символите от първия низ, които са във втория1113
34Намерете лидери в масив1092
35Разменете възли в свързания списък1082
36Намерете втория най-често срещан знак1034
37Намерете числото, което се появява нечетен брой пъти в масив1033
38Подредете дадените числа, за да образувате най-голямото число II1027
39Даден низ намира първия му неповтарящ се символ1014
40Намерете триплет в масив с дадена сума1002
41Като се има предвид сортиран масив и число x, намерете двойката в масива, чиято сума е най-близка до x993
42Общ брой срещания на даден елемент в свързания списък991
43Програма за проверка дали низовете са завъртания един на друг или не987
44Отпечатайте всички възможни думи от цифри на телефона971
45Намерете липсващия номер962
46Пренаредете положителните и отрицателните числа като алтернатива в масива950
47Най-дългата палиндромна подниза944
48Разделете четните и нечетните възли в свързан списък933
49Печат Най-дългата обща подпоследователност924
50Трансформирайте един низ в друг, като използвате минимален брой дадени операции911
51Съединение и пресичане на два свързани списъка905
52Проверете дали пренареденият низ може да образува палиндром895
53Пренаредете даден масив в максимална минимална форма875
54Итеративно изпълнение на бързото сортиране867
55Сортиране по вмъкване855
56Пребройте възможните триъгълници855
57Умножение на две матрици840
58Брой тройки със сума по-малка от дадената стойност829
59Запас Купете Продайте, за да увеличите максимално печалбата827
60Завъртете свързан списък825
61Проверете дали свързаният списък е палиндром824
62Обединяване на два струни803
63Влекач797
64Отпечатайте всички дубликати във входния низ796
65Брой Брой поднизове с K Различни символи793
66Намерете най-близкия по-голям и по-малък елемент782
67Обратен низ без временна променлива775
68Проблемът със знаменитостите771
69Премахнете 'b' и 'ac' от даден низ768
70Намерете питагорейски тризнаци от Array768
71Намерете всички общи елементи в Дадени три сортирани масива763
72Премахнете всички дубликати в несортиран свързан списък739
73Намерете реда с максимален брой 1737
74Намерете подмасива, чиято сума е равна на дадено число X736
75Премахнете минималните символи, така че два струни да станат анаграми735
76Намерете елемента Peak от масив733
77Добавяне на две матрици729
78Намерете най-малкия липсващ номер в сортиран масив725
79Генерирайте всички двоични низове без последователни 1723
80Пъзел с масив от продукти720
81Максимална сума от непоследователни елементи709
82Внедрете два стека в масив703
83Лексикографски ранг на низ697
84Проверете дали две дадени матрици са идентични689
85Максимален подмасив на продукта II686
86Умножение на предишно и следващо680
87Изваждане на две матрици673
88Обединете K сортирани масиви и отпечатайте сортирани изходи667
89Премести всички нули в края на дадения масив664
90Формулирайте минимален брой от дадена последователност на D и I664
91Онлайн алгоритъм за проверка на палиндром в поток663
92Разделете низ в N равни части662
93Проверете дали два струни са анаграма един на друг656
94Премахнете повтарящите се цифри в даден номер655
95Сортирайте стека, като използвате временен стек651
96Максимална сума на кръгъл подмрежа648
97Сортирайте свързан списък, който е сортиран редуващи се възходящ и низходящ644
98Подмасив и Последователност638
99Намерете минималния елемент в сортиран и завъртян масив636
100Първа кръгова обиколка за посещение на всички бензиностанции632
101Преместване на последния елемент от свързания списък на първо място631
1023Sum Leetcode решение627
103Сравнете два низа (свързани списъци)627
104Най-големият подмасив с равен брой 0 и 1626
105Максимален елемент в масив, който се увеличава и след това намалява626
106Пермутации на палиндром на низ624
107Изравняване на свързан списък623
108Палиндроми в даден диапазон620
109Мажоритарен елемент616
110Проверка на Pangram615
111Минимални вмъквания, за да се образува най-краткият палиндром615
112Изпълнете кодиране по дължина615
113Отпечатайте всички пермутации с повторение612
114Елементите се появяват повече от N / K пъти в масива610
115Минимални символи, които трябва да се добавят отпред, за да се превърне в низов палиндром608
116Най-повтарящ се символ в низ605
117Решение с две суми Leetcode601
118Завъртете низ, за ​​да получите лексикографски минимален низ600
119Повторна последователност от дължина две или повече596
120Обединете свързан списък в друг на алтернативни позиции594
121Минимален брой операции за сливане, за да се направи Array Palindrome593
122Пренаредете даден свързан списък на място593
123Премахнете всички дубликати в сортиран свързан списък593
124Отпечатайте всички анаграми заедно в последователност от думи585
125Пренареждане на масив според дадените индекси580
126Проблем за сортиране на палачинки577
127Обединяване на припокриващи се интервали II566
128Клонирайте свързан списък със следващ и произволен указател565
129Най-дългият палиндром може да се формира чрез премахване или пренареждане на символи564
130Премахнете дубликати от низ564
131Транспониране на матрица564
132Премахнете излишните интервали от низ563
133Най-малкият палиндром след подмяна562
134Максимална сума, нарастваща последователност559
135Премахване на интервали от низ с помощта на stringstream557
136Размер на подмасива с максимална сума556
137Проверете дали даден низ е въртене на палиндром556
138Проблем с дяла551
139Проверете дали струните са на K разстояние или не544
140Генерирайте всички двоични низове от даден шаблон544
141Дължина на най-дългия валиден подниз541
142Изтриване на последната поява537
143Проверете дали два дадени низа са изоморфни един на друг535
144Намерете нули, които да бъдат обърнати, така че броят на последователните 1 да бъде увеличен533
145Вмъкнете възел в Сортирания свързан списък531
146Програма за превключване на всички символи в низ526
147Максималната разлика между два елемента като по-голям елемент идва след по-малък525
148Даденият низ е преплитане на два други низа или не524
149Пребройте минималните стъпки, за да получите дадения масив514
150Брой по-малки елементи от дясната страна512
151Проверете дължината на даден низ е равна на номера, добавен в последния511
152Проверете дали всички редове на матрицата са кръгови завъртания един на друг507
153Намерете двойка с дадена разлика505
154Най-дългият общ префикс, използващ Divide and Conquer504
155Обединете сортирането по-добре от бързото сортиране за свързани списъци504
156Сравнете две номера на версиите498
157Отпечатайте всички преплитания на дадени два низа496
158Печат на обратна страна на низ (рекурсия)495
159Намерете фиксирана точка в даден масив494
160Намерете n-тия възел на свързания списък от края494
161Медиана на два сортирани масива LeetCode Solution494
162Сортирайте 0s 1s и 2s в масив493
163Пренареждане на масив с помощта на дадени индекси491
164Обратни думи в даден низ490
165Обединете два сортирани свързани списъка, така че обединеният списък да е в обратен ред484
166Намерете Subarray с дадена дължина с най-малко средно482
167Разделете свързан списък, използвайки алтернативни възли480
168Отпечатайте всички палиндромни дялове на низ474
169Отпечатайте низ с нечетна дължина във формат „X“470
170Намерете елемент с помощта на двоично търсене в сортиран масив468
171Намерете K дължина на подмасив от максимална средна стойност465
172Разменете Kth Node от началото с Kth Node от End461
173Намерете дубликати в масив по най-ефективния начин457
174отпечатайте всички палиндромни дялове453
175Най-кратък проблем със суперструните453
176Проверете дали низът следва реда на символите по шаблон или не450
177Максимална дължина на верижните двойки448
178Сортиране на низ според друг низ446
179Изравнете многостепенния свързан списък445
180Сортиране на K Сортиран масив438
181Програма за добавяне на две двоични цифри431
182Рекурсивно отпечатвайте всички изречения, които могат да се образуват от списъка със списъци с думи427
183Намерете сортирана подсистема от размер 3426
184Цезар Шифър425
185Най-дълъг интервал със същата сума в два двоични масива II425
186Най-дългият общ префикс, използващ двоично търсене II425
187Обърнете свързан списък в групи424
188Намерете двете числа с нечетни събития в несортиран масив422
189Kth Неповтарящ се герой420
190Обръщане на единично свързан списък (итеративен / нерекурсивен)418
191Проверете дали низът може да се изпразни, като рекурсивно изтриете даден подниз413
192Пренаредете свързан списък в Zig-Zag408
193Най-дългата обща префикс дума по съвпадение на думи408
194Завъртете изображението на 90 градуса405
195Перфектен обратим низ403
196Пермутации на даден низ, използващ STL403
197Сортиране на палачинки402
198Намерете първи неповтарящ се символ в низ400
199Обединяване на два сортирани масива398
2001 и 2 допълнение на двоично число398
201Увеличаване на последователността на дължина три с максимален продукт394
202Максимум срещащ се знак в низ393
203Елементи от списъка, съдържащи всички знаци на дадена дума391
204Намерете точката, в която монотонно нарастващата функция става положителна за първи път390
205Сортирайте свързан списък с 0s, 1s и 2s389
206Четири елемента, които се сумират към дадено388
207Съставете списък с максимална сума от два сортирани свързани списъка с някои общи възли387
208Най-дългият общ префикс, използващ символ по съвпадение на символи385
209Пребройте броя на появите в сортиран масив382
210Низ на палиндром (номер)382
211Валидни скоби LeetCode Solution380
212Изтрийте N възли след M377
213Минимални символи, които трябва да бъдат премахнати, за да се направи алтернативен двоичен низ376
214Разделете низ374
215Дори броят на поднизовете373
216Рекурсивно изпълнение на atoi ()371
217Сортиране на масива от низове369
218Конвертирайте низ, който е повторение на подниз с дължина K369
219Проверете дали свързан списък от струни образува палиндром365
220Отпечатайте най-краткия път за отпечатване на низ на екрана363
221Максимално решение на Subarray Leetcode361
222Преобразуване на string1 в string2 в едно редактиране359
223Отпечатайте всички различни елементи на масива358
224Обърнете низ с помощта на стека358
225Умножение на матрични вериги с помощта на динамично програмиране357
226N-ти знак в обединени десетични низове356
227Намерете първото повтарящо се число в даден масив356
228Обърнете рекурсивно единично свързан списък356
229Пребройте броя на думите355
230съвпадение на заместващ знак355
231Долна буква към горна буква352
232Можем ли да обърнем свързан списък за по-малко от O (n) време?350
233Двоично дърво към двойно свързан списък347
234Сортирай елементите по честота II344
235Намерете изгубения елемент от дублиран масив343
236Най-дълга често срещана последователност с пермутации343
237Обединете два сортирани масива340
238Разделете четири отделни струни340
239Намерете средата на свързания списък335
240Римско към Integer Leetcode решение334
241Бройте двойките на същото разстояние, както в английските азбуки334
242Матрица на Тоеплиц327
243Пермутация на палиндрома325
244Следващ по-голям елемент в масив324
245Решение на Leetcode за търсене на думи324
246Преместете всички отрицателни елементи от едната страна на масива322
247N кралица проблем321
248Търсене на възел в двоично дърво за търсене317
249Намерете Nth Node315
250Намерете всички двойки с дадена разлика315
251Решаване на судоку315
252Първи неповтарящ се елемент314
253String (представлява цяло число) за стойност313
254Обратни битове313
255Брой острови LeetCode Solution313
256Брой двойки с дадена сума312
257Отпечатайте всички възможни начини за прекъсване на низ в скоба312
258Обърнете низ311
259Триплет от три свързани списъка с дадена сума311
260Изтрийте дърво310
261Видове двоично дърво310
262Промяна на пола на даден низ309
263Повторен модел на поднизове309
264Как ефективно да внедрите k стекове в един масив?308
265Решение за заседателни зали II LeetCode307
266числа на Фибоначи306
267Изтрийте възел при определени условия305
268Брой поднизове, които рекурсивно се добавят до 9305
269Сортирайте масив от низове305
270Най-дългият палиндромен подниз LeetCode решение304
271Мин стек303
272Най-честият елемент в масив303
273Обърнете свързан списък303
274Програма за поредица от кукувица302
275Алгоритъм на Дейкстра300
276Двоично дърво297
277Най-дългото общо разширение297
278Премахване на интервали от низ296
279Решение за домашен обирдник с Leetcode296
280Максимален стак294
281Най-доброто време за покупка и продажба на решение II Leetcode Solution293
282Подмножество Leetcode292
283Търси думите290
284Разбъркайте даден масив289
285Премахнете средните точки в свързания списък с отсечки от линии288
286Алгоритъм на KMP288
287Плюс едно решение с Leetcode287
288Минимизирайте максималната разлика между височините286
289Оценка на израза286
290Намерете, второ, често, характер286
291Комбинирано решение с Leetcode284
292Търсене Решение за вмъкване на позиция с Leetcode282
293Обратни думи в низ282
294Брой от 1 бита282
295Оценка на Postfix Expression280
296Двойка положителни отрицателни стойности в масив280
297Задайте нули на матрицата278
298Техника на плъзгащ се прозорец278
299Min Stack Leetcode решение276
300Валидно решение на Palindrome Leetcode276
301Алгоритъм на Рабин Карп275
302Сравнение на низ от Backspace273
303Подмасив с 0 сума273
304Общи елементи във всички редове на дадена матрица273
305Сортиране свързано, което е сортирано по абсолютни стойности272
306Клониране на свързан списък със следващ и произволен указател (хеширане)270
307Обединяване на сортирани масиви Leetcode решение270
308Sqrt (x) Leetcode Solution268
309Изтрийте средния елемент на стека268
310Обръщане на опашка266
311Съдържа Duplicate II Leetcode Solution265
312Брой индексни двойки с равни елементи в масив264
313Внедряване на Deque с помощта на двойно свързан списък264
314Продукт на масив с изключение на самостоятелно263
315Комбинация Сума262
316Кулата на Ханой262
317Съдържа дубликат262
318Лескод на триъгълника на Паскал262
319Обърнете отделни думи262
320Пребройте подчините с еднакъв брой 1 и 0262
321Компресия на струни261
322Намерете най-добрите K (или най-често срещаните) числа в поток261
323Пресичане на две масивни решения на Leetcode261
324Минимални суапове, необходими за събиране на всички елементи, по-малки или равни на k260
325Как да изтриете свързан списък260
326Цяло число към римско решение с Leetcode259
327Алгоритми за заместване на страници в операционни системи259
328Бройте нечетни числа в решение на Leetcode за интервал от интервали259
329Разделяне на четни и нечетни числа258
330Втора най-повтаряща се дума в последователност257
331Групирайте думи със същия набор от знаци256
332Преобразуване на Postfix в Infix256
333Решение с единичен номер256
334Сортиране на масив с помощта на стекове255
335Минимална стойност за получаване на положителна стъпка по стъпка Решение за Leetcode255
336Сортирайте елементите по честота255
337Намерете сума от неповтарящи се елементи (различни) елементи в масив255
338Алгоритъм на Белман Форд254
339Оценка на аритметичния израз254
340Сума от минимални и максимални елементи на всички подредове с размер k254
341Най-малкият подмасив с k Различни числа254
342Добавете двоично решение с Leetcode253
343K-тият най-малък елемент в сортирана матрица253
344Топ K Чести думи252
345Следваща пермутация252
346Pow (x, n) Leetcode решение251
347Минимална операция, за да се направят всички елементи равни в масива251
348Максимален брой балони Leetcode разтвор251
349Изграждане на двоично дърво от дадени обхождания от Inorder и Preorder251
350Решение за Leetcode на Linindrome Linked List250
351Като се имат предвид два несортирани масива, намерете всички двойки, чиято сума е x250
352Алгоритъм на изпъкнал корпус249
353Решение за най-дългия общ префикс Leetcode249
354Пребройте подредове, имащи общо различни елементи, същите като оригиналния масив249
355Scramble String249
356Първи елемент, възникващ k пъти в масив248
357Специален номер248
358Най-дългият подниз без повтарящи се знаци Решение на LeetCode247
359Проектирайте стек, който поддържа getMin () за O (1) време и O (1) допълнително пространство247
360Крускал алгоритъм247
361Решение на мнозинството от елементи с Leetcode246
362Оценете разделението245
363Намерете Lucky Integer в Array Leetcode Solution245
364Решение Leetcode за пермутации245
365Трето решение за максимален брой Leetcode244
366Решение на спирална матрица LeetCode243
367Максимално възможна разлика от две подмножества на масив243
368Обръщане на първите K елементи на опашка243
369Намерете дубликати в даден масив, когато елементите не са ограничени до диапазон243
370Брой добри двойки Leetcode решение242
371Обърнете число с помощта на стека242
372Текуща сума от 1d Array Leetcode Solution242
373Минимална сума на пътя241
374Преобразуване в Infix преобразуване241
375Проверете дали два масива са равни или не241
376Максимален подмасив241
377Leetcode на Fizz Buzz241
378Намерете решението на градския съдия Leetcode240
379Намерете числа с четен брой цифри Leetcode решение240
380Кодиране на Хъфман240
381Максимален квадрат239
382Разменете възли в двойки Leetcode решения239
383Групови анаграми239
384Единичен номер238
385Минимални стъпки за достигане на целта от рицар238
386Максимално разстояние между две появи на един и същ елемент в масива238
387Намерете най-близкия номер на палиндром238
388Минимална абсолютна разлика Leetcode решение238
389Уникални пътеки238
390Решения за броене на прайм кодове238
391Сортирайте масива чрез увеличаване на честотното решение на Leetcode237
392Намерете първите три повторени в масив237
393Намерете първия повтарящ се елемент в масив от цели числа236
394Заявка за суми на диапазон 2D – неизменно решение на Leetcode236
395Заявки за поднизове на Palindrome236
396Най-малкият елемент, повторен точно K пъти236
397Преобразуване на зигзаг235
398Разтвор на триъгълника на Pascal II с Leetcode235
399Кумулативна честота на броене на всеки елемент в несортиран масив235
400Сортирането с помощта на тривиална хеш функция235
401Преобразуване на низ в Int235
402Намерете броя на служителите под всеки служител235
403Внедрете стека и опашката с помощта на Deque234
404Премахнете минимален брой елементи, така че да няма общ елемент и в двата масива234
405Пермутации на Leetcode234
406Намери всички изчезнали числа в решение с масив Leetcode234
407Отпечатайте всички подредове с 0 суми233
408Сила на две Leetcode разтвор233
409Сортирайте целите числа по броя на 1-битовото решение на Leetcode233
410Пермутация на букви233
411Обединете два сортирани списъка Leetcode решения233
412Проверете дали масивът съдържа непрекъснати цели числа с разрешени дубликати233
413Как да внедрим стека, използвайки приоритетна опашка или купчина?233
414Липсващ номер Leetcode Решение233
415Матрица Диагонална сума Leetcode решение233
416Пребройте поднизовете с еднакъв брой 0s, 1s и 2s233
417Дължина на най-големия подмасив със съседни елементи232
418Изразът съдържа излишна скоба или не232
419House Robber II Leetcode Solution232
420Разлика между най-високата и най-малката честота в масива231
421Алгоритъм на Прим231
422Физ Бъз231
423Топ K Чести елементи231
424Внедряване на LRU кеш231
425Решение за щастлив номер Leetcode231
426Двустранна графика231
427Отпечатайте всички отделни елементи на даден целочислен масив231
428Максимална дълбочина на решение на двоично дърво Leetcode230
429Уникално решение на Leetcode230
430Бройте двойки от два свързани списъка, чиято сума е равна на дадена стойност230
431Сортирайте стека, като използвате рекурсия230
432Сума на масива е равна на k230
433Декодиране на низ230
434Проблем със сумата на подмножеството230
435Търсете в Решение със сортиран масив Leetcode229
436Средна заплата с изключение на минималното и максималното решение на Leetcode за заплата229
437Намерете всички двойки (a, b) в масив, така че a% b = k229
438Намерете победител в Tic Tac Toe Game Leetcode Solution229
439Решение за смяна на монети 2 Leetcode228
440Намерете медиана от поток от данни228
441Максимално последователно решение с Leetcode228
442Проверете дали N и неговото двойно съществуващо решение с Leetcode228
443Обратно цяло число228
444Обърнете стека с помощта на рекурсия227
445N-ти каталунски номер227
446Капацитет за изпращане на пакети в рамките на D дни Leetcode Solution227
447Монотонен масив LeetCode решение226
448Намерете елементи, които присъстват в първия масив, а не във втория226
449Колко числа са по-малки от текущото решение на Leetcode226
450Решение за улавяне на дъждовна вода Leetcode225
451Поднабори с различни елементи225
452Намерете дублиращия номер225
453Намерете решението Leetcode за разлика225
454Цяло число към английски думи225
455Редактиране на разстояние224
456Обосновка на текст LeetCode Solution224
457Сдвоете с даден продукт224
458Алгоритъм на Флойд Уоршал224
459Приоритетна опашка, използваща единично свързан списък224
460Обратни гласни на низово решение с Leetcode224
461Намерете индекс на затваряща скоба за дадена отваряща скоба в израз223
462Решение за число на Фибоначи LeetCode223
463Извадете продукта и сумата от цифрите на цяло цяло решение с леткод223
464Сумата на подмасив е равна на K LeetCode Solution223
465Сума от диапазони на подмасиви Leetcode Решение223
466Целева сума223
467Валиден низ за скоби223
468Намерете различни елементи, общи за всички редове на матрица222
469Обърнете низ222
470Най-доброто време за покупка и продажба на решение III Leetcode Solution222
471Пребройте и кажете222
472Премахнете дубликатите от решението за сортиран масив Leetcode222
473Kth най-големият елемент в Array Leetcode Solutions222
474Най-дългата подмасив, която не съдържа повече от K отделни елемента221
475Намерете четири елемента, които сумират дадена стойност (Hashmap)220
476Намерете минимум в завъртян сортиран масив220
477Най-слабите редове в матрично решение с Leetcode220
478Най-дългият общ префикс, използващ Trie220
479Намерете решение за общи символи Leetcode220
480Игра Jump Leetcode Solution220
481Генериране на низ с символи, които имат нечетни решения Leetcode решение220
482Изтриване на възел от свързан списък без указател на главата220
483Дизайн на система за паркиране Leetcode Solution220
484Пресичане на два масива219
485Пренаредете двоичен низ като алтернативни x и y повторения219
486Алгоритъм на MiniMax219
487Префикс към преобразуване на Postfix219
488Разбъркайте разтвор с Leetcode решение219
489Сортиране на опашка без допълнително пространство219
490Намерете някой от множеството повтарящи се елементи в масива само за четене219
491Проверете дали даден масив съдържа дублиращи се елементи на разстояние k един от друг218
492Наводнение Попълнете LeetCode218
493Пребройте броя на тризнаци с продукт, равен на дадено число218
494Намерете липсващи елементи от диапазон218
495Умножете низовете Leetcode решение218
496Изглед отгоре на двоично дърво218
497Най-краткият палиндром217
498Най-доброто време за покупка и продажба на акции LeetCode Solution217
499Word Ladder LeetCode Решение217
500Итеративна кула на Ханой217
501Подниз с обединяване на всички думи217
502Балансирано двоично дърво Leetcode решение217
503Разбъркайте Array Leetcode Solution217
504Проблемът с запасите217
505Приоритетна опашка в C ++216
506Намерете подмасив с дадена сума (обработва отрицателни числа)216
507Следващ по-голям елемент I Leetcode решение216
508Степен на масив216
509Решение за номер на колона на Excel за Leetcode Решение216
510Итеративно вътрешно обръщане на двоично дърво216
511Брой стъпки за намаляване на числото до нулево решение на Leetcode216
512Деца с най-голям брой бонбони Leetcode разтвор215
513Най-дългата обща последователност215
514Обратни думи в решение на низ III LeetCode215
515Move Zeroes LeetCode Solution215
516Валидно судоку215
517Проверете за балансирани скоби в израз215
518Обединете два сортирани свързани списъка215
519Пребройте и кажете Leetcode Solution215
520Най-бавно решение с Leetcode215
521Конкатенация на решение за масив LeetCode215
522Внедрете стека, като използвате опашки215
523Индекс на връх в планински масив214
524K-ти отличителен елемент в масив214
525Рекурсия214
526Максимална площ на острова214
527Най-дългият общ префикс, използващ сортиране214
528Сума от леви листа Leetcode решения214
529Преобразуване на постфикс в префикс213
530Kth най-големият елемент в решение за поток Leetcode213
531Намерете първата и последната позиция на елемента в решението за сортиран масив Leetcode213
532Внедрете стека, като използвате единична опашка213
533Намерете дублиращия се елемент213
534Минимално движение на коня Решение на LeetCode213
535Обединяване на припокриващи се интервали213
536Разтвор за бижута и камъни Leetcode212
537Минимални операции за изтриване, за да направят всички елементи на масива еднакви212
538Минимални премествания към решения с равни масиви Leetcode Solution212
539Преобразуване на масива в зигзаг мода212
540Най-голямата сума, съседна подмрежа212
541Най-голямото решение за триъгълник с Leetcode212
542Проблем със златната мина211
543Контейнер с най-много вода211
544Най-малката подрешетка с всички прояви на най-често срещания елемент211
545Това е решение за последващ Leetcode211
546Групирайте многократното появяване на елементи от масив, подредени по първо възникване211
547Последно тегло на камъка210
548Проверете дали опашка може да бъде сортирана в друга опашка с помощта на стек210
549Разстояние на Хаминг210
550Подредете дадените числа, за да образувате най-голямото число210
551Решение на LeetCode от цикъл II на свързан списък210
552Изоморфни струни Leetcode решение210
553Как да проверя дали два дадени комплекта не са свързани?210
554Променете масива в Пермутация на числа от 1 на N210
555Следващ по-голям честотен елемент210
556Намерете N уникални целочислени суми до нулево решение на Leetcode210
557Решение за заглавие на колона на Excel за Leetcode Решение210
558Изтриване на възел в свързан списък Решение на Leetcode209
559Минимално обръщане на скоби209
560Непрекъснат масив Leetcode209
561Преобразувайте нормален BST в балансиран BST209
562Намерете Сума от всички уникални суми на подмасив за даден масив209
563Решение за преобразуване на зигзаг LeetCode209
564Правоъгълник с максимална сума в 2D матрица208
565Разпределете бонбони на хората Leetcode Solution208
566Проблем с мобилната цифрова клавиатура208
567Разбъркайте масив208
568Резюме на Leetcode Решение208
569Пребройте броя на възлите на дадено ниво в дърво, използвайки BFS208
570Коко яде банани Leetcode Solution208
571Най-доброто време за покупка и продажба на акции208
572Валидни анаграми207
573Внедряване на Deque с помощта на кръгов масив207
574Минимални разходи за наемане на K работници207
575N-то решение на Tribonacci Number Leetcode207
576Дължина на последното решение на Leetcode207
577Максимална сума на пътя в триъгълник206
578Най-краткият път в мрежа с елиминиране на препятствия LeetCode Solution206
579Улавяне на дъждовна вода LeetCode Solution206
5803Sum Най-близкото решение на LeetCode206
581Решение на Frog Jump Leetcode206
582Открийте дали изразът има дублираща скоба или не205
583Намерете думи, които могат да се образуват от решението с символи Leetcode205
584Брой на провинциите Решение на Leetcode205
585Първо отрицателно цяло число във всеки прозорец с размер k205
586Минимален брой подмножества с различни елементи205
587Завъртане на изображението LeetCode Solution205
588Премахнете всички появявания на решение на подниз LeetCode205
589Цяло число на Роман205
590Създаване на масив от пермутационно решение на Leetcode205
591Максимално разстояние в масива205
59201 Matrix LeetCode Solution204
593Начини за декодиране204
594Изтрийте последователни същите думи в последователност204
595Относително сортиране на масив Leetcode решение204
596Минимални операции за конвертиране на X в Y204
597LRU Cache LeetCode решение204
598Итеративен метод за намиране на височина на двоично дърво203
599Комбинации Leetcode Solution203
600Модел на думи203
601Максимална разлика между първия и последния индекс на елемент в масива203
602Най-дълго нарастваща последователност203
603Максимален брой появявания на решение на поднизовия Leetcode203
604Минимален брой отделни елементи след премахване на m елемента203
605Сито на Ератостен203
606Островен периметър Leetcode решение203
607Най-малката добра база203
608Присвояване на бисквитки Leetcode Solution202
609XOR операция в Array Leetcode Solution202
610Сортиране на знаци по честота Решение на LeetCode202
611Пребройте всички подпоследователности, които имат продукт по-малък от K202
612Премахнете решението на Leetcode за свързани елементи от списъка201
613Намерете най-малката положителна целочислена стойност, която не може да бъде представена като сума от което и да е подмножество на даден масив201
614Непокриваща се сума от два комплекта201
615Вмъкнете Interval Leetcode Solution201
616Минимални вмъквания за образуване на палиндром с разрешени пермутации201
617Завъртете списъка Leetcode Solution201
618GCD от две числа201
619Преобразуване на сортирания масив в решение за двоично търсене на Leetcode201
620Намерете минимална разлика между всеки два елемента201
621Обърнете стека, без да използвате допълнително пространство в O (n)200
622Приложения на Първо търсене на широчина и Първо търсене на дълбочина200
623Решение на същото дърво LeetCode200
624Сума от f (a [i], a [j]) за всички двойки в масив от n цели числа200
625Проследяване на текущия максимален елемент в стека200
626Проблемът с раницата200
627Сортиране на балончета с помощта на два стека199
628Камък игра LeetCode199
629Уникални бинарни дървета за търсене199
630Намерете решението за дублиран номер LeetCode199
631Пермутация в решение на String Leetcode199
632Максимален брой шоколадови бонбони, които да бъдат разпределени еднакво между k ученици198
633Изоморфни струни198
634Най-дългият нарастващ път в матрично LeetCode решение198
635Пребройте добрите възли в решението с двоично дърво Leetcode198
636K Празни слотове198
637Оптимално решение за балансиране на акаунти LeetCode198
638Преорганизирайте низа198
639Отпечатване на скоби в Matrix Chain Multiplication Problem198
640Намерете най-голямото d в масива, така че a + b + c = d197
641Разстояние между автобусните спирки Leetcode Solution197
642Дефиниране на IP адрес Leetcode решение197
643Как да създадете обединим стек?197
644Комбинации от букви на телефонен номер197
645Решение за форматиране на лицензен ключ Leetcode Solution197
646Първият уникален знак в решение на низовия код на LeetCode197
647Заменете елементите с най-великия елемент от дясното решение на Leetcode196
648Формулирайте минимален брой от дадената последователност196
649Решение за свободно време на служителите LeetCode196
650Минимален брой стъпки за направа на два струни Anagram Leetcode Solutions196
651Преобразуване на масив в намалена форма196
652Обединете две балансирани бинарни дървета за търсене195
653Намаляване на чинии LeetCode Solution195
654Проблем с опаковане на думи195
655Намерете двойки с дадена сума, така че елементите на двойка да са в различни редове195
656Проверете дали е решение с права линия Leetcode195
657Сортиране на масив по паритет LeetCode Solution195
658Намерете сдвояване с най-големия продукт в масива195
659Робот за почистване на стаи Leetcode Solution195
660Стробограматично число LeetCode решение195
661Късен разбойник195
662Минимална дълбочина на решението с двоично дърво Leetcode195
663Заявки за брой елементи на масива със стойности в даден диапазон194
664Преобразуване на число в шестнадесетично решение с Leetcode194
665Алгоритъм за ограда на живопис194
666Kth Липсващ положителен номер Leetcode решение194
667Плъзгаща се средна от потока от данни Leetcode Solution194
668Отделете 0 и 1 в масив193
669Намерете максимална сума на ниво в двоично дърво193
670Най-дългият подниз с най-малко K повтарящи се символи LeetCode Решение193
671Етикети за дялове LeetCode Solution193
672K Празни слотове LeetCode193
673Валидно решение на Palindrome II Leetcode193
674Максимален продукт от два елемента в решение с масив Leetcode193
675Низ към цяло число (atoi) LeetCode Solution193
676Сила на четири Leetcode разтвор192
677Максимални последователни числа, представени в масив192
678Разделен масив на три части с еднакво решение Leetcode решение192
679Проблем с промяна на монети192
680Разстояние на най-близката клетка с 1 в двоична матрица192
681Най-дългият подниз с най-много K различни символи LeetCode Решение192
682Най-големият подмасив с еднакъв брой 0s и 1s192
683Отпечатайте числата на Фибоначи в обратен ред192
684Основи на динамичното програмиране191
685Най-дълъг интервал със същата сума в два двоични масива191
686Вземане на проби от резервоара191
687Валиден палиндром191
688Намерете уникален знак в низ191
689Премахване на невалидни скоби Leetcode Solution191
690Сума от всички нечетни дължини на подредове Leetcode Solution191
691Решение за компресиране на низове LeetCode191
692Най-доброто време за купуване и продажба на акции с решение за изчакване на Leetcode191
693Проверете дали два масива от низове са еквивалентно решение на Leetcode191
694Намерете стойността на разстоянието между два масивни решения с Leetcode191
695Намерете Leaves of Binary Tree LeetCode Solution190
696Намерете най-голямото кратно на 3190
697Inorder наследник на възел в двоично дърво190
698Числа с прости честоти, по-големи или равни на k190
699Брой хвърляния на зарове с целева сума LeetCode Solution190
700Намерете възела с минимална стойност в двоично дърво за търсене190
701Намерете най-малкия делител с дадено решение за праг Leetcode190
702За намаляване на малките букви Leetcode Solution190
703Генерирайте всички възможни сортирани масиви от алтернативни елементи на два дадени сортирани масива190
704Wiggle Сортиране190
705Решение за обратни само букви LeetCode190
706Решение за уникални пътеки II Leetcode190
707Решение за максимален път на двоично дърво LeetCode190
708Път с LeetCode решение за максимална минимална стойност190
709Обръщане на изображение LeetCode Solution190
710Увеличаване на намаляващ низ Leetcode решение189
711Решение на Factorial Trailing Zeroes Leetcode189
712Пренаредете масива по ред - най-малък, най-голям, 2-ри най-малък, 2-ри по големина189
713Пермутации на стека (Проверете дали масивът е пермутация на стека на други)189
714Максимален брой монети, които можете да получите с Leetcode Solution189
715Изтрийте N-ти възел от края на дадения свързан списък189
716Намерете дали масивът е подмножество на друг масив188
717Решение за змии и стълби LeetCode188
718Решение за превключване на крушки LeetCode188
719Сортирайте масива чрез увеличаване на честотното решение на Leetcode188
720Обръщане на опашка с помощта на рекурсия188
721Решение на LeetCode с ненамаляващ масив188
722Решение на LeetCode на пермутационна последователност188
723Редактиране на Distance LeetCode Solution188
724Решение за състезателна кола LeetCode188
725Пребройте четирикратно от четири сортирани масива, чиято сума е равна на дадена стойност x188
726Подмножество Сума Leetcode188
727Решение за грозен номер Leetcode187
728BFS срещу DFS за двоично дърво187
729Валидно решение Perfect Square Leetcode187
730Намерете максимална дълбочина на вложените скоби в низ187
731Попълване на следващи десни указатели във всеки възел187
732Бинарно дърво зигзагообразно ниво Ред за преминаване LeetCode Решение187
733Извършете низови смени Leetcode187
734Максимално 69 номер Leetcode решение187
735Обединяване на две двоични дървета LeetCode Solution187
736Щастливи числа в матрично решение с Leetcode187
737Решение на Leetcode за мнозинство от елементи II187
738Максимална дължина на конкатениран низ с уникални знаци Решение на Leetcode186
739Решение на клавиатурата Leetcode186
740Възстановяване на двоично дърво за търсене186
741Намерете дали пътят съществува в Graph Leetcode Solution186
742Премахнете скоби от алгебричен низ, съдържащ оператори + и -186
743Рекорд за присъствие на ученици I Решение с Leetcode186
744Обединяване на сортиран масив LeetCode Solution186
745Най-доброто решение за LeetCode точка за срещи186
746Базово решение 7 Leetcode186
747Минимална цена за билети Leetcode Solution185
748Максимален продукт на три числа LeetCode Solution185
749Възстановяване на IP адреси Leetcode Solution185
750Отпечатайте двоично дърво във вертикален ред185
751Намиране на най-близкия елемент185
752Преобразуване на ранга на решение с масивен Leetcode185
753Намерете медиана от потока от данни LeetCode Solution185
754Сравнение на низове, съдържащи заместващи символи185
755Брой NGE вдясно185
756k-ти липсващ елемент в нарастваща последователност, който не присъства в дадена последователност185
757Проблем с облицовката185
758Решение за симетрично дърво Leetcode185
759Елементи, които трябва да бъдат добавени, така че всички елементи от диапазон да присъстват в масива185
760Валиден номер185
761Морис Траверсал185
762Обръщане на ниво на двоично дърво на зигзаг185
763Разделяне на K подмножества с равна сума Leetcode Решение184
764Добавяне и търсене на дума - дизайн на структурата на данни LeetCode184
765Специален масив с X елементи, по-големи или равни на X Leetcode разтвор184
766Оценете Reverse Polish Notation LeetCode Solution184
767Намерете всички дубликати в решение на масив LeetCode184
768Намерете всички възможни рецепти от дадени консумативи LeetCode Solution184
769Биномиален коефициент184
770Проверете дали два израза със скоби са еднакви184
771Програма за проблем с мост и факел184
772Разделете низ в балансирано решение на Leetcode184
773Проверете дали двойките масиви са делими на k LeetCode Solution184
774Постройте BST от даденото обръщане на предварителна поръчка184
775Word Pattern LeetCode Solution184
776Максимална печалба при Leetcode решение за планиране на работа184
777Решение на N-Queens LeetCode184
778Игра за скок183
779Сортиран свързан списък с балансиран BST183
780Приоритетна опашка с помощта на двойно свързан списък183
781Минимално разстояние между BST възли Leetcode решение183
782Декомпресирайте решение за кодиран списък с дължина на изпълнение с Leetcode183
783Подсигурен масив, базиран на стек183
784Съвпадение на регулярен израз183
785Тухлена стена LeetCode Solution183
786Kth прародител на възел в двоично дърво182
787Максимална дълбочина на N-ary Tree Leetcode Solution182
788Най-близкият изход от входа в Maze LeetCode Solution182
789Топ K Чести думи LeetCode Solution182
790Най-големият правоъгълник в хистограмата LeetCode Solution182
791Търсене в двоично решение за търсене на Leetcode182
792Минимизирайте максималната сума на двойката в решението на масива LeetCode182
793Общо числа без повтарящи се цифри в диапазон182
794Обединяване на Сортирани свързани списъци182
795Разтвор на Hameting Leetcode182
796Решение за инвертиране на двоично дърво LeetCode182
797Формулирайте минимален брой от дадена последователност182
798Минимална височина на дървета182
799Най-голямата правоъгълна подматрица, чиято сума е 0182
800Премахване на N-ти възел от края на списъка Leetcode Solution181
801Сортирайте масив според реда, определен от друг масив181
802Брой дни между две дати LeetCode Solution181
803Балансиран израз с подмяна181
804Максимална разлика между нарастващите елементи LeetCode Solution181
805Минимална сума от умножения на n числа181
806Идентифицирайте и маркирайте несравними скоби в израз181
807Крайни цени със специална отстъпка в решение за магазин Leetcode181
808Проверете за Palindrome след всяка заявка за подмяна на символи181
809Решение за LeetCode за едно редактиране на разстояние181
810Брой острови II LeetCode Solution181
811Кръгла опашка180
812Решение за LeetCode Sum II на вложен списък180
813Решение Leetcode за относителни класи180
814Най-дългата подменю, която има брой 1s Един повече от брой 0s180
815Максимална дълбочина на влагане на решението с скоби Leetcode180
816Подход, базиран на опашка за първия неповтарящ се символ в поток180
817Диагонално обхождане на двоично дърво180
818Минимално време за посещение на всички точки Leetcode Solution180
819Цикъл на свързан списък180
820Решение на LeetCode за модел на повторен подниз180
821Търсете решение за 2D Matrix II Leetcode179
822Минимален брой кранове за отваряне за поливане на градинско решение LeetCode179
823Пребройте елементи, общи за двата списъка, но с различни цени179
824Минимално време, необходимо за гниене на всички портокали179
825Транспониране на графика179
826Минимални суапове, за да направят низовете еднакво решение с Leetcode179
827Решение на папката на регистрационния файл на Leetcode179
828Даден масив от двойки Намерете всички симетрични двойки в него179
829Изтриване в двоично дърво179
830Продукт на подмасив по-малко от K LeetCode Solution178
831Коефициент на пермутация178
832Решение за клониране на графика на LeetCode178
833Сортирай масива по решение за четност на Leetcode178
834График на курсовете II - LeetCode178
835Решение за Leetcode с допълнение към номера178
836Оптимизирано за пространството решение за DP за 0-1 ранен проблем177
837Направете два масива равни, като обърнете решението на Leetcode за под-масиви177
838Пренаредете данните в регистрационните файлове LeetCode Solution177
839Минимални скокове за достигане до домашно решение на LeetCode177
840Търсене и вмъкване в дърво на двоично търсене177
841Различни съседни елементи в масив177
842Решение за смяна на лимонада с Leetcode177
843Проверете дали даден масив може да се сортира в стека177
844LCS (Longest Common Subsequence) от три низа177
845Ежедневни температури Leetcode Solution177
846Проверете дали елементите на стека са последователни по двойки177
847Намерете всички преместени редове от даден ред в матрица177
848Липсващ елемент в решението за сортиран масив LeetCode177
849Разделен масив в последователни последователности177
850Обхождане на дърво (предварително поръчка, поръчка и поръчка)176
851Последователност от размер K с най-голямата четна сума LeetCode Решение176
852Намерете максималната сума, възможна еднаква сума от три стека176
853Минимален брой скокове до края176
854Last Stone Weight II LeetCode Solution176
855Проверете дали даден масив може да представлява Предварително обхождане на двоично дърво за търсене176
856Вмъкване Изтриване на GetRandom176
857История на дизайна на браузъра LeetCode Solution176
858Плъзгащ се прозорец Максимум176
859Може да поставя цветя LeetCode Solution175
860Решение за речник на извънземни LeetCode175
861Интервално дърво175
862Бройте отделни елементи във всеки прозорец с размер K175
863Съединение и пресичане на два свързани списъка175
864Валидни скоби Leetcode Solution175
865Подмножество със сума, делима на m175
866Премахване на дубликати от сортиран списък LeetCode Solution175
867Път с минимална сума в триъгълник175
868Итеративно обръщане на предварителна поръчка175
869Интересен метод за генериране на двоични числа от 1 до n175
870Проектирайте стек с решение за инкрементна операция Leetcode175
871Път с максимална средна стойност175
872Познайте номер по-висок или по-нисък LeetCode Решение175
873Премахване на дубликати от Сортиран списък II175
874Списък с дялове Решение на Leetcode175
875Infix към Postfix174
876Минимални суапове за увеличаване на последователностите174
877Решение на Minesweeper LeetCode174
878Разделяне на масив на двойки със сума, делима на K174
879Конвертиране на BST в Min Heap174
880Най-ярката позиция на Street LeetCode Решение174
881Спирална матрица II Leetcode Решение174
882Решение за диагонален траверс LeetCode173
883Сума от най-близкото по-малко и по-голямо число173
884Пренаредете Array така, че arr [i]> = arr [j], ако i е четно, и arr [i] <= arr [j], ако i е нечетно и j <i173
885Появи на шаблони, използващи Stack173
886Поредици от дадена дължина, където всеки елемент е повече или равен на два пъти повече от предишния173
887Намерете разстояние между два възела на двоично дърво173
888Намерете единствения повтарящ се елемент между 1 до N-1173
889Проверете дали дадено двоично дърво е пълно или не173
890Получете максимум в генерирания масив Leetcode Solution173
891Намерете подмасива с най-малко средно173
892Разтвор с водни бутилки Leetcode173
893Сумата на подмасива с максимален размер е равна на k173
894Пребройте начините за достигане до n-то стълбище, като използвате стъпки 1, 2 или 3173
895Приятели Сдвояване проблем173
896Сортиран масив към балансиран BST173
897Намерете всички тризнаци с нулева сума173
898Най-малък брой уникални цели числа след K премахвания Leetcode Solution173
899Преминаване подреждане на ниво под формата на спирала173
900GCD на дадени диапазони на индекси в масив173
901Сортиране на цветове172
902Познайте числото по-високо или по-ниско II172
903Изтрийте и печелете172
904Вмъкнете в двоично решение за търсене на Leetcode172
905Лексикографски числа Разтвор на Leetcode172
906Брой на отделните острови Leetcode Решение172
907Решение на Leetcode за най-кратко разстояние на думи172
908Умножение на матрични вериги172
909Проверете дали два интервала се припокриват между даден набор от интервали171
910Медиана на два сортирани масива171
911Най-доброто време за покупка и продажба на акции с решение за такса за транзакции Leetcode171
912Средни стойности на нивата в двоично дърво171
913Програма за проверка дали двоичното дърво е BST или не171
914Заявки за обхват на обхвата без актуализации171
915Робот, ограничен в кръг LeetCode Solution171
916Итеративно обръщане на след поръчка с помощта на два стека171
917Различен масив | Заявка за актуализиране на обхвата в O (1)171
918Обхват LCM заявки171
919Максимален резултат след разделяне на низово решение с Leetcode171
920Решение за диагонално преминаване на LeetCode171
921Всички уникални тризнаци, които обобщават дадена стойност171
922Бройте отрицателните числа в сортирано матрично решение LeetCode171
923Решение на LeetCode, базирано на ключ-стойност171
924Изградете решението с правоъгълник Leetcode170
925Дестинация City Leetcode Решение170
926Проверете дали даденият масив може да представлява Преминаване по ред на ниво на двоично дърво за търсене170
927Трипосочно разделяне на масив около даден диапазон170
928Моят календар I LeetCode Solution170
929Задайте матрични нули Leetcode Solution170
930Речник на извънземни170
931Пренареждане на интервали между думи Leetcode решение170
932Решение на LeetCode с най-дългата последователна последователност двоично дърво170
933Пренаредете масив, така че arr [i] да е равно на i170
934Опашка с помощта на стекове169
935Спирална матрица III LeetCode Solution169
936Изградете цялостно двоично дърво от неговото представяне на свързан списък169
937K-тият по големина елемент в BST, когато не се допуска модификация на BST169
938Преобразуване на сортиран списък в двоично дърво за търсене169
939Намерете решение за общи символи Leetcode169
940Пресичане на два свързани списъка LeetCode Solution169
941Бройте подматрици с всички LeetCode решение169
942Вертикална сума в дадено двоично дърво169
943Изрежете бинарно дърво за търсене169
944Обединете два сортирани списъка Leetcode169
945Лийткодово решение за стека на максималната честота169
946Брой еквивалентни Domino двойки Leetcode разтвор169
947Продукт на масив с изключение на Self LeetCode Solution169
948Решение за разделяне на палиндром Leetcode168
949Силно свързан компонент168
950Правоъгълна подматрица с най-голяма площ с еднакъв брой 1 и 0168
951Прекъсване на думите168
952Бройте поднизи с еднакви четни и нечетни елементи168
953Двоичен масив след операции за превключване на М диапазон168
954Знак на продукта на решение на масив LeetCode167
955Минимална височина на дърветата LeetCode Solution167
956Три последователни шанса Leetcode решение167
957Заявки за GCD на всички номера на масив с изключение на елементи в даден диапазон167
958Изкачване на стълби167
959Специални позиции в решение с двоична матрица Leetcode167
960Премахване на дубликати от сортиран списък II LeetCode Solution167
9613 Сума167
962BFS за изключена графика167
963Анализирайте модела за посещение на потребителски уебсайт LeetCode Solution167
964Създайте максимален брой167
965K-тият най-малък елемент в BST Leetcode решение167
966Изградете BST от даденото му обръщане на ниво ниво167
967Пребройте подредове, където втората най-висока е преди най-високата166
968Каменна игра II Leetcode166
969Най-дългата палиндромна последователност166
970Уникални пътеки II166
971Комбинирана сума IV LeetCode Solution166
972Максимален подмасив на продукта166
973Най-дългата подпоследователност, такава че разликата между съседните е една166
9744 Сума166
975Двойка за броене с дадена сума166
976Широчина първо търсене (BFS) за графика165
977Решение с най-голям брой Leetcode165
978Обратни възли в K-Group165
979Брой прайм в диапазони165
980Сериализирайте и десериализирайте двоично дърво165
981Увеличете сумата на масива след решение на K отрицания Leetcode165
982Симетрично дърво165
983Брой палиндромни пътеки в матрица165
984Намерете максимум от минимум за всеки размер на прозореца в даден масив165
985Обединяване на интервали165
986Дълбоко първо търсене (DFS) за графика165
987Дизайн Хит Counter LeetCode Решение165
988Валидно решение на бумеранг с Leetcode164
989Максимален продукт на индексите на следващия по-голям отляво и отдясно164
990Намерете брой двойки в масив, така че техният XOR да е 0164
991Решение за сблъсък с астероиди LeetCode164
992Максимална дължина на повтарящия се подмасив164
993Намерете първата кръгова обиколка, която посещава всички бензинови помпи164
994Най-дългият хубав подниз LeetCode решение164
995Операция за изтриване на дърво на двоично търсене164
996Решението на Maze III LeetCode164
997Разделяне на палиндром163
998Решение на LeetCode за последователни символи163
999Графика Валидно дърво LeetCode Solution163
1000Съвпадение на низовете в решение с масив Leetcode163
1001Следващо решение за пермутация Leetcode163
1002Може да направи аритметична прогресия от решение на Leetcode за последователност163
1003Отпечатайте последователността на Фибоначи, като използвате 2 променливи163
1004K Най-близки точки до произход Решение на Leetcode162
1005Максимална сума на подменъла, с изключение на определени елементи162
1006Разбъркайте 2n цели числа като a1-b1-a2-b2-a3-b3 - .. bn, без да използвате допълнително пространство162
1007Проблемът с дяла на художника162
1008Проверка на бинарното дърво за търсене162
1009Намерете обръщане на BST от предзаказ162
1010K-ти най-малък елемент в сортирано матрично LeetCode решение162
1011Балансирано двоично дърво162
1012Височина на родово дърво от родителски масив162
1013Преминаване на порядъка на ниво на двоично дърво162
1014Бройте двойки от два сортирани масива, чиято сума е равна на дадена стойност x162
1015Съберете максимални точки в мрежа, като използвате две ходове162
1016Минимална индексна сума от два списъка162
1017Решение на Scramble String LeetCode162
1018Дешифриране на низ от азбука до решение за цялостно картографиране на Leetcode162
1019Намерете решението Leetcode за разлика162
1020Най-кратко завършващо решение на Word Leetcode161
1021Дължина на най-дългата последователност на Фибоначи161
1022Дърво на сегменти161
1023Последователност на Нюман-Конуей161
1024Подмножество на най-големите делими двойки161
1025K максимални суми от припокриващи се съседни подмасиви161
1026Сливане на сортиране161
1027Максимална сума от 3 непокриващи се поднижа161
1028Максимална дължина подпоследователност с разлика между съседните елементи като 0 или 1161
1029Генериране на скоби Leetcode Solution161
1030Отпечатайте следващия по-голям брой Q заявки161
1031Намерете дублирани поддървета161
1032Максималната разлика между честотата на два елемента, така че елементът с по-голяма честота също е по-голяма161
1033Най-големият подниз между два равни знака Leetcode решение160
1034Максимален брой начини за разделяне на масив LeetCode Решение160
1035Решение за персонализиран низ за сортиране Leetcode160
1036Вмъкване в двоично дърво160
1037Направете String страхотно решение с Leetcode160
1038Първо липсва положително160
1039Пренаредете масив така, че „arr [j]“ да стане „i“, ако „arr [i]“ е „j“160
1040Брой на най-дълго нарастващите последствия160
1041Предимства на BST пред Hash Table160
1042Следващо решение за по-голям елемент III LeetCode160
1043Невалидни транзакции LeetCode Solution160
1044Изграждане на най-дълго нарастваща последователност (N log N)160
1045Двоично дърво за търсене160
1046Приятели на подходяща възраст LeetCode Solution159
1047Пренаредете масива така, че дори позиционираните да са по-големи от нечетни159
1048Налични снимки за решението на Rook Leetcode159
1049Преминаване на граници на двоично дърво159
1050Преместете всички отрицателни елементи, за да завършите по ред с позволено допълнително пространство159
1051Проверете дали дадена дума се появява като префикс на която и да е дума в решението на Leetcode на изречението159
1052Намерете Peak Element II LeetCode решение159
1053Изчислете nCr% p159
1054Изградете двоично дърво от дадено представяне на родителски масив159
1055Удвоете първия елемент и преместете нулата до края158
1056Решение на LeetCode за спиране на процеса158
1057Итеративно дълбочина Първо обръщане на графика158
1058Побитово И на обхвата на числата LeetCode Solution158
1059Булев проблем за скоби158
1060Пребройте минимални стъпки, за да получите желания масив158
1061Изградете масив с решение за стек операции Leetcode Solution158
1062Пренаредете масива така, че четните елементи на индекса да са по-малки, а нечетните елементи на индекса да са по-големи158
1063Максимална сума на подпоследователността, така че да няма три последователни158
1064Path Sum II LeetCode решение158
1065Възстановете решение на Leetcode на дървото за двоично търсене157
1066Дефангиране на IP адрес LeetCode Solution157
1067Най-голямото решение за BST Subtree LeetCode157
1068Премахнете решението на Paletromic Subsequences Leetcode157
1069Подмасиви с K различни цели числа Leetcode Решение157
1070Обхождане на реда на ниво с помощта на две Опашки157
1071Определете дали матрицата може да бъде получена чрез ротация LeetCode Solution157
1072Намерете Peak Element157
1073Премахнете дубликатите от решението за сортиран масив II Leetcode157
1074Добавете две числа156
1075Решение за пермутация на палиндром LeetCode156
1076Значение за служителите LeetCode Solution156
1077Съвпадение на регулярен израз. Съвпадение на регулярен израз Решение на LeetCode156
1078Най-ниският общ предшественик156
1079Преобразуване на максимално тегло на даден низ156
1080Обръщане на Morris Inorder156
1081Отпечатайте десен изглед на двоично дърво156
1082Най-малкият общ регион Leetcode Решение156
1083Увеличете максимално разстоянието до най-близкия човек Решение LeetCode155
1084Грозни числа155
1085Премахване на дубликати от сортиран масив155
1086Двоично дърво Изглед отдясно LeetCode Solution155
1087Сума от подмасив с минимален размер155
1088Брой на затворените острови Leetcode Solution155
1089Супер грозен номер155
1090Раздел Равна подмножина Сума155
1091Ugly Number II LeetCode Solution155
1092Решение за увеличаване на триплетната подпоследователност LeetCode155
1093Валидно решение на Tic-Tac-Toe State LeetCode154
1094Сума на пътя154
1095Приложете решение на Trie (префиксно дърво) Leetcode154
1096Решение за Leetcode за автобусни маршрути154
1097Намерете максимална разлика между най-близкия ляв и десен по-малки елементи154
1098Конструирайте двоично дърво от решение за предварителна поръчка и обхождане на Postorder LeetCode154
1099Попълване на следващия десен указател във всеки възел Leetcode решение154
1100Палиндромни поднизове Leetcode Решение154
1101Структура на данните на двоичното дърво153
1102Преброяване на делими двойки153
1103Намерете дали подмасивът е под формата на планина или не153
1104Преформатирайте разтвора на Leetcode153
1105Най-дългата битонна последователност153
1106Отпечатайте всички триплети в сортиран масив, които образуват AP153
1107Брой братя и сестри на даден възел в n-ary Tree153
1108Хиляда разделител Leetcode решение153
1109Търсене в Сортиран завъртян масив153
1110Сума от четни числа след заявки153
1111Последователност на Moser-de Bruijn152
1112Пребройте най-голямата група Leetcode решение152
1113Намерете три елемента от различни три масива, такива че a + b + c = сума152
1114Намерете минималното разстояние между две числа152
1115Клетки с нечетни стойности в матрично LeetCode решение152
1116Брой ученици, изпълняващи домашна работа в даден момент Решение с Leetcode152
1117Решение на Leetcode за деня на годината151
1118K-то най-малък продукт от два сортирани масива LeetCode Solution151
1119Продукти от диапазони в масив151
1120Различни последици151
1121Открийте най-малкия обхват, съдържащ елементи от k списъци151
1122Клонирайте двоично дърво с произволни указатели151
1123Итеративен метод за намиране на предци на дадено двоично дърво151
1124Търсене Позиция за вмъкване151
1125Root to Leaf path с целевата сума Leetcode Solutions151
1126Ниво на всеки възел в дърво от възел източник151
1127Най-дълго нарастваща последователна последователност150
1128Средно за масива след премахване на някои елементи Leetcode разтвор150
1129Основно решение за палиндром LeetCode150
1130Сериализирайте и десериализирайте решение на LeetCode за двоично дърво150
1131Намерете два неприпокриващи се подмасива, всеки с целева сума LeetCode Solution150
1132Заявки за брой отделни елементи в подмасив149
1133Намерете максимална дължина на змията149
1134Сравнете низовете по честота на най-малкия разтвор на Leetcode149
1135Най-дългата повторена последователност149
1136Долен изглед на двоично дърво149
1137Максимална дълбочина на двоичното дърво149
1138Трето решение за максимален брой Leetcode149
1139Конструирайте K Palindrome Strings LeetCode Solution149
1140Постоянен период от време за добавяне на операция върху масив149
1141Максимален подмасив на продукта149
1142Преобразувайте BST в Min-Heap, без да използвате масив149
1143Топологично сортиране149
1144Минимална абсолютна разлика в BST Leetcode Solution149
1145Завъртете масива148
1146Отпечатайте модифициран масив след изпълнение на командите за събиране и изваждане148
1147Минимална сума от квадрати на броя знаци в даден низ след премахване на k знака148
1148Най-дългият подмасив от 1 след изтриване на един елемент LeetCode Solution148
1149Диаметър на N-Ary Tree LeetCode Solution148
1150Задача за сумата на подмножията в O (сума) пространство147
1151Намерете сортирана подпоследователност с размер 3 за линейно време147
1152Опашка с приоритет147
1153Напишете код, за да определите дали две дървета са идентични147
1154Триангулация с минимален резултат на решението на многоъгълник Leetcode147
1155Максимален продукт на решението на разделено двоично дърво LeetCode147
1156Решение LeetCode за уеб робота147
1157Изрязване на пръчка147
1158Най-близкото решение на Leetcode за стойността на дървото за двоично търсене147
1159Увеличете сумата на последователните разлики в кръгов масив146
1160Намерете най-голямата стойност във всеки дървесен ред LeetCode Решение146
1161Бройте двоични последователности с еднаква дължина с една и съща сума от първата и втората половина битове146
1162Търсене на елемент в сортиран завъртян масив146
1163Предложения за търсене Система LeetCode Solution146
1164Изтрийте възли и върнете решение на Forest Leetcode146
1165Минимална цена за преместване на чипове в същата позиция LeetCode Solution146
1166Разменете възлите по двойки146
1167Последователност на Golomb145
1168Червено-черно дърво Въведение145
1169Брой двойки, чиито продукти съществуват в масива145
1170Преформатирайте датата LeetCode Solution145
1171Най-близкият лист в решение на LeetCode на двоично дърво145
1172Решение на Contiguous Array LeetCode145
1173Минимални суапове за създаване на последователности, увеличаващо LeetCode решение145
1174К-тият най-голям елемент в BST, използващ постоянно допълнително пространство145
1175Дърво на решенията145
1176Минимални премествания към равни елементи на масив LeetCode Solution145
1177Преобразувайте BST в дърво с по-голяма сума145
1178Възможно решение за двуразделен LeetCode145
1179Решение за минимални странични скокове LeetCode144
1180Решение за пресичане на път с Leetcode144
1181Първа лоша версия144
1182Обединете две BST с ограничено допълнително пространство144
1183Проверете формирането на масив чрез решение за конкатенация Leetcode144
1184Премахнете максималния брой ръбове, за да запазите графиката напълно проходимо решение за Leetcode144
1185Кибритени клечки към решение на квадратен Leetcode144
1186Максимална стойност при даден индекс в решение на ограничен масив LeetCode144
1187Намерете най-малката двоична цифра, кратна на дадено число144
1188K-то най-малко число в таблицата за умножение Leetcode Решение144
1189Преобразуване на двоично дърво в двоично дърво за търсене144
1190Обърнете пътя в BST, като използвате Queue144
1191Преобразуване на цяло число в сумата от две нулеви целочислени решения с Leetcode143
1192Максимален брой сегменти с дължини a, b и c143
1193Заменете две последователни равни стойности с една по-голяма143
1194Максимално двоично дърво143
1195Валиден номер на триъгълник143
1196Намалете елементите, за да направите масивен зигзаг LeetCode решение143
1197Сума от левите листа LeetCode Solution143
1198Perfect Squares LeetCode решение143
1199Разделете две цели числа Решение на Leetcode142
1200Решение за медиана на плъзгащ се прозорец142
1201Конкатенация на решение за масив LeetCode142
1202Факториални последващи нули LeetCode Solution142
1203Преобразуване на сортиран масив в двоично дърво за търсене LeetCode Solutions142
1204Реконструкция на опашката по височина142
1205Брой поръчки в решението на Backlog Leetcode142
1206Максимална сума от двойки със специфична разлика142
1207Като се има предвид двоично дърво, как да премахнете всички полувъзли?142
1208Валидно решение Perfect Square LeetCode141
1209Отпечатайте n условия на Newman-Conway Sequence141
1210Максимална сума битонен подмасив141
1211Размяна на възли в свързан списък Решение на Leetcode141
1212Решение за шампанско LeetCode140
1213Нова игра 21140
1214Как да отпечатате максимален брой А, като използвате дадени четири клавиша140
1215Най-ниският общ предшественик в бинарното дърво за търсене140
1216Kth най-малкият елемент в BST140
1217Най-нисък общ предшественик на решението на бинарно дърво Leetcode140
1218Познай думата139
1219Обединяване на k сортирани списъци Leetcode Solution139
1220Изравняване на 2D векторно LeetCode решение139
1221Заявки за масив за многократни заместители и продукт139
1222Запитвания относно вероятността за четно или нечетно число в дадени диапазони139
1223Решение за Integer Break LeetCode139
1224Най-дългият често срещан префикс, използващ Word by Word Matching139
1225Максимална сума на пътека в триъгълник с дясно число139
1226Намерете минимален брой операции за сливане, за да направите масив палиндром139
1227Преместване на камъни до последователно решение с Leetcode138
1228Проверете дали всички нива на две двоични дървета са анаграми или не138
1229Средна стойност на обхвата в масива138
1230Филтрирайте ресторантите по удобни за вегани, цена и разстояние Leetcode решение138
1231Графика и нейното представяне138
1232Непрекъснат масив137
1233Максимален масив от два дадени масива, поддържащи еднакъв ред137
1234Заявки за обхват за най-дългата правилна последваща скоба137
1235Намерете минимум в решение за завъртян сортиран масив II LeetCode137
1236LRU Cache Leetcode решение137
1237Заявка за обхват на обхвата с помощта на оскъдна таблица137
1238Липсващ номер137
1239Отпечатайте модифициран масив след операции за увеличаване на обхвата на множество масиви137
1240Проектиране на Skiplist LeetCode Solution137
1241Максимална сума, нарастваща последователност137
1242Увеличете елементите с помощта на друг масив136
1243BST до дърво със сума от всички по-малки ключове136
1244Най-голямото решение за знак плюс Leetcode136
1245Максимален подмасив на продукта136
1246Напишете функция, за да получите пресечната точка на два свързани списъка136
1247Минимална цена за изкачване на стълби LeetCode Solution136
1248K-тият фактор на n Leetcode решение135
1249Брой подмножества, имащи различни четни числа135
1250Минимално премахване, за да направите валидни скоби LeetCode Solution135
1251Удебелени думи в низовото решение на LeetCode135
1252Проверете в двоичен масив, номерът, представен от подмасив, е нечетен или четен135
1253Проверете дали всеки вътрешен възел на BST има точно едно дете134
1254Паралелни курсове II LeetCode Solution134
1255Намерете k-тия най-малък елемент в BST (Статистика за поръчките в BST)134
1256Клониране на графики134
1257Аритметични срезове II – Решение за подпоследователност LeetCode134
1258Сила на двама134
1259Проверете дали два възела са на един и същ път в дърво133
1260Различни начини за добавяне на скоби Leetcode Solution133
1261Печат на предци на даден двоичен възел на дърво без рекурсия132
1262Решение за припокриване на изображения LeetCode132
1263Минимално време за събиране на всички ябълки в Tree LeetCode решение132
1264Симетрично дърво LeetCode Solution Leetcode Solution132
1265Най-малък обхват II Leetcode Решение132
1266Проверете пълнотата на решението на LeetCode на двоично дърво132
1267Проверете за идентични BST, без да изграждате дърветата132
1268Проверете предварителното сериализиране на двоично дърво131
1269Решение за подредена опашка LeetCode130
1270Коко яде банани LeetCode Solution130
1271Обединяване на сортиран масив129
1272Следващ по-голям елемент129
1273Заглавие на колона на лист в Excel LeetCode Solution129
1274Решение за подреждане на монети Leetcode129
1275Брой и превключване на заявки в двоичен масив128
1276Най-дългият подниз без повтарящи се знаци Решение на Leetcode128
1277Обхождане на вертикален ред на двоично дърво LeetCode решение128
1278Брой елементи, по-малки или равни на дадено число в даден подмасив128
1279Решение за гнездене на масиви Leetcode127
1280Разделяне на палиндром126
1281Проверете дали низ може да прекъсне друго решение с Leetcode126
1282Най-голямата подматрица с решение за пренареждане на LeetCode126
1283Вмъкнете Изтриване GetRandom O(1) Leetcode Solution125
1284Палиндромно число LeetCode Решение125
1285Нюман – Шанкс – премиер на Уилямс125
1286Добавете две числа II Leetcode Solution125
1287Проверете дали X може да даде промяна на всеки човек в опашката125
1288Решение на LeetCode за надникване на итератора125
1289Заявки за десетични стойности на подмасиви на двоичен масив125
1290Намерете победителя в кръговата игра LeetCode Solution124
1291Намерете максимален среден подмасив от k дължина124
1292Максимален продукт с нарастваща последователност124
1293Обхват Минимална заявка (Разлагане на квадратен корен и оскъдна таблица)124
1294Брой подпоследователности, които удовлетворяват дадено условие за сума Решение LeetCode122
1295Кодиран низ с решение на LeetCode с най-къса дължина122
1296Непрекъснато Sumaris LeetCode решение121
1297Проверете дали даден масив с размер n може да представлява BST от n нива или не121
1298Минимално възможно цяло число след най-много K съседни размени на цифри LeetCode Решение119
1299Достигнете решение с номер LeetCode119
1300Преобразуване на двоично дърво в двоично дърво за търсене чрез използване на STL набор119
1301Индекс на произволен избор LeetCode Solution119
1302Игра със скок IV LeetCode Solution119
1303Брой индекси с равни елементи в даден диапазон118
1304Преобразувайте BST в двоично дърво, така че сумата от всички по-големи ключове да се добавя към всеки ключ117
1305Минимален брой хора за преподаване на LeetCode Solution117
1306Преобразуване в Base -2 LeetCode Solution116
1307Проектирайте решение за Leetcode за класиране115
1308Минимално общо пространство, загубено с K операции за преоразмеряване LeetCode Solution115
1309Заявки за XOR на най-големия нечетен делител на диапазона114
1310Проектиране на подземна система Leetcode Solution114
1311Разместващи се букви Решение на LeetCode112
1312Откриване на Capital Leetcode решение111
1313Отпечатайте верига с двойки с максимална дължина111
1314Минимални замени за групиране на всички 1 заедно Leetcode решение110
1315Топ K често срещани елементи LeetCode Solution108
1316Преброяване на подострови LeetCode решение108
1317Решение за минимална сума на пътя Leetcode107
1318Монотонен масив Leetcode решение105
1319Подниз с конкатенация на всички думи Leetcode Solution104
1320Нечетно, четно свързан списък Решение на Leetcode104
1321Най-дългата обща подпоследователност LeetCode решение102
1322Решение за декодиране на стринг Leetcode101
1323Решение за преход на двоично дърво в ред LeetCode101
1324Намерете решението на градския съдия LeetCode100
1325Максимална година на населението LeetCode Solution100
1326Най-краткият несортиран непрекъснат подмасив LeetCode решение94
1327Най-доброто решение за LeetCode точка за срещи94
1328Решение на LeetCode за припокриване на правоъгълник94
1329Максимална година на населението LeetCode Solution93
1330Намерете решението на градския съдия LeetCode91
1331Вмъкване в сортиран кръгъл свързан списък LeetCode Solution90
1332Изравняване на двоичното дърво до свързан списък Решение на LeetCode89
1333Дизайн Добавяне и търсене на думи Структура на данни LeetCode Solution89
1334Сума корен към числа на листа LeetCode Solution88
1335Stone Game IV LeetCode Solution87
1336Range Sum Query 2D – Неизменно решение на LeetCode87
1337Двустранна ли е графиката? Решение на LeetCode86
1338Разкривайте карти в нарастващ ред Leetcode Solution86
1339Валиден триъгълен номер LeetCode Solution86
1340Резултат от скоби LeetCode Solution84
1341Разтвор на разделяне на шоколад LeetCode81
1342Указания стъпка по стъпка от възел на двоично дърво до друго решение на LeetCode75
1343Обхват Сума на BST LeetCode решение68
1344Решение за обратно цяло число Leetcode66
1345Завъртете низ LeetCode решение64
1346Намерете K най-близки елементи LeetCode Solution64
1347Сортиране на цветове LeetCode Solution63
1348Максимална дължина на страната на квадрат със сума, по-малка или равна на прага LeetCode Solution61
1349Номер на колона в лист на Excel LeetCode Решение56
1350Сумата на подмасива с максимален размер е равна на k решение на Leetcode49
1351Решение за съвпадение на Camelcase Leetcode45
1352H-индекс Leetcode решение44
1353Валидно Anagram Leetcode решение44
1354Повечето камъни са премахнати със същия ред или колона LeetCode Solution43
1355Групови анаграми LeetCode Solution42
1356Плъзгащ се прозорец Максимално решение LeetCode42
1357Контейнер с повечето вода LeetCode Solution42
1358High Five Решение на LeetCode41
1359Следваща пермутация LeetCode решение41
1360Намерете Peak Element LeetCode Solution40
1361Решение за двоично търсене LeetCode40
1362Двойки песни с общо времетраене, делимо на 60 LeetCode Solution38
1363Paint House LeetCode Solution37
1364Минимален брой стрелки за спукване на балони LeetCode Solution36
1365Следващ по-голям елемент I Leetcode решение35
1366Изравняване на двоичното дърво до свързан списък Решение на LeetCode35
1367Уникално двоично дърво за търсене LeetCode решение35
1368Валиден триъгълен номер LeetCode Solution35
1369Групиране на изместени низове Leetcode Solution34
1370Напасване на екрана на изречението LeetCode Solution33
1371Преброяване на добри възли в двоично дърво LeetCode Solution32
1372Изоморфни низове LeetCode решение32
1373Плувайте в издигаща се вода LeetCode Solution31
1374Най-близката двоична стойност на дървото за търсене II LeetCode решение31
1375Вмъкване Изтриване GetRandom O(1) – разрешени дубликати LeetCode Solution31
1376Броят на слабите знаци в играта LeetCode Solution30
1377Пиков индекс в планински масив LeetCode Solution30
1378Разделяне на свързан списък в Parts Leetcode Solution27
1379Проверка на последователностите на стека LeetCode Solution26
1380Единичен елемент в сортиран масив LeetCode решение24
1381Най-доброто време за покупка и продажба на акции IV LeetCode Solution24
1382Най-голяма сума, делима на три LeetCode решение24
1383Всички възможни пълни двоични дървета Решение LeetCode24
1384Внедрете strStr() LeetCode решение23
1385Най-нисък общ предшественик на Leetcode решение за двоично дърво за търсене23
1386Разбийте решение на палиндром LeetCode22
1387Внедрете Rand10() с помощта на Rand7() Leetcode Solution22
1388Минимално увеличение, за да направите масива уникално решение на Leetcode21
1389Максимална сума от два неприпокриващи се подмасива LeetCode Solution21
1390Stone Game IV LeetCode Solution21
1391Улавяне на дъждовна вода II LeetCode Solution21
1392Намиране на първа и последна позиция на елемент в сортиран масив LeetCode Solution20
1393Съдържа дублирано решение LeetCode20
1394Премахване на всички с обръщане на редове и колони Leetcode Solution19
1395Откриване на квадрати LeetCode решение18
1396Обратни възли в k-Group LeetCode Solution17
1397Решение за число на Фибоначи LeetCode16
1398Минимален брой операции за преместване на всички топки във всяка кутия LeetCode Solution16
1399Проектиране на ограничена опашка за блокиране LeetCode решение15
1400Решение за инвертиране на двоично дърво LeetCode15
1401Общо разстояние на Хеминг LeetCode Solution14
1402Уникални пътеки III LeetCode решение11
1403Решение на Candy LeetCode11
Translate »