Знайдзіце рашэнне LeetCode Peak Element

Пастаноўка задачы. Знайдзіце пікавы элемент. LeetCode Solution кажа, што – пікавы элемент - гэта элемент, які строга большы за сваіх суседзяў. Дадзены цэлы масіў nums з індэксам 0, знайсці пікавы элемент і вярнуць яго індэкс. Калі масіў змяшчае некалькі пікаў, вярніце індэкс любога з пікаў. Вы можаце сабе ўявіць…

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

Уставіць Выдаліць GetRandom O(1) – Дублікаты дазволены LeetCode Solution

Пастаноўка праблемы: Уставіць Выдаліць GetRandom O(1) – Дазволены дублікаты LeetCode Рашэнне: RandomizedCollection - гэта структура даных, якая змяшчае калекцыю лікаў, магчыма дублікатаў (напрыклад, мультынабор). Ён павінен падтрымліваць устаўку і выдаленне пэўных элементаў, а таксама выдаленне выпадковага элемента. Рэалізуйце клас RandomizedCollection: RandomizedCollection() Ініцыялізуе пусты аб'ект RandomizedCollection. bool insert(int val) Устаўляе элемент val у ...

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

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

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

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

Знайдзіце рашэнне LeetCode Peak Element II

Пастаноўка задачы Знайдзіце пікавы элемент II LeetCode Рашэнне - Пікавы элемент у 2D-сетцы - гэта элемент, які строга большы за ўсіх яго суседніх злева, справа, зверху і знізу. Улічваючы 0-індэксаваны матрыц mxn, дзе няма роўных двух суседніх вочак, знайдзіце любы пікавы элемент mat[i][j] і вярніце масіў даўжыні 2 [i,j]. Вы можаце меркаваць…

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

Колькасць крокаў, каб паменшыць лік да нуля

Праблема Колькасць крокаў для памяншэння колькасці да нулявога рашэння Леткода сцвярджае, што дадзена цэлае лік. Знайдзіце мінімальную колькасць крокаў для пераўтварэння зададзенага цэлага ліку ў 0. Вы можаце выканаць адзін з двух этапаў, альбо адняць 1, альбо падзяліць цэлае лік на 2. Праблема ...

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

Пераўтварыце цэлае цэлае ў суму двух нулявых цэлых літар-кодаў

Праблема Пераўтварыць цэлае ў суму двух нулявых цэлых літар-кодаў Рашэнне папрасіла нас разбіць дадзенае цэлае лік. Мы павінны падзяліць дадзенае цэлае лік на два лікі. Для гэтых двух цэлых лікаў існуе абмежаванне. Гэтыя два цэлыя лікі не павінны ўтрымліваць лічбу 0. Для лепшага ...

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

Максімум 69 нумароў рашэння Leetcode

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

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

Translate »