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

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

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

Рашэнне H-Index Leetcode

Пастаноўка праблемы: рашэнне Leetcode для H-Index кажа, што – Улічваючы масіў цэлых лікаў "цытат", дзе citations[i] - гэта колькасць цытат, атрыманых даследчыкам за i-ю працу, вяртае H-індэкс даследчыка. Калі прысутнічае некалькі значэнняў H-Index, вярніце максімальнае з іх. Вызначэнне H-індэксу: вучоны мае індэкс ...

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

Сартаваць колеры LeetCode Solution

Пастаноўка задачы Сартаванне па колерах Рашэнне LeetCode – Масіў nums з n аб’ектаў, афарбаваных у чырвоны, белы або сіні колеры, сартуе іх на месцы так, каб аб’екты аднаго колеру былі побач, з колерамі ў парадку чырвоны, белы і сіні. Мы будзем выкарыстоўваць цэлыя лікі 0, 1 і 2 для прадстаўлення чырвонага, белага і сіняга колераў адпаведна. …

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

Range Sum Query 2D – нязменнае рашэнне LeetCode

Пастаноўка праблемы Запыт сумы дыяпазону 2D – Нязменнае рашэнне LeetCode – Маючы 2D-матрыцу, апрацуйце некалькі запытаў наступнага тыпу: вылічыце суму элементаў матрыцы ўнутры прамавугольніка, вызначанага верхнім левым кутом (радок1, слупок1) і правым ніжнім вуглом кут (радок2, слупок2). Рэалізуйце клас NumMatrix: NumMatrix(int[][] …

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

Дызайн Дадаць і шукаць у словах Структура дадзеных LeetCode Solution

Пастаноўка праблемы: распрацоўка структуры даных і пошук слоў у LeetCode Рашэнне кажа – Спраектуйце структуру даных, якая падтрымлівае даданне новых слоў і пошук, ці адпавядае радок любы раней дададзены радок. Рэалізаваць клас WordDictionary: WordDictionary() Ініцыялізуе аб'ект. void addWord(word) Дадае слова ў структуру даных, яно можа быць супастаўлена пазней. bool search(word) Вяртае праўду, калі ёсць ...

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

Уставіць Выдаліць 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): Вяртае значэнне ...

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

Запыт сумы дыяпазону 2D - нязменнае рашэнне Leetcode

Пастаноўка праблемы Дыяпазон Запыт сумы 2D – Нязменны Leetcode Рашэнне – Улічваючы 2D-матрыцу, апрацоўвайце некалькі запытаў наступнага тыпу: Вылічыце суму элементаў матрыцы ўнутры прамавугольніка, вызначанага яго верхнім левым вуглом (row1, col1) і ніжнім правым кут (радок2, слупок2). Рэалізаваць клас NumMatrix: NumMatrix(int[][] matrix) Ініцыялізуе аб'ект цэлым лікам ...

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

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

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

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

Самы вялікі прастакутнік у гістаграме LeetCode Solution

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

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

Translate »