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

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

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

Сапраўднае рашэнне анаграмы Leetcode

Пастаноўка праблемы Сапраўдная анаграма Leetcode Рашэнне – дадзены два радкі s і t, вяртае true, калі t з'яўляецца анаграмай s, і false у адваротным выпадку. Анаграма - гэта слова або фраза, утвораная шляхам перастаноўкі літар іншага слова або фразы, звычайна з выкарыстаннем усіх зыходных літар роўна адзін раз. Прыклад 1: Уваход: s = «анаграма», t = «нагарам» Вывад: …

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

Сума дыяпазону рашэння BST LeetCode

Сума дыяпазону BST LeetCode Solution кажа, што – Улічваючы корань вузел бінарнага дрэва пошуку і два цэлыя лікі нізкае і высокае, вяртае суму значэнняў усіх вузлоў са значэннем уключна дыяпазону [нізкі, высокі]. Прыклад 1: Уваход: корань = [10,5,15,3,7,нуль,18], нізкі = 7, высокі = 15 Выхад: 32 Тлумачэнне: …

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

Рашэнне бесперапыннай сумы падмасіўаў LeetCode

Пастаноўка праблемы Сума бесперапыннага падмасіўнага масіва LeetCode Рашэнне – улічваючы цэлы масіў nums і цэлае k, вярнуць ісціну, калі nums мае бесперапынны падмасіў памерам не менш за два, сума элементаў якога кратная k, або ілжыва ў адваротным выпадку. Цэлы лік x кратны k, калі існуе цэлы лік n, такі што x = n * k. 0 - гэта заўсёды...

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

Уставіць Выдаліць GetRandom O(1) Leetcode Solution

Пастаноўка праблемы. Рашэнне Insert Delete GetRandom O(1) LeetCode – «Уставіць Delete GetRandom O(1)» прапануе вам рэалізаваць гэтыя чатыры функцыі ў часавай складанасці O(1). insert(val): устаўце val у рандомізаваны набор і вярніце праўду, калі элемент першапачаткова адсутнічае ў наборы. Ён вяртае ілжыва, калі ...

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

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

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

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

Самы нізкі агульны продак двайковага дрэва рашэння Leetcode

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

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

Самая доўгая падрадок без паўтаральных сімвалаў Рашэнне Leetcode

Пастаноўка праблемы Самая доўгая падрадок без паўтаральных сімвалаў Рашэнне LeetCode – сцвярджае, што з улікам радка s. Нам трэба знайсці самую доўгую падрадок без паўтаральных сімвалаў. Прыклад: Уваход: s = ”abcabcbb” Выхад: 3 Тлумачэнне: Самая доўгая падрадок без сімвалаў, якая паўтараецца, мае даўжыню 3. Радок: “abc”. Увод: s = "bbbbb" ...

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

Аб'яднанне k адсартаваных спісаў Leetcode Solution

Пастаноўка праблемы Аб'яднанне k адсартаваных спісаў Рашэнне LeetCode - «Аб'яднанне k адсартаваных спісаў» сцвярджае, што дадзены масіў з k звязаных спісаў, дзе кожны звязаны спіс мае свае значэнні, адсартаваныя ў парадку ўзрастання. Нам трэба аб'яднаць усе k-звязаныя спісы ў адзін звязаны спіс і вярнуць ...

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

Пазнакі падзелаў LeetCode Solution

Пастаноўка праблемы Пазнакі раздзелаў LeetCode Рашэнне – Вам даецца радок s. Мы хочам падзяліць радок на як мага больш частак, каб кожная літара з'яўлялася не больш чым у адной частцы. Звярніце ўвагу, што падзел зроблены так, каб пасля злучэння ўсіх частак па парадку, ...

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

Translate »