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

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

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

Рашэнне Leetcode з дзвюма сумамі

У гэтай задачы мы павінны знайсці пару двух розных індэксаў у адсартаваным масіве, якія іх значэнні складаюцца з зададзенай мэтай. Можна меркаваць, што масіў мае толькі адну пару цэлых лікаў, якія складаюцца з мэтавай сумай. Звярніце ўвагу, што масіў…

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

Дапускаецца мінімум устаўкі для фарміравання паліндрома з перастаноўкамі

Праблема "Мінімальныя ўстаўкі для фарміравання паліндрома з дазволенымі перастаноўкамі" абвяшчае, што вам даецца радок з усімі літарамі ў малым літары. Пастаноўка праблемы просіць высветліць мінімальную ўстаўку персанажа ў радок, які можа стаць паліндромам. Становішча знакаў можа быць ...

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

Праверце, ці ўтрымлівае масіў сумежныя цэлыя цэлыя лікі з дазволенымі дублікатамі

Вам даецца масіў цэлых лікаў, які таксама можа ўтрымліваць дублікаты элементаў. Пастаноўка праблемы просіць высветліць, ці з'яўляецца гэта мноствам сумежных цэлых лікаў, калі так, надрукуйце "Так", калі няма, надрукуйце "Не". Прыклад уводу ўзору: [2, 3, 4, 1, 7, 9] Прыклад ...

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

Колькасць пар індэкса з аднолькавымі элементамі ў масіве

Выкажам здагадку, мы далі цэлы масіў. Задача "Колькасць пар індэксаў з аднолькавымі элементамі ў масіве" просіць высветліць няма пары індэксаў (i, j) такім чынам, каб arr [i] = arr [j] і i не роўна j . Прыклад arr [] = {2,3,1,2,3,1,4} 3 пары тлумачэнняў…

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

Знайсці суму ўсіх унікальных сум падмасіва для дадзенага масіва

Дапусцім, у вас ёсць масіў цэлых лікаў. Задача «Знайсці суму ўсіх унікальных падмасіваў для дадзенага масіва» просіць высветліць суму ўсіх унікальных падмасіваў (сума падмасіва - гэта сума элементаў кожнага падмасіва). Унікальнай сумай падмасіва мы хацелі сказаць, што ніякі падмасіў…

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

Надрукаваць усе тройкі ў адсартаваным масіве, якія ўтвараюць AP

У задачы «Раздрукаваць усе тройкі ў адсартаваным масіве, які ўтварае AP» гаворыцца, што мы далі сартаваны цэлалікавы масіў. Задача - высветліць усе магчымыя тройні, якія могуць утварыць арыфметычную прагрэсію. Прыклад arr [] = {1,3,5,7,8,12,15,16,20,30} (1, 3, 5), (3, 5, 7), (1, 8, 15), (8,…

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

Алгарытм агароджы жывапісу

Пастаноўка праблемы "Алгарытм афарбоўкі агароджы" абвяшчае, што вам прадастаўлена агароджа, якая мае некалькі слупоў (некалькі драўляных кавалкаў ці іншыя кавалкі) і некаторыя колеры. Даведайцеся, колькі спосабаў пафарбаваць агароджу такім чынам, каб максімум 2 суседнія агароджы мелі аднолькавы колер. Паколькі гэты…

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

Выдаліце ​​N-і вузел з канца дадзенага звязанага спісу

Пастаноўка праблемы У задачы "Выдаліць N -й вузел з канца дадзенага звязанага спісу" гаворыцца, што вам даецца звязаны спіс з некаторымі вузламі. І цяпер вам трэба выдаліць n -й вузел з канца звязанага спісу. Прыклад 2-> 3-> 4-> 5-> 6-> 7 выдаліць трэці вузел з апошняга 3-> 2-> 3-> 4-> 6 Тлумачэнне:…

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

Запыты падрадка паліндрома

Пастаноўка праблемы У задачы "Запыты падрадкоўя паліндром" гаворыцца, што вам даецца радок і некаторыя запыты. З дапамогай гэтых запытаў вы павінны вызначыць, ці з'яўляецца паліндром сфармаваная падрадку з гэтага запыту. Прыклад радка str = “aaabbabbaaa” Запыты q [] = {{2, 3}, {2, 8}, {5, 7},…

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