Двайковы пошук LeetCode Solution

Пастаноўка праблемы Двайковы пошук LeetCode Solution кажа, што – Улічваючы масіў цэлых лікаў nums, які адсартаваны ў парадку ўзрастання, і цэлаліковую мэту, напішыце функцыю для пошуку мэты ў nums. Калі мэта існуе, вярнуць яе індэкс. У адваротным выпадку вярнуць -1. Вы павінны напісаць алгарытм са складанасцю часу выканання O(log n). Прыклад 1: увод: nums = [-1,0,3,5,9,12], target …

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

Пары песень, агульная працягласць якіх дзеліцца на 60. Рашэнне LeetCode

Пастаноўка задачы Пары песень з агульнай працягласцю, кратнай 60. Рашэнне LeetCode – Пары песень з агульнай працягласцю, кратнай 60. У LeetCode. Вярнуць колькасць пар песень, для якіх...

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

Рашэнне адваротнага цэлага кода Leetcode

Пастаноўка праблемы Reverse Integer LeetCode Solution кажа, што – Улічваючы знакавы 32-бітны цэлы лік x, вяртае x з перавернутымі лічбамі. Калі змяненне x прыводзіць да таго, што значэнне выходзіць за межы дыяпазону 32-бітных цэлых лікаў са знакам [-231, 231 - 1], тады вяртаецца 0. Выкажам здагадку, што асяроддзе не дазваляе захоўваць 64-бітныя цэлыя лікі (са знакам або без знака). Прыклад 1: …

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

Лік-паліндром LeetCode Solution

Пастаноўка праблемы Нумар паліндрома LeetCode Solution кажа, што – Улічваючы цэлы лік x, вяртае ісціну, калі x з'яўляецца цэлым лікам паліндрома. Цэлае лік з'яўляецца паліндромам, калі яно чытаецца як назад, так і наперад. Напрыклад, 121 з'яўляецца паліндромам, а 123 - не. Прыклад 1: Увод: x = 121 Вывад: праўда Тлумачэнне: 121 чытаецца як 121 злева направа...

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

Адзнака рашэння LeetCode у дужках

Пастаноўка праблемы Ацэнка дужкі LeetCode Solution кажа – Улічваючы збалансаваны радок у дужках і вяртанне максімальнага бала. Ацэнка збалансаванага радка ў дужках грунтуецца на наступных правілах: «()» мае 1 бал. AB мае адзнаку A + B, дзе A і B з'яўляюцца збалансаванымі радкамі ў дужках. (A) мае 2 * A, дзе A - гэта ...

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

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

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

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

Лік Фібаначы Рашэнне LeetCode

Пастаноўка праблемы Лік Фібаначы LeetCode Рашэнне - «Лічба Фібаначы» сцвярджае, што лікі Фібаначы, якія звычайна пазначаюцца F(n), утвараюць паслядоўнасць, якая называецца паслядоўнасцю Фібаначы, так што кожнае лік з'яўляецца сумай двух папярэдніх, пачынаючы з 0 і 1. Гэта значыць, F(0) = 0, F(1) = 1 F(n) = F(n – 1) + F(n ...

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

Самая доўгая паліндромная падрадка Рашэнне LeetCode

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

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

Змяніць стос назад, не выкарыстоўваючы лішняга прасторы ў O (n)

Пастаноўка праблемы Праблема «Зварот стэка без выкарыстання лішняга прасторы ў O (n)» сцвярджае, што вам дадзена структура дадзеных стэка. Зменіце дадзены стэк, не выкарыстоўваючы лішняе прастору O (n). Прыклад 5 4 3 2 1 1 2 3 4 5 80 60 10 20 20 10 60 80 ...

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

Рэалізаваць стэк, выкарыстоўваючы адзіную чаргу

Пастаноўка праблемы Праблема «Укараненне стэка з выкарыстаннем адной чаргі» просіць нас рэалізаваць структуру дадзеных стэка (LIFO), выкарыстоўваючы структуру дадзеных чаргі (FIFO). Тут LIFO азначае "Першы выйшаў", а FIFO - "Першы выйшаў". Прыклад push (10) push (20) top () pop () push (30) pop () top () Top: 20 ...

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

Translate »