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

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

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

Топ K частых элементаў Рашэнне LeetCode

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

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

Дапушчальныя дужкі Рашэнне Leetcode

Пастаноўка праблемы Дапушчальныя дужкі Рашэнне LeetCode – «Дзейнічаючыя дужкі» сцвярджаюць, што вам дадзены радок, які змяшчае толькі сімвалы '(', ')', '{', '}', '[' і ']'. Нам трэба вызначыць, ці з'яўляецца ўваходны радок сапраўднай радком ці не. Радок называецца сапраўдным радком, калі адкрытыя дужкі павінны быць зачыненыя ...

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

Рашэнне LeetCode для захоўвання ключ-значэнне на аснове часу

Пастаноўка праблемы Захоўванне ключа-значэнне па часе Рашэнне LeetCode – распрацуйце структуру даных на аснове часу, якая можа захоўваць некалькі значэнняў для аднаго ключа з рознымі часавымі пазнакамі і атрымліваць значэнне ключа ў пэўны час. Рэалізаваць клас TimeMap: TimeMap() Ініцыялізуе аб'ект структуры даных. пусты набор (ключ радка, радок ...

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

Дызайн Hit Counter LeetCode Solution

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

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

Лепшы час для куплі і продажу акцый LeetCode Solution

Пастаноўка праблемы Лепшы час для пакупкі і продажу акцый Рашэнне LeetCode – «Найлепшы час для куплі і продажу акцый» сцвярджае, што вам даецца масіў цэн, дзе цэны[i] — гэта цана дадзенай акцыі ў i-ы дзень. Вы хочаце атрымаць максімальны прыбытак, выбраўшы ...

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

Аб'яднанне адсартаваных масіваў

У задачы «Аб'яднаць адсартаваныя масівы» мы атрымліваем два масівы, адсартаваныя ў парадку змяншэння. Першы масіў запоўнены не цалкам і ў ім дастаткова месца для размяшчэння ўсіх элементаў другога масіва. Мы павінны аб'яднаць два масівы так, каб першы масіў утрымліваў элементы ...

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

Знайсці адлегласць паміж двума вузламі бінарнага дрэва

Пастаноўка праблемы Задача «Знайсці адлегласць паміж двума вузламі двайковага дрэва» абвяшчае, што вам дадзена двайковае дрэва, а вам дадзена два вузлы. Цяпер вам трэба знайсці мінімальную адлегласць паміж гэтымі двума вузламі. Прыклад // Дрэва паказана з дапамогай выявы над вузлом 1 ...

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

Праверце наяўнасць паліндрома пасля кожнага запыту на замену сімвалаў

У праблеме "Праверыць наяўнасць паліндрома пасля кожнага запыту сімвалаў" гаворыцца, што мяркуем, што вам дадзены радок і няма. запытаў, кожны запыт мае два цэлыя значэнні ўводу як i1 і i2 і адзін увод сімвалаў, які называецца 'ch'. Пастаноўка праблемы просіць змяніць значэнні ў i1 і ...

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

Праграма паслядоўнасці зязюлі

Пастаноўка праблемы Праграма паслядоўнасці Cuckoo або хэшаванне Cuckoo - гэта метад, які выкарыстоўваецца для вырашэння праблемы, калі ў хэш-табліцы адбываецца сутыкненне. Верагодныя сутыкненні двух хэш-значэнняў хэш-функцыі ў табліцы. Сутыкненне адбываецца, калі адбываецца два хэш-значэння для аднаго ключа ...

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

Translate »