Перамяшаць рашэнне масіва Leetcode

Праблема "Перамяшаць рашэнне масіва Leetcode" дае нам масіў даўжынёй 2n. Тут 2n азначае, што даўжыня масіва цотная. Затым нам кажуць ператасаваць масіў. Тут ператасоўка не азначае, што нам трэба выпадковым чынам ператасаваць масіў, але канкрэтны спосаб - гэта ...

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

Рашэнне 3Sum Leetcode

Пастаноўка праблемы Улічваючы масіў з n цэлых лікаў, ці ёсць у нумах такія элементы a, b, c, што a + b + c = 0? Знайдзіце ўсе унікальныя тройкі ў масіве, які дае суму нуля. Звярніце ўвагу: набор рашэнняў не павінен утрымліваць дублікатаў тройкі. Прыклад №1 [-1,0,1,2, -1,4]…

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

Мінімальная колькасць крокаў для вырашэння двух струнных рашэнняў Anagram Leetcode

Пастаноўка праблемы У гэтай задачы нам задаюцца дзве радкі 's' & 't', якія складаюцца з малых ангельскіх знакаў. За адну аперацыю мы можам выбраць любы сімвал у радку 't' і змяніць яго на іншы. Нам трэба знайсці мінімальную колькасць такіх аперацый, каб зрабіць "t" ...

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

Раскол радка ў збалансаваным рашэнні Leetcode

Пастаноўка праблемы У гэтай задачы нам задаецца радок знакаў, які змяшчае толькі "R" і "L". Мы называем радок збалансаваным, калі ён мае аднолькавую колькасць "R" і "L". Мы можам падзяліць дадзеную радок на несумежныя падрадкоўі. Мэта складаецца ў тым, каб знайсці максімальна магчымую колькасць ...

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

Выдаленне злучаных элементаў спіса Рашэнне Leetcode

Пастаноўка праблемы У гэтай задачы нам даецца звязаны спіс з яго вузламі, якія маюць цэлалікавыя значэнні. Нам трэба выдаліць са спісу некаторыя вузлы, значэнне якіх роўна val. Праблема не патрабуе рашэння на месцы, але мы абмяркуем адзін з такіх падыходаў. Спіс прыкладаў =…

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

Камбінаванае рашэнне Leetcode

Праблема Combination Sum Leetcode Solution дае нам масіў альбо спіс цэлых лікаў і мэты. Нам кажуць знайсці камбінацыі, якія можна скласці з выкарыстаннем гэтых цэлых лікаў любую колькасць разоў, якія складаюцца з зададзенай мэтай. Таму больш фармальна мы можам выкарыстоўваць дадзенае ...

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

Рашэнне ізаморфных радкоў Leetcode

Пастаноўка праблемы У гэтай задачы нам зададзены дзве радкі, a і b. Наша мэта - вызначыць, ізаморфныя ці дзве радкі. Дзве радкі называюцца ізаморфнымі тады і толькі тады, калі сімвалы ў першай радку можна замяніць увогуле любым знакам (уключаючы сябе) ...

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

Рашэнне Leetcode вострава па перыметры

Пастаноўка праблемы У гэтай задачы нам задаецца сетка ў выглядзе двухмернага масіва. сетка [i] [j] = 2 азначае, што ў гэтай кропцы ёсць вада, а сетка [i] [j] = 0 - зямля. Ячэйкі сеткі злучаны вертыкальна/гарызантальна, але не па дыяганалі. Існуе роўна адзін востраў (злучаны кампанент сушы ...

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

Рашэнне Leetcode для пошуку слоў

Пастаноўка праблемы Улічваючы дошку mxn і слова, знайдзіце, ці ёсць слова ў сетцы. Слова можа быць пабудавана з літар паслядоўна размешчаных вочак, дзе "суседнія" вочкі знаходзяцца па гарызанталі або вертыкалі. Адну і тую ж літарную вочка нельга выкарыстоўваць больш за адзін раз. Прыклад…

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

Рашэнне з міні-стэкам Leetcode

Сцвярджэнне праблемы Стварыце стэк, які падтрымлівае push, pop, top і здабывае мінімальны элемент за пастаянны час. push (x) - Націсніце элемент x на стэк. pop () - выдаляе элемент зверху стэка. top () - Атрымайце верхні элемент. getMin () - Атрыманне мінімальнага элемента ў стэку. …

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