Пацвердзіце пытанні інтэрв'ю

Пацвердзіце масіў пытанняў

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

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

Пытанне 2. Уставіць Выдаліць GetRandom У праблеме Insert Delete GetRandom нам трэба распрацаваць структуру дадзеных, якая падтрымлівае ўсе наступныя аперацыі ў сярэднім O (1) час. insert (val): Устаўляе элемент val у набор, калі ён яшчэ не прысутнічае. remove (val): Выдаляе элемент val з набору, калі ён ёсць. getRandom: Вяртае выпадковы элемент з бягучага набору ...

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

Пытанне 3. Праверце, ці аднолькавыя дзве дадзеныя матрыцы Пастаноўка задачы Улічваючы дзве матрыцы, мы напішам функцыю, каб праверыць, ці ідэнтычныя дзве матрыцы. Гэта значыць, калі ўсе элементы ў адпаведных пазіцыях дзвюх матрыц аднолькавыя, то мы кажам, што яны аднолькавыя. Уваходны фармат Першы радок, які змяшчае ...

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

Пацвердзіце пытанні матрыцы

Пытанне 4. Праверце, ці аднолькавыя дзве дадзеныя матрыцы Пастаноўка задачы Улічваючы дзве матрыцы, мы напішам функцыю, каб праверыць, ці ідэнтычныя дзве матрыцы. Гэта значыць, калі ўсе элементы ў адпаведных пазіцыях дзвюх матрыц аднолькавыя, то мы кажам, што яны аднолькавыя. Уваходны фармат Першы радок, які змяшчае ...

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

Пацвердзіце іншыя пытанні

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

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

Пытанне 6. Аптымальнае рашэнне для балансавання рахунку LeetCode Пастаноўка праблемы Аптымальнае балансаванне рахунку Рашэнне LeetCode – Вам даецца масіў транзакцыйных транзакцый, дзе транзакцыі [i] = [fromi, toi, amounti] паказвае, што чалавек з ID = fromi даў суму $ чалавеку з ID = toi. Вярніце мінімальную колькасць транзакцый, неабходных для пагашэння доўгу. Увод: транзакцыі = [[0,1,10],[2,0,5]] Выхад: 2 Тлумачэнне: Асоба #0 ...

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

Translate »