Максімальнае рашэнне для рассоўнага акна LeetCode

Пастаноўка праблемы Максімальнае слізгальнае акно LeetCode Рашэнне кажа, што – Вам дадзены масіў цэлых лікаў nums, і ёсць слізгальнае акно памерам k, якое рухаецца ад самага левага краю масіва да самага правага. У акне можна ўбачыць толькі k лікаў. Кожны раз…

больш падрабязна

Рашэнне расшыфроўкі радка Leetcode

Пастаноўка праблемы Рашэнне Decode String LeetCode - «Decode String» просіць вас пераўтварыць закадаваную радок у дэкадаваную радок. Правілам кадавання з'яўляецца k[encoded_string], дзе encoded_string у квадратных дужках паўтараецца роўна k разоў, дзе k - дадатнае цэлае лік. Прыклад: Увод: s = ”3[a]2[bc]” Выхад: “aaabcbc” ...

больш падрабязна

Рашэнне Leetcode кэша LRU

Пастаноўка праблемы Кэш LRU LeetCode Рашэнне – «Кэш LRU» просіць вас спраектаваць структуру дадзеных, якая адпавядае кэшу «Найменьш нядаўна выкарыстоўванага» (LRU) Нам трэба рэалізаваць клас LRUCache, які мае наступныя функцыі: LRUCache(int capacity): Ініцыялізуе кэш LRU з дадатным памерам магутнасці. int get(int key): Вяртае значэнне ...

больш падрабязна

Серыялізуйце і дэсерыялізуйце рашэнне LeetCode для бінарнага дрэва

Пастаноўка праблемы Серыялізацыя і дэсерыялізацыя двайковага дрэва Рашэнне LeetCode - Серыялізацыя - гэта працэс пераўтварэння структуры даных або аб'екта ў паслядоўнасць бітаў, каб іх можна было захоўваць у файле або буферы памяці або перадаваць па спасылцы сеткавага злучэння, каб быць рэканструяваным пазней. у…

больш падрабязна

Знайдзіце дублікат нумара LeetCode Рашэнне

Пастаноўка задачы Знайдзіце паўторны лік LeetCode Рашэнне – Дадзены масіў цэлых лікаў nums, які змяшчае n + 1 цэлых лікаў, дзе кожнае цэлае лік знаходзіцца ў дыяпазоне [1, n] уключна. Ёсць толькі адзін паўтаральны лік у лічбах, вярніце гэты паўторны лік. Вы павінны вырашыць праблему, не змяняючы масіў nums і выкарыстоўвае толькі пастаяннае дадатковае месца. Увод: nums = [1,3,4,2,2] Выхад: 2 Тлумачэнне ...

больш падрабязна

Максімальны твор трох лікаў Рашэнне LeetCode

Пастаноўка задачы Максімальнае здабытак трох лікаў Рашэнне LeetCode – Нам дадзены масіў, пытанне просіць нас вылічыць максімальны твор трох любых лікаў. Прыклады Прыклад 3: Увод: nums = [1] Выхад: 1,2,3 Прыклад 6: Увод: nums = [2] Выхад: 1,2,3,4 Прыклад 24: Увод: nums = ...

больш падрабязна

Рашэнне LeetCode кэша LRU

Пытанне Спраектуйце структуру даных, якая адпавядае абмежаванням кэша, які выкарыстоўваўся ў апошні час (LRU). Рэалізаваць клас LRUCache: LRUCache(int capacity) Ініцыялізаваць кэш LRU з ёмістасцю дадатнага памеру. int get(int key) Вяртае значэнне ключа, калі ключ існуе, у адваротным выпадку вяртае -1. void put(int key, int value) Абнавіць значэнне ключа, калі ключ існуе. У адваротным выпадку дадайце пару ключ-значэнне да ...

больш падрабязна

Пераўтварыце звычайны BST у збалансаваны BST

Пастаноўка праблемы з улікам двайковага дрэва пошуку (BST), напішыце алгарытм пераўтварэння BST у збалансаванае двайковае дрэва пошуку. Збалансаванае дрэва двайковага пошуку - гэта не што іншае, як двайковае дрэва пошуку, розніца паміж вышынёй левага і правага паддрэва меншая або роўная 1.…

больш падрабязна

Аб'яднаць перакрытыя інтэрвалы

У праблеме перакрыцця інтэрвалаў зліцця мы далі збор інтэрвалаў, аб'яднаем і вернем усе перакрытыя інтэрвалы. Прыклад уводу: [[2, 3], [3, 4], [5, 7]] Вывад: [[2, 4], [5, 7]] Тлумачэнне: Мы можам аб'яднаць [2, 3] і [3 , 4] разам, каб сфармаваць [2, 4] Падыход да пошуку зліцця ...

больш падрабязна

Інтэрвалы зліцця

У задачы аб'яднання інтэрвалаў мы далі набор інтэрвалаў выгляду [l, r], аб'яднаем перакрываюцца інтэрвалы. Прыклады Увод {[1, 3], [2, 6], [8, 10], [15, 18]} Высновы {[1, 6], [8, 10], [15, 18]} Уваход {[ 1, 4], [1, 5]} Выхад {[1, 5]} Наіўны падыход для зліцця інтэрвалаў ...

больш падрабязна

Translate »