Групавыя анаграмы LeetCode Solution

Пастаноўка праблемы Згрупаваць анаграмы LeetCode Рашэнне кажа, што – Улічваючы масіў радкоў strs, згрупаваць анаграмы разам. Вы можаце вярнуць адказ у любым парадку. Анаграма - гэта слова або фраза, утвораная шляхам перастаноўкі літар іншага слова або фразы, звычайна з выкарыстаннем усіх зыходных літар роўна адзін раз. Прыклад 1: …

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

Сартаваць колеры LeetCode Solution

Пастаноўка задачы Сартаванне па колерах Рашэнне LeetCode – Масіў nums з n аб’ектаў, афарбаваных у чырвоны, белы або сіні колеры, сартуе іх на месцы так, каб аб’екты аднаго колеру былі побач, з колерамі ў парадку чырвоны, белы і сіні. Мы будзем выкарыстоўваць цэлыя лікі 0, 1 і 2 для прадстаўлення чырвонага, белага і сіняга колераў адпаведна. …

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

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

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

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

Рашэнне для захопу дажджавой вады Leetcode

Пастаноўка праблемы Рашэнне LeetCode для ўлоўлівання дажджавой вады – «Улоў дажджавой вады» сцвярджае, што дадзены масіў вышынь, які прадстаўляе карту вышынь, дзе шырыня кожнага палоска роўная 1. Нам трэба знайсці колькасць вады, якая засталася пасля дажджу. Прыклад: Увод: вышыня = [0,1,0,2,1,0,1,3,2,1,2,1] Выхад: 6 Тлумачэнне: Праверце ...

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

Мінімальная колькасць кранаў для паліву садовага рашэння LeetCode

Пастаноўка праблемы Мінімальная колькасць кранаў, каб адкрыць сад для паліву LeetCode Рашэнне – На восі X ёсць аднамерны сад. Сад пачынаецца ў кропцы 0 і заканчваецца ў кропцы n. (г.зн. даўжыня саду роўная n). Ёсць n + 1 краны, размешчаныя ў кропках [0, 1, ..., n] у ...

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

Перасячэнне двух звязаных спісаў LeetCode Solution

Пастаноўка праблемы Скрыжаванне двух звязаных спісаў Рашэнне LeetCode – Нам дадзены загалоўкі двух моцна звязаных спісаў headA і headB. Таксама ўлічваецца, што два звязаныя спісы могуць перасякацца ў нейкі момант. Нас просяць вярнуць вузел, у якім яны перасякаюцца, або нуль, калі ...

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

Мінімальныя пераходы да роўных элементаў масіва LeetCode Solution

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

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

Сартаваць масіў па цотнасці рашэння LeetCode

Пастаноўка праблемы Сартаванне масіва па цотнасці Рашэнне LeetCode – «Сартаванне масіва па цотнасці» сцвярджае, што вам дадзены цэлы масіў, перамясціце ўсе цотныя лікі ў пачатку масіва, а затым усе няцотныя. Заўвага: Вярніце любы масіў, які задавальняе гэтай умове. Прыклад: Увод: Выхад: …

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

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

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

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

Сумежны масіў

Дадзены масіў, які складаецца толькі з нумароў і адзінак. Мы павінны знайсці даўжыню самага доўгага сумежнага падмасіва, які складаецца з адзінак і адзінак аднолькава. Прыклад Уваход arr = [0] Выхад 1 Тлумачэнне Самы доўгі сумежны падмасіў пазначаны чырвоным колерам [1] і яго даўжыня складае 0,1,0,1,0,0,1. Набор алгарытмаў ...

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

Translate »