Пытанні інтэрв'ю Amazon Coding


Масіў Пытанні Amazon

Пытанне 1. Самае павольнае рашэнне ключавога кода Праблема Slowest Key Leetcode Solution дае нам паслядоўнасць націсканняў клавіш. Мы таксама атрымліваем масіў альбо вектар, калі гэтыя ключы былі вызвалены. Паслядоўнасць клавіш пададзена ў выглядзе радка. Такім чынам, праблема папрасіла нас ...

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

Пытанне 2. Рашэнне 3Sum Leetcode Пастаноўка задачы Улічваючы масіў з n цэлых лікаў, ці ёсць элементы a, b, c у такіх ліках, каб a + b + c = 0? Знайсці ўсе ўнікальныя трыплеты ў масіве, які дае суму нуля. Звярніце ўвагу: што набор рашэнняў не павінен утрымліваць паўторныя тройкі. Прыклад # 1 [-1,0,1,2, -1,4] ...

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

Пытанне 3. Устаўце інтэрвал рашэння Leetcode Праблема Insert Interval Leetcode Solution дае нам спіс некаторых інтэрвалаў і адзін асобны інтэрвал. Тады нам кажуць уставіць гэты новы інтэрвал сярод спісу інтэрвалаў. Такім чынам, новы інтэрвал можа перасякацца з інтэрваламі, якія ўжо ёсць у спісе, альбо ён можа ...

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

Пытанне 4. Камбінаванае рашэнне Leetcode Праблема Combination Sum Leetcode Solution дае нам масіў альбо спіс цэлых лікаў і мэты. Нам кажуць знайсці камбінацыі, якія можна скласці з выкарыстаннем гэтых цэлых лікаў любую колькасць разоў, якія складаюцца з зададзенай мэтай. Таму больш фармальна мы можам выкарыстоўваць дадзеныя ...

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

Пытанне 5. Рашэнне Leetcode вострава па перыметры Пастаноўка праблемы У гэтай задачы мы атрымліваем сетку ў выглядзе 2-D масіва. сетка [i] [j] = 0 азначае, што ў гэтым пункце ёсць вада, а сетка [i] [j] = 1 - зямля. Ячэйкі сеткі злучаны вертыкальна / гарызантальна, але не па дыяганалі. Ёсць роўна адзін востраў (звязаны кампанент сушы ...

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

Пытанне 6. Максімальнае рашэнне Subarray Leetcode Пастаноўка задачы Улічваючы цэлы лік масіваў, знайдзіце сумежны падмасіў (які змяшчае прынамсі адзін лік), які мае найбольшую суму, і вярніце яго суму. Прыклад nums = [-2,1, -3,4, -1,2,1, -5,4] 6 Тлумачэнне: [4, -1,2,1] мае найбольшую суму = 6. nums = [- 1] -1 падыход 1 (падзяліць і заваяваць) У гэтым падыходзе ...

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

Пытанне 7. Рангавая трансфармацыя масіўнага рашэння Leetcode Праблема "Рангавая трансфармацыя" рашэння Leetcode Solution дала нам масіў цэлых лікаў. Масіў альбо дадзеная паслядоўнасць не сартаваны. Нам трэба прысвоіць рангі кожнаму цэламу ліку ў зададзенай паслядоўнасці. Ёсць некаторыя абмежаванні для прысваення званняў. Шэрагі павінны пачынацца з ...

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

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

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

Пытанне 9. Заменіце элементы на найвялікшы элемент у правым баку рашэння Leetcode Задача Замяніць элементы найвялікшым элементам на правым баку рашэння Leetcode дае нам масіў альбо вектар цэлых лікаў. Праблема папрасіла нас замяніць усе элементы на элемент, які з'яўляецца самым вялікім сярод усіх элементаў з правага боку. Такім чынам, падумайце, калі б у нас быў ...

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

Пытанне 10. Знайдзіце пераможцу на гульні Tic Tac Toe Leetcode Solution Праблема "Знайсці пераможцу ў гульні" Tic Tac Toe "" Leetcode Solution "просіць нас высветліць пераможцу гульні ў" крыжыкі ". Праблема дае нам масіў альбо вектар хадоў, зробленых гульцамі. Нам трэба прайсці ходы і меркаваць, хто ...

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

Пытанне 11. Знайдзіце рашэнне агульных знакаў Leetcode Пастаноўка праблемы У гэтай задачы мы атрымліваем спіс радкоў. Мы павінны высветліць сімвалы, якія распаўсюджаны ва ўсіх струнах. Калі сімвал прысутнічае ва ўсіх радках некалькі разоў, нам трэба выводзіць сімвал некалькі разоў. Дапусцім, у нас масіў ...

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

Пытанне 12. Мінімальны час наведвання ўсіх кропак рашэння Leetcode Праблема Мінімальны час наведвання ўсіх кропак Рашэнне Leetcode дае нам масіў альбо вектар кропак на восях каардынат. Праблема пасля прадастаўлення нам дадзеных патрабуе знайсці мінімальны час для наведвання ўсіх пунктаў, прыведзеных у матэрыяле. Пры перамяшчэнні адной адзінкі ...

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

Пытанне 13. Знайдзіце N унікальных цэлых лікаў, якія падводзяцца да нулявога рашэння Leetcode Праблема Find N Unique Integers Sum Sum to Zero Leetcode Solution, забяспечвае нас цэлым лікам. Ён просіць нас вярнуць n унікальных цэлых лікаў, якія складаюць да 0. Такім чынам, пытанне даволі проста зразумець. Такім чынам, перад тым, як акунуцца ў раствор. Давайце паглядзім на ...

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

Пытанне 14. Масіў раздзелаў на тры часткі з аднолькавым рашэннем Леткод Праблема Раздзел масіва на тры часткі з аднолькавай сумай Рашэнне Leetcode прадастаўляе нам масіў альбо вектар і пытаецца, ці магчымыя тры раздзелы паслядоўнасці. Тут пад раздзелам мы маем на ўвазе, што ёсць два індэксы i, j такія, што сума элементаў ад пачатку ...

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

Пытанне 15. Знайдзіце рашэнне агульных знакаў Leetcode Пастаноўка праблемы У гэтай задачы мы атрымліваем масіў радкоў. Нам трэба надрукаваць спіс усіх сімвалаў, якія з'яўляюцца ў кожнай радку масіва (дублікаты ўключаны). Гэта значыць, калі сімвал з'яўляецца 2 разы ў кожным радку, але не 3 разы, нам трэба яго мець ...

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

Пытанне 16. Знайсці ўсе нумары, якія зніклі, у рашэнні з масівам Leetcode Пастаноўка праблемы У гэтай задачы мы атрымліваем масіў цэлых лікаў. Ён змяшчае элементы ад 1 да N, дзе N = памер масіва. Аднак ёсць некаторыя элементы, якія зніклі, і на іх месцы прысутнічаюць дублікаты. Наша мэта - вярнуць масіў ...

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

Пытанне 17. Рашэнне Leetcode большасці элементаў II У гэтай задачы мы атрымліваем масіў цэлых лікаў. Мэта складаецца ў тым, каб знайсці ўсе элементы, якія сустракаюцца ў масіве больш за ⌊N / 3⌋ часу, дзе N = памер масіва, а ⌊ ⌋ - аператар падлогі. Нам трэба вярнуць масіў ...

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

Пытанне 18. Змяшчае рашэнне дублёра II Leetcode Пастаноўка праблемы У гэтай задачы нам дадзены масіў цэлых лікаў, і нам трэба праверыць, ці існуе які-небудзь паўторны элемент, які знаходзіцца на адлегласці не менш за k адзін да аднаго. г.зн. розніца паміж індэксамі гэтых двух элементаў павінна быць меншай, чым ...

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

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

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

Пытанне 20. Знайдзіце словы, якія могуць быць утвораны шляхам рашэння штрыхкоднага сімвала Пастаноўка праблемы У задачы «Пошук слоў, якія могуць утварацца сімваламі» мы атрымліваем масіў радкоў, які складаецца з англійскіх алфавітаў (словы) і радка, які складаецца з набору сімвалаў (сімвалаў). Наша задача праверыць кожную радок у масіве ...

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

Пытанне 21. Колькасць эквівалентных пар Domino з рашэннем кода Пастаноўка праблемы У задачы "Колькасць эквівалентных пар даміно" нам даецца спіс даміно, дзе кожнае даміно складаецца з двух значэнняў, такіх як даміно [i] = [a, b]. Два даміно, даміно [i] = [a, b] і даміно [j] = [c, d] эквівалентныя, калі (a == c і b == d) альбо (a == d і c == d) . Наша задача - высветліць ...

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

Пытанне 22. Рашэнне штрых-кода трыкутніка Паскаля II Пастаноўка праблемы У гэтай задачы мы атрымалі індэкс радкоў (i) трохвугольніка Паскаля. Мы павінны стварыць лінейны масіў, які змяшчае значэнні i-га радка, і вярнуць яго. Індэкс радкоў пачынаецца з 0. Мы ведаем, што трохвугольнік Паскаля - гэта трохвугольнік, дзе кожны лік - гэта ...

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

Пытанне 23. Унікальнае рашэнне Leetcode Праблема Unique Paths Leetcode Solution абвяшчае, што вам даюцца два цэлыя лікі, якія прадстаўляюць памер сеткі. Выкарыстоўваючы памер сеткі, даўжыню і шырыню сеткі. Нам трэба знайсці колькасць унікальных шляхоў ад левага верхняга кута сеткі да ...

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

Пытанне 24. Колькасць добрых пар Рашэнне Leetcode Пастаноўка праблемы У гэтай задачы дадзены масіў цэлых лікаў, і нам трэба высветліць колькасць агульнай колькасці добрых пар (a [i], a [j]), дзе a [i] = a [j]. Нумары прыкладаў = [1,2,3,1,1,3] 4 Тлумачэнне: У індэксах (4), (0,3), (0,4), (3,4) ёсць 2,5 добрыя пары. [1,1,1,1] 6 Тлумачэнне: ...

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

Пытанне 25. Трэцяе рашэнне максімальнай колькасці Leetcode Як гаворыцца ў назве, мэта складаецца ў тым, каб знайсці трэцяе максімальнае цэлае лік у дадзеным масіве цэлых лікаў. Звярніце ўвагу, што нам трэба знайсці асобны трэці максімальны цэлы лік у масіве. Мы вяртаем максімальны цэлы лік у масіве, калі ў ім няма выразнага трэцяга максімальнага цэлага ліку. Прыклад ...

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

Пытанне 26. Збалансаванае рашэнне двайковага дрэва Leetcode Бінарнае дрэва збалансавана па вышыні, калі розніца вышынь левага і правага паддрэва кожнага вузла ў дрэве складае не больш за 1. У гэтай задачы мы збіраемся праверыць збалансаванае бінарнае дрэва. Прыклад 2/1/4 Не збалансаваны 1 / \ 2 ...

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

Пытанне 27. На колькі нумароў менш, чым рашэнне бягучага нумара Пастаноўка праблемы У гэтай задачы мы атрымліваем масіў. Для кожнага элемента гэтага масіва мы павінны высветліць колькасць элементаў, меншая за гэты элемент. г.зн. для кожнага i (0 <= i

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

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

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

Пытанне 29. Шукайце ў паварочаным сартаваным масіве рашэння Leetcode Разгледзім адсартаваны масіў, але быў выбраны адзін індэкс і масіў павярнуты ў гэты момант. Цяпер, як толькі масіў быў павернуты, вам трэба знайсці пэўны мэтавы элемент і вярнуць яго індэкс. У выпадку, калі элемента няма, вярніце -1. Праблема ў цэлым ...

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

Пытанне 30. Пошук Рашэнне ўстаўкі пазіцыі штрых-кода У гэтай задачы мы атрымліваем адсартаваны масіў і мэтавае цэлае лік. Мы павінны знайсці яго пазіцыю ўстаўкі ў пошук. Калі мэтавае значэнне прысутнічае ў масіве, вярніце яго індэкс. Вяртае індэкс, па якім трэба ўставіць мэта, каб захаваць парадак (у ...

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

Пытанне 31. Дзеці з найбольшай колькасцю цукерак з рашэннем Leetcode У задачы "Дзеці з найбольшай колькасцю цукерак" мы маем цэлы шэраг, які ўяўляе колькасць шакаладных цукерак, якія ёсць у некаторых дзяцей, і некалькі дадатковых цукерак, якія можна распаўсюджваць любым спосабам. Цяпер нам трэба знайсці: ці можа ў кожнага дзіцяці найбольшая колькасць ...

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

Пытанне 32. Выконваецца сума 1d масіва Leetcode Solution Пастаноўка праблемы У бягучай суме задачы 1d-масіва мы атрымалі нумары масіва, для якіх мы павінны вярнуць масіў, дзе для кожнага індэкса i у выніковым масіве arr [i] = сума (нумары [0] ... нумары [i]) . Нумары прыкладаў = [1,2,3,4] [1,3,6,10] Тлумачэнне: Агульная сума: ...

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

Пытанне 33. Плюс адно рашэнне Leetcode Пастаноўка праблемы У задачы «Плюс адзін» мы атрымліваем масіў, дзе кожны элемент масіва ўяўляе лічбу ліку. Поўны масіў уяўляе лік. Нулявы індэкс прадстаўляе MSB ліку. Мы можам выказаць здагадку, што нулявога нуля ў ...

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

Пытанне 34. Kth найбуйнейшы элемент у масіве Leetcode Solutions У гэтай задачы мы павінны вярнуць k-ы па велічыні элемент у несартаваным масіве. Звярніце ўвагу, што масіў можа мець дублікаты. Такім чынам, нам трэба знайсці Kth найбольшы элемент у адсартаваным парадку, а не асобны Kth па велічыні. Прыклад A = {4, 2, 5, 3 ...

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

Пытанне 35. Макс. Паслядоўнае рашэнне з выкарыстаннем літкода Пастаноўка задачы У задачы Макс. Паслядоўных задаецца двайковы масіў. Мы павінны знайсці максімальную колькасць паслядоўных, прысутных у дадзеным масіве. Уваходны масіў будзе ўтрымліваць толькі 0 і 1. Прыклад [1,1,0,1,1,1] 3 Тлумачэнне: Першыя дзве лічбы альбо апошнія тры лічбы - гэта ...

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

Пытанне 36. Перабудуйце масіў такім чынам, каб arr [i]> = arr [j], калі i цотнае, і arr [i] <= arr [j], калі i няцотнае i j <i Дапусцім, у вас ёсць цэлы масіў. Пастаноўка праблемы просіць перабудаваць масіў такім чынам, каб элементы ў цотным становішчы ў масіве былі большыя, чым усе элементы да яго, а элементы ў няцотных пазіцыях павінны былі быць менш, чым элементы перад ім. Прыклад ...

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

Пытанне 37. Сартаванне масіва па рашэнні цэтліка II Пастаноўка праблемы У задачы "Сартаваць масіў па цотнасці II" мы атрымліваем масіў цотнасці, дзе ўсе элементы з'яўляюцца натуральнымі натуральнымі лікамі. Масіў утрымлівае цотную колькасць элементаў. Масіў змяшчае роўную колькасць цотных і няцотных элементаў. Наша задача - пераставіць элементы ...

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

Пытанне 38. Пара падліку з зададзенай сумай У задачы "падлічыць пару з зададзенай сумай" мы далі цэлы масіў [], а іншая лічба кажа "сума", вы павінны вызначыць, ці ёсць у любога з двух элементаў дадзенага масіва сума, роўная "суме". Прыклад уводу: arr [] = {1,3,4,6,7} і сума = 9. Выснова: «Элементы знойдзены ...

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

Пытанне 39. Згрупаваць некалькі выпадкаў элементаў масіва, упарадкаваных па першым узнікненні Вам задаюць пытанне, у якім вы ўказалі несартаваны масіў з некалькімі ўваходжаннямі лікаў. Задача складаецца ў тым, каб згрупаваць усе некалькі ўваходжанняў элементаў масіва, упарадкаваных па першым узнікненні. Між тым, заказ павінен быць такім жа, як і нумар. Прыклад уводу: [2, 3,4,3,1,3,2,4] ...

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

Пытанне 40. Максімальная розніца паміж частатой двух элементаў такая, што элемент, які мае большую частату, таксама большая Дапусцім, у вас ёсць цэлалікавы масіў. Пастаноўка праблемы просіць высветліць максімальную розніцу паміж частатой любых двух розных элементаў дадзенага масіва, але элемент з большай частатой таксама павінен мець большае значэнне, чым астатняе цэлае лік. Прыклад уводу: arr [] = {2,4,4,4,3,2} ...

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

Пытанне 41. Максімізацыя сумы масіва пасля рашэння K негацый Гэта паведамленне прысвечана Максімізацыі сумы масіва пасля K адмаўленняў Леткод Рашэнне Пастаноўка праблемы У задачы "Максімальнае павелічэнне сумы масіва пасля K адмаўленняў" даецца масіў arr і значэнне K. Масіў складаецца з цэлых значэнняў. Мы можам змяніць значэнне arr [i] на ...

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

Пытанне 42. Найменшы падмасіў з дакладнымі лічбамі Дапусцім, у вас ёсць цэлы масіў і лік k. Пастаноўка праблемы просіць высветліць найменшы падмасіў дыяпазону (l, r) уключна, такім чынам, у гэтым найменшым падмасіве прысутнічае роўна k розных лікаў. Прыклад уводу: {1, 2, 2, 3, 4, 5, 5} k = 3 ...

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

Пытанне 43. Усе ўнікальныя трайняты, якія падводзяць да зададзенага значэння Мы далі масіў цэлых лікаў і зададзены лік, які называецца "сума". Пастаноўка праблемы просіць высветліць трыплет, які складаецца з зададзенай лічбай "сумай". Прыклад Увод: arr [] = {3,5,7,5,6,1} сума = 16 Выснова: (3, 7, 6), (5, 5, 6) Тлумачэнне: Трыплет, які роўны дадзенаму .. .

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

Пытанне 44. Самая доўгая падмасіў з лікам 1 на адзін больш, чым лікам 0 Мы прывялі масіў цэлых лікаў. Масіў змяшчае толькі адзінкі і нумары. Пастаноўка задачы патрабуе высветліць даўжыню самага доўгага падмасіва, які, маючы колькасць лічбаў 1, усяго на адзін больш, чым колькасць 0 у падмасіве. Прыклад уводу: arr [] = ...

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

Пытанне 45. Максімальны масіў з двух дадзеных масіваў, якія падтрымліваюць аднолькавы парадак Дапусцім, у нас масіў двух цэлых лікаў аднолькавага памеру n. Абодва масівы могуць утрымліваць і агульныя лічбы. Пастаноўка праблемы просіць сфармаваць выніковы масіў, які змяшчае максімальныя значэнні 'n' з абодвух масіваў. Першы масіў павінен быць расстаўлены па прыярытэтах (элементы першага ...

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

Пытанне 46. Угадай лік вышэйшы ці меншы II У пастаноўцы праблемы "Адгадайце лік вышэй альбо ніжэй II" гаворыцца, што мы збіраемся гуляць у гульню, якая называецца "Угадай лік". У гульні гаворыцца, што я выбіраю лік ад 1 да n. Кожны раз, калі вы адгадаеце нумар, які я не выбраў, я скажу вам ...

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

Пытанне 47. Перабудуйце масіў, каб arr [i] быў роўны i Праблема «Пераставіць масіў так, каб arr [i] = i» сцвярджае, што вам дадзены масіў цэлых лікаў у дыяпазоне ад 0 да n-1. Паколькі ўсе элементы могуць не прысутнічаць у масіве, то на іх месцы -1. Пастаноўка праблемы просіць пераставіць масіў у такія ...

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

Пытанне 48. Аддзяліць 0 і 1 у масіве Заява аб праблеме Дапусцім, у вас ёсць цэлалікавы масіў. Задача "Аддзяліць 0 і 1 у масіве" просіць раздзяліць масіў на дзве часткі, на 0 і на 1. Нумары павінны знаходзіцца з левага боку масіва, а нумары - з правага боку масіва. ...

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

Пытанне 49. Знайдзіце найбольшае d у масіве, каб a + b + c = d Пастаноўка праблемы. Дапусцім, у вас ёсць цэлы масіў. Уваходныя значэнні - гэта розныя элементы. Задача "Знайсці найбольшае d у масіве так, што a + b + c = d" просіць высветліць найбольшы элемент "d" у мностве так, каб a + b + c = ...

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

Пытанне 50. Максімальная колькасць шакаладных цукерак, якія будуць аднолькава размеркаваны паміж k студэнтамі "Максімальная колькасць шакаладных цукерак, якія трэба размеркаваць пароўну паміж k студэнтамі", паказвае, што вам даецца n скрынак, у якіх ёсць некалькі шакаладных цукерак. Дапусцім, ёсць k студэнтаў. Задача - размеркаваць максімальную колькасць шакаладных цукерак паміж k студэнтамі пароўну, выбраўшы паслядоўныя скрынкі. Мы можам ...

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

Пытанне 51. Максімум паслядоўных лікаў, прысутных у масіве Пастаноўка праблемы. Дапусцім, у вас ёсць масіў цэлых лікаў памерам N. Задача "Максімальныя паслядоўныя лікі, прысутныя ў масіве" просіць высветліць максімальную колькасць паслядоўных лікаў, якія могуць быць раскіданы ў масіве. Прыклад arr [] = {2, 24, 30, 26, 99, 25} 3 Тлумачэнне: ...

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

Пытанне 52. Запыты па колькасці выразных элементаў у падмасіве Мы далі масіў цэлых лікаў і шэраг запытаў, і мы павінны высветліць колькасць усіх розных элементаў, якія мы маем у дадзеным дыяпазоне, запыт складаецца з двух лікаў злева і справа, гэта дадзены дыяпазон, з гэтым дадзены дыяпазон мы ...

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

Пытанне 53. Дыяпазон Мінімальны запыт (разлажэнне квадратнага кораня і разрэджаная табліца) У задачы мінімальнага запыту дыяпазону мы далі запыт і цэлы масіў. Кожны запыт утрымлівае дыяпазон як левы і правы індэксы для кожнага дыяпазону. Дадзеная задача складаецца ў тым, каб вызначыць мінімум усяго ліку, якое знаходзіцца ў дыяпазоне. Прыклад уводу: arr [] = {2, 5, ...

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

Пытанне 54. Запыт дыяпазону з выкарыстаннем разрэджанай табліцы У запыце сумы дыяпазону з выкарыстаннем праблемы разрэджанай табліцы мы маем запыт дыяпазону і даем цэлалікавы масіў. Дадзеная задача - высветліць суму ўсіх цэлых лікаў, якая ўваходзіць у дыяпазон. Прыклад уводу: arr [] = {1,4,6,8,2,5} Запыт: {(0, 3), (2, 4), (1, 5)} Выхад: 19 16 25 ...

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

Пытанне 55. Падлік і пераключэнне запытаў у двайковым масіве У якасці ўваходнага значэння быў дадзены масіў памерам n. Праблема "Падлічыць і пераключыць запыты ў двайковым масіве" просіць выканаць некаторыя запыты, якія прыведзены ніжэй. Запыты могуць змяняцца выпадковым чынам. Запыты ⇒ Пераключыць запыт ⇒ пераключыць (пачынаючы, заканчваючы), гэта ...

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

Пытанне 56. Запыты дзесятковых значэнняў падмасіваў двайковага масіва Запіс запытаў дзесятковых значэнняў падмасіваў двайковага масіва ў дадзеным двайковым масіве. Пастаноўка праблемы просіць высветліць дзесятковы лік, утвораны пры дапамозе дыяпазону ў двайковым масіве. Прыклад уводу: arr [] = {1, 0, 1, 1, 0, 0, 1, 1} Запыт (1, ...

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

Пытанне 57. Максімізацыя элементаў з дапамогай іншага масіва Дапусцім, мы далі два цэлыя масівы аднолькавага памеру n. Абодва масівы ўтрымліваюць дадатныя лічбы. Пастаноўка праблемы просіць максымізаваць першы масіў, выкарыстоўваючы другі элемент масіва, захоўваючы другі масіў у якасці прыярытэту (элементы другога масіва павінны з'яўляцца першымі ў выходных дадзеных). ...

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

Пытанне 58. Мінімальныя свопы, неабходныя для аб'яднання ўсіх элементаў, меншых або роўных k Праблема «Мінімальны своп, неабходны для збліжэння ўсіх элементаў, меншых або роўных k», абвяшчае, што ў вас ёсць цэлалікавы масіў. Пастаноўка праблемы просіць высветліць найменшую колькасць свопаў, якія спатрэбяцца, каб сабраць элементы, меншыя або роўныя ...

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

Пытанне 59. Знайдзіце першае і апошняе становішча элемента ў сартаваным масіве Leetcode Solution Пастаноўка праблемы У гэтым артыкуле пад загалоўкам "Знайсці першае і апошняе становішча элемента ў рашэнні сартаванага масіва Leetcode" мы разгледзім рашэнне праблемы лейткода. У дадзенай задачы нам дадзены масіў. Нам таксама дадзены мэтавы элемент. Элементы ў масіве секвенируются ў ...

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

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

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

Пытанне 61. Максімальная сума падпаслядоў, такая, што не тры паслядоўныя У задачы "Максімальная сума паслядоўнасці, пры якой не бывае трох паслядоўных", гаворыцца, што вам дадзены масіў цэлых лікаў. Цяпер вам трэба знайсці падпаслядоўнасць, якая мае максімальную суму з улікам таго, што вы не можаце разгледзець тры паслядоўныя элементы. Нагадаем, паслядоўнасць - гэта не што іншае, як масіў ...

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

Пытанне 62. Знайсці дублікаты ў дадзеным масіве, калі элементы не абмежаваныя дыяпазонам Праблема «Знайсці дублікаты ў дадзеным масіве, калі элементы не абмежаваныя дыяпазонам» сцвярджае, што ў вас ёсць масіў, які складаецца з n цэлых лікаў. Пастаноўка праблемы заключаецца ў высвятленні дублікатаў элементаў, калі яны ёсць у масіве. Калі такога элемента няма, вярніце -1. Прыклад [...

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

Пытанне 63. Праверце, ці ўтрымлівае масіў сумежныя цэлыя цэлыя лікі з дазволенымі дублікатамі Вам дадзены масіў цэлых лікаў, які можа ўтрымліваць і дублікаты элементаў. Пастаноўка праблемы просіць высветліць, ці з'яўляецца гэта наборам сумежных цэлых лікаў, надрукуйце "Так", калі так, надрукуйце "Не", калі не. Прыклад уводу ўзору: [2, 3, 4, 1, 7, 9] Узор ...

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

Пытанне 64. K Самыя слабыя радкі ў матрычным рашэнні Leetcode Пастаноўка задачы У задачы "Самыя слабыя радкі ў матрыцы" даецца матрыца з n радкоў і m слупкоў. матрыца запаўняецца 0 альбо 1. Асаблівасцю гэтай матрыцы з'яўляецца тое, што ўсе яны знаходзяцца ў левай частцы кожнага радка ...

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

Пытанне 65. Магутнасць адгрузкі пакетаў на працягу D дзён. Рашэнне Leetcode Пастаноўка праблемы У задачы "Магчымасць адгрузкі пакетаў на працягу D дзён" у пакеце A ёсць пакеты, якія праз D дні павінны быць перададзены ў порт B. нам даецца масіў вагаў, які змяшчае вагу кожнага пакета і колькасць дзён, у якіх мы ...

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

Пытанне 66. Можа рабіць арыфметычны прагрэс з паслядоўнага рашэння з выкарыстаннем штрыхкода Пастаноўка праблемы У задачы "Можа зрабіць арыфметычную прагрэсію з паслядоўнасці" нам дадзены масіў, зараз нам трэба адказаць, ці можна генераваць арыфметычную прагрэсію шляхам перастаноўкі паслядоўнасці. Прыклад arr = [3,1,5] true Тлумачэнне: Мы можам пераставіць масіў як {1,3,5}, які ўтварае ...

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

Пытанне 67. Лепшы час для пакупкі і продажу рашэння Leetcode III Пастаноўка праблемы У задачы "Найлепшы час куплі і продажу акцый III" нам даецца масіў, дзе кожны элемент масіва ўтрымлівае цану дадзенай акцыі ў той дзень. Вызначэнне здзелкі заключаецца ў куплі адной акцыі і яе продажы ...

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

Пытанне 68. Лепшы час для пакупкі і продажу рашэння Leetcode Пастаноўка праблемы У задачы "Лепшы час купляць і прадаваць акцыі II" нам даецца масіў, дзе кожны элемент масіва ўтрымлівае цану дадзенай акцыі ў той дзень. Вызначэнне здзелкі заключаецца ў куплі адной акцыі і яе продажы ...

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

Пытанне 69. Лепшы час для пакупкі і продажу акцый з рашэннем Leetcode камісіі за транзакцыі Пастаноўка праблемы У задачы "Найлепшы час куплі і продажу акцый з камісіяй за здзелкі" нам даецца масіў, дзе кожны элемент масіва ўтрымлівае цану дадзенай акцыі на той дзень. Вызначэнне здзелкі заключаецца ў куплі адной акцыі і продажы гэтай ...

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

Пытанне 70. Колькасць пар індэкса з аднолькавымі элементамі ў масіве Дапусцім, мы прывялі цэлалікавы масіў. Задача "Колькасць пар індэксаў з аднолькавымі элементамі ў масіве" просіць высветліць пару пары індэксаў (i, j) такім чынам, каб arr [i] = arr [j] і i не было роўна j . Прыклад arr [] = {2,3,1,2,3,1,4} 3 пары тлумачэння ...

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

Пытанне 71. Знайсці суму ўсіх унікальных сум падмасіва для дадзенага масіва Дапусцім, у вас ёсць масіў цэлых лікаў. Задача «Знайсці суму ўсіх унікальных падмасіваў для дадзенага масіва» просіць высветліць суму ўсіх унікальных падмасіваў (сума падмасіва - гэта сума элементаў кожнага падмасіва). Унікальнай сумай падмасіва мы хацелі сказаць, што ніякі падмасіў ...

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

Пытанне 72. Мінімальны шлях у трохвугольніку Пастаноўка праблемы У задачы "Шлях мінімальнай сумы ў трохвугольніку" гаворыцца, што вам дадзена паслядоўнасць у выглядзе трыкутніка цэлых лікаў. Зараз, пачынаючы з верхняга радка, якую мінімальную суму вы можаце дасягнуць, дасягнуўшы ніжняга радка? Прыклад 1 2 3 5 ...

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

Пытанне 73. Самы працяглы падмасіў, які не мае больш за K розных элементаў У задачы "Самы доўгі падмасіў, які не мае больш за K розных элементаў" гаворыцца, што, маўляў, у вас ёсць масіў цэлых лікаў, у пастаноўцы задачы патрабуецца высветліць самы доўгі падмасіў, які мае не больш за k розных элементаў. Прыклад arr [] = {4, 3, 5, 2, 1, 2, 0, 4, 5} ...

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

Пытанне 74. Улічваючы масіў пар Знайдзіце ў ім усе сіметрычныя пары Знайсці ўсе сіметрычныя пары - Вам дадзена некалькі пар масіва. Вы павінны даведацца сіметрычныя пары ў ім. Сіметрычная пара называецца сіметрычнай, калі ў парах кажуць (a, b) і (c, d), у якіх "b" роўна "c", а "a" роўна ...

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

Пытанне 75. Мінімальная аперацыя па роўнасці ўсіх элементаў у масіве Праблема "Мінімальная аперацыя па роўнасці ўсіх элементаў у масіве" абвяшчае, што вам дадзены масіў з некалькімі цэлымі лікамі. Вы павінны высветліць мінімальныя аперацыі, якія можна зрабіць, каб зрабіць масіў роўным. Прыклад [1,3,2,4,1] 3 Тлумачэнне Альбо 3 аднімання могуць быць ...

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

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

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

Пытанне 77. Знайсці падмасіў з зададзенай сумай (апрацоўвае адмоўныя лікі) Праблема «Знайсці падмасіў з зададзенай сумай (апрацоўвае адмоўныя лікі)» абвяшчае, што вам дадзены цэлы масіў, які таксама змяшчае адмоўныя цэлыя лікі і лік, які называецца «сума». У заяве аб праблеме просяць надрукаваць падмасіў, які складае сума, якая называецца "сума". Калі больш за адзін падмасіў ...

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

Пытанне 78. Даўжыня самага вялікага падмасіва з сумежнымі элементамі У задачы «Даўжыня найбольшага падмасіва з сумежнымі элементамі» гаворыцца, што вам дадзены цэлы масіў. Пастаноўка задачы патрабуе высветліць даўжыню самага доўгага сумежнага падмасіва, элементы якога могуць размяшчацца паслядоўна (бесперапынна, па ўзрастанні альбо па змяншэнні). Лічбы ў ...

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

Пытанне 79. Падлічыце колькасць тройні з вырабам, роўным дадзенаму ліку У задачы «Падлічыць колькасць трыплетаў з здабыткам, роўным зададзенаму ліку» гаворыцца, што нам даецца цэлы масіў і лік m. Пастаноўка задачы патрабуе высветліць агульную колькасць тройні з вырабам, роўным м. Прыклад arr [] = {1,5,2,6,10,3} m = 30 3 Тлумачэнне Трыплеты ...

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

Пытанне 80. Максімальная розніца паміж першым і апошнім індэксамі элемента ў масіве Дапусцім, у вас ёсць масіў цэлых лікаў. Задача «Максімальная розніца паміж першым і апошнім індэксамі элемента ў масіве» просіць высветліць розніцу паміж першым і апошнім індэксамі кожнага ліку, прысутнага ў масіве, так што розніца максімальная для ўсіх. Прыклад ...

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

Пытанне 81. Знайсці чатыры элементы, якія складаюцца з зададзенага значэння (Hashmap) Праблема «Знайсці чатыры элементы, якія складаюцца з зададзенага значэння (Hashmap)», сцвярджае, што ў вас ёсць цэлы масіў і лік, які называецца sum. Пастаноўка праблемы просіць вызначыць, ці прысутнічаюць у масіве чатыры элементы, якія падводзяцца да зададзенага значэння "сума". Калі дакладна, то функцыянуе ...

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

Пытанне 82. Найдаўжэйшая падпаслядоўнасць такая, што розніца паміж суседнімі адзінкамі У задачы «Самая доўгая падпаслядоўнасць, пры якой розніца паміж сумежнымі адзінкамі адна», гаворыцца пра тое, што вам дадзены цэлалікавы масіў. Цяпер вам трэба знайсці даўжыню самай доўгай падпаслядзіны, каб розніца суседніх элементаў была роўная 1. Прыклад 1 2 3 4 7 5 9 4 6 Тлумачэнне Як ...

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

Пытанне 83. Знайдзіце ўсе трайняты з нулявой сумай У задачы «Знайсці ўсе трайняты з нулявой сумай» гаворыцца, што вам дадзены масіў, які змяшчае і станоўчы, і адмоўны лік. Пастаноўка задачы просіць высветліць трыплет з сумай, роўнай 0. Прыклад arr [] = {0, -2,1,3,2, -1} (-2 -1 3) (-2 0 2) ( -1 0 1) Тлумачэнне ...

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

Пытанне 84. Праверце, ці ўтрымлівае дадзены масіў паўтараюцца элементы на адлегласці k адзін ад аднаго Праблема «Праверыць, ці ўтрымлівае дадзены масіў паўтараюцца элементы на адлегласці k адзін ад аднаго», абвяшчае, што нам трэба праверыць наяўнасць дублікатаў у дадзеным неўпарадкаваным масіве ў дыяпазоне k. Тут значэнне k менш, чым дадзены масіў. Прыклады K = 3 arr [] = ...

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

Пытанне 85. Спалучэнне з дадзеным прадуктам Праблема "Спалучэнне з зададзеным прадуктам" абвяшчае, што вам дадзены цэлы масіў і лік "х". Вызначце, ці складаецца масіў з пары, выраб якой роўны "х" у дадзеным уваходным масіве. Прыклад [2,30,12,5] x = 10 Так, тут ёсць тлумачэнне пары прадуктаў 2 ...

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

Пытанне 86. Максімальная адлегласць у масіве Праблема "Максімальная адлегласць у масіве" абвяшчае, што вам даюць "n" не. масіваў і ўсе масівы прыводзяцца ў парадку ўзрастання. Ваша задача знайсці максімальную розніцу / абсалютную розніцу двух лікаў у масіве, і мы можам вызначыць максімальную адлегласць паміж двума лікамі як ...

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

Пытанне 87. Першы элемент, які сустракаецца k разоў у масіве Мы далі лік "k" і цэлы лік. Задача "Першы элемент, які сустракаецца ў масіве k разоў", кажа высветліць першы элемент у масіве, які сустракаецца роўна k разоў у масіве. Калі ў масіве няма элемента, які сустракаецца k разоў ...

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

Пытанне 88. Надрукуйце ўсе падмасівы з сумай 0 Вам дадзены цэлалікавы масіў, ваша задача надрукаваць усе магчымыя падмасівы з сумай, роўнай 0. Такім чынам, нам трэба надрукаваць усе падмасівы з 0 сумай. Прыклад arr [] = {-2, 4, -2, -1, 1, -3, 1, 5, 7, -11, -6} Падмасіў знойдзены з індэкса 0 ...

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

Пытанне 89. Змяшчае дублікат Нам даецца масіў, і ён можа ўтрымліваць дублікаты элементаў, а можа і не. Такім чынам, нам трэба праверыць, ці ўтрымлівае ён дублікат. Прыклады [1, 3, 5, 1] ​​true ["яблык", "манга", "апельсін", "манга"] true [22.0, 4.5, 3.98, 45.6, 13.54] false Падыход Мы можам праверыць масіў некалькімі спосабамі ...

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

Пытанне 90. Сфармуйце мінімальную колькасць з зададзенай паслядоўнасці У задачы «Сфарміраваць мінімальную колькасць з зададзенай паслядоўнасці» гаворыцца, што вам дадзены нейкі ўзор толькі з I і D. Значэнне I азначае павелічэнне і памяншэнне, мы атрымліваем D. Пастаноўка задачы просіць надрукаваць мінімальную колькасць, якое задавальняе дадзенай схеме. Мы маем ...

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

Пытанне 91. Дыяпазон запытаў для самай доўгай правільнай наступнай дужкі Вам даецца паслядоўнасць некаторых паслядоўных дужак, іншымі словамі, вам даюцца дужкі накшталт '(' і ')', і вы атрымліваеце дыяпазон запытаў у якасці пачатковай і канчатковай кропак. Праблема "Дыяпазон запытаў для самай доўгай правільнай наступнай дужкі" просіць высветліць максімальную даўжыню ...

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

Пытанне 92. Самы вялікі падмасіў з аднолькавай колькасцю 0 і 1 Вам дадзены масіў цэлых лікаў. Цэлыя лікі толькі 0 і 1 ва ўваходным масіве. Пастаноўка праблемы просіць высветліць самы вялікі падмасіў, які можа мець роўны лік 0 і 1. Прыклад arr [] = {0,1,0,1,0,1,1,1} Ад 0 да 5 (усяго 6 элементаў) Тлумачэнне З пазіцыі масіва ...

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

Пытанне 93. Двайковы масіў пасля аперацый пераключэння дыяпазону М Вам даецца бінарны масіў, які складаецца з 0 першапачаткова і Q колькасці запытаў. Пастаноўка праблемы просіць пераключыць значэнні (пераўтварэнне 0 у 1 і 1 у 0). Пасля выкананых запытаў Q раздрукуйце выніковы масіў. Прыклад arr [] = {0, 0, 0, 0, 0} Пераключыць (2,4) ...

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

Пытанне 94. Сума двух набораў, якая не перакрываецца Пастаноўка праблемы Задача "Неперакрываецца сума двух набораў" абвяшчае, што вам даюцца два масівы ў якасці ўваходных значэнняў як arrA [] і arrB [] аднолькавага памеру n. Акрамя таго, абодва масівы маюць асобныя элементы паасобку і некаторыя агульныя элементы. Ваша задача - даведацца агульную суму ...

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

Пытанне 95. Знайдзіце ўсе пары (a, b) у масіве так, што a% b = k Пастаноўка праблемы Задача «Знайсці ўсе пары (a, b) у масіве так, каб a% b = k» сцвярджае, што вам дадзены масіў цэлых лікаў і цэлае значэнне, якое называецца k. Пастаноўка праблемы просіць высветліць пару такім чынам, каб х ...

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

Пытанне 96. Дыяпазон запытаў LCM Пастаноўка праблемы Праблема "Дыяпазон запытаў LCM" абвяшчае, што ў вас ёсць цэлы масіў і q запытаў. Кожны запыт змяшчае (злева, справа) як дыяпазон. Дадзеная задача складаецца ў тым, каб высветліць LCM (злева, справа), гэта значыць LCM усяго ліку, які ўваходзіць у дыяпазон ...

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

Пытанне 97. Запыты для GCD усіх нумароў масіва, акрамя элементаў у зададзеным дыяпазоне Пастаноўка праблемы Праблема «Запыты для GCD усіх нумароў масіва, за выключэннем элементаў у зададзеным дыяпазоне» абвяшчае, што вам будзе дадзены цэлалікавы масіў і aq колькасць запытаў. Кожны запыт змяшчае нумар злева і справа. Пастаноўка праблемы просіць высветліць ...

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

Пытанне 98. Знайдзіце, ці ёсць падмасіў у выглядзе горы ці не Пастаноўка праблемы Праблема "Высветліць, ці ёсць падмасіў гарой ці не", сцвярджае, што вам дадзены цэлалікавы масіў і дыяпазон. Пастаноўка праблемы патрабуе высветліць, ці ёсць падмасіў, які ўтвараецца паміж дадзеным дыяпазонам, у форме горы ці ...

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

Пытанне 99. Задача сумы падмностваў у прасторы O (сума) Пастаноўка праблемы Праблема «Сума падмноства ў прасторы O (сума)» абвяшчае, што вам дадзены масіў некаторых неадмоўных цэлых лікаў і пэўнае значэнне. Цяпер высветліце, ці ёсць падмноства, сума якой роўная суме дадзенага ўваходнага значэння. Прыклад масіва = {1, 2, 3, 4} ...

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

Пытанне 100. Знайдзіце індэкс закрывальнай дужкі для дадзенай адкрываючай дужкі ў выразе Задача задачы Улічваючы радок s даўжыні / памеру n і цэлае значэнне, якое ўяўляе індэкс адкрываючай квадратнай дужкі. Знайдзіце індэкс замыкаючай дужкі для дадзенай адкрывальнай дужкі ў выразе. Прыклад s = "[ABC [23]] [89]" index = 0 8 s = "[C- [D]]" index = 3 5 s ...

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

Пытанне 101. Праблема залатой шахты Заява аб праблеме "Праблема залатых руднікоў" абвяшчае, што вам даецца 2D-сетка, у якой у кожнай ячэйцы дадзенай сеткі размешчана некалькі неадмоўных манет. Першапачаткова Майнер стаіць у першай калонцы, але ў радку няма абмежаванняў. Ён можа пачаць у любым шэрагу. ...

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

Пытанне 102. Найдаўжэйшае паслядоўнае павелічэнне Наступствы - яшчэ адна тэма, якую любяць інтэрв'юеры. Наладжванне іх заўсёды можа даць ім новыя магчымасці для тэсціравання кандыдатаў. Ён можа праверыць здольнасць кандыдата думаць і аналізаваць рэчы і прыдумляць лепшыя і аптымальныя рашэнні. Сёння мы вырашаем праблему паслядоўнасці, якой будзем займацца ...

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

Пытанне 103. Лепшы час для пакупкі і продажу акцый Пастаноўка праблемы Праблема "Лепшы час для пакупкі і продажу акцый" абвяшчае, што вам даецца масіў цэн даўжынёй n, дзе i-ы элемент захоўвае кошт акцый на i-ы дзень. Калі мы можам зрабіць толькі адну транзакцыю, гэта значыць купіць у адзін дзень і ...

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

Пытанне 104. Лепшыя K частыя элементы Пастаноўка праблемы У верхніх K частых элементах мы далі масіў nums [], знайдзіце k найбольш часта сустракаемых элементаў. Прыклады nums [] = {1, 1, 1, 2, 2, 3} k = 2 1 2 nums [] = {1} k = 1 1 Наіўны падыход да найбуйнейшых элементаў зборкі K-частак ...

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

Пытанне 105. Сартаванне бурбалак з дапамогай двух стэкаў Пастаноўка праблемы Праблема «Сартаванне бурбалак з выкарыстаннем двух стэкаў» абвяшчае, што вам дадзены масіў памерам n []. Стварыце функцыю для сартавання дадзенага масіва [], выкарыстоўваючы парадыгму бурбалкі сартавання з двума структурамі дадзеных стэка. Прыклад a [] = {15, 12, 44, 2, 5, ...

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

Пытанне 106. Сартаванне масіва ў адпаведнасці з парадкам, вызначаным іншым масівам Пастаноўка праблемы Даецца два масівы цэлых лікаў arr1 [] і arr2 []. Праблема «Сартаваць масіў у адпаведнасці з парадкам, вызначаным іншым масівам» просіць адсартаваць першы масіў паводле другога масіва, каб лічбы ў першым масіве былі адносна адсартаваны ад усіх ...

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

Пытанне 107. Пабудова доўгай нарастаючай паслядоўнасці (N log N) Пастаноўка праблемы Вам дадзены масіў цэлых лікаў. Задача "Пабудова найбольшай павялічваецца паслядоўнасці (N log N)" просіць пабудаваць самую працяглую падрастаючую падпаследнасць. Прыклад arr [] = {1, 4, 7, 2, 9, 6, 12, 3} 12, 9, 7, 4, 1 і памер гэтай самай доўга павялічваецца падсекцыі ...

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

Пытанне 108. Мінімальны час, неабходны для гніення ўсіх апельсінаў Пастаноўка праблемы Праблема «Мінімальны час, які патрабуецца для згнівання ўсіх апельсінаў» абвяшчае, што вам дадзены 2D-масіў, кожная ячэйка мае адно з трох магчымых значэнняў 0, 1 або 2. 0 азначае пустую клетку. 1 азначае свежы апельсін. 2 азначае гнілы апельсін. Калі гнілы ...

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

Пытанне 109. Перастаўце масіў такім чынам, каб 'arr [j]' ператварылася ў 'i', калі 'arr [i]' было 'j' Пастаноўка праблемы Праблема "Перастаўце масіў такім чынам, каб" arr [j] "ператварыўся ў" i ", калі" arr [i] "роўна" j "", сцвярджае, што ў вас масіў памерам "n", які змяшчае цэлыя лікі. Лічбы ў масіве знаходзяцца ў дыяпазоне ад 0 да n-1. Пастаноўка праблемы просіць пераставіць масіў у ...

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

Пытанне 110. Максімальны падмасіў прадукту Пастаноўка праблемы Праблема "Максімальны падмасіў прадукту" абвяшчае, што вам дадзены масіў цэлых лікаў, які змяшчае як дадатныя, так і адмоўныя лікі. Пастаноўка праблемы патрабуе высветліць максімальны прадукт падмасіва. Прыклад arr [] = {2, -2, 3, 5} 15 Тлумачэнне Элементы ў падмасіве ...

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

Пытанне 111. Пераўтварыце масіў у зіг-заг мадэль Пастаноўка праблемы Праблема «Пераўтварыць масіў у моду Зіг-Заг» абвяшчае, што вам дадзена - цэлых лікаў. Пастаноўка праблемы просіць сартаваць масіў зігзагападобна, каб элементы ў масіве выглядалі як à a <b> c <d> e ...

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

Пытанне 112. Першае адмоўнае цэлае лік у кожным акне памерам k Пастаноўка праблемы Праблема "Першае адмоўнае цэлае лік у кожным акне памерам k" абвяшчае, што вам даецца масіў, які змяшчае дадатныя і адмоўныя цэлыя лікі, для кожнага акна памерам k друкуецца першае адмоўнае цэлае лік у гэтым акне. Калі ў любым акне няма адмоўнага цэлага ліку, вывядзіце ...

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

Пытанне 113. Адлегласць бліжэйшай ячэйкі, якая мае 1 у двайковай матрыцы Пастаноўка праблемы Задача "Адлегласць бліжэйшай ячэйкі, якая мае 1 у двайковай матрыцы", сцвярджае, што вам даецца двайковая матрыца (якая змяшчае толькі 0 і 1) прынамсі з адной 1. Знайдзіце адлегласць бліжэйшай ячэйкі, якая мае 1 у двайковай матрыцы для ўсіх элементаў ...

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

Пытанне 114. Форма мінімальнай колькасці з дадзенай паслядоўнасці Пастаноўка праблемы Праблема «Мінімальная колькасць формы з дадзенай паслядоўнасці сцвярджае, што вам даецца радок s даўжыні / памеру n, які ўяўляе сабой шаблон сімвалаў« I », гэта значыць павялічваецца і« D », гэта значыць памяншаецца. Надрукуйце мінімальную колькасць для дадзенага ўзору з унікальнымі лічбамі ад 1-9. Напрыклад - ...

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

Пытанне 115. Колькасць самых працяглых паслядоўнасцей Пастаноўка праблемы У задачы "Колькасць даўжэйшых паслядоўнасцей" адзначаецца, што вам дадзены масіў памерам n. Надрукуйце колькасць найбольш працяглых паслядоўнасцей у ім. Прыклад a [] = {1, 2, 5, 4, 7} 2 Тлумачэнне: Самыя доўгія павелічэнне падпаслядоў можна ўбачыць у ...

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

Пытанне 116. Знайсці мінімум у паваротным адсартаваным масіве У заяве аб праблеме "Знайсці мінімум у паваротным адсартаваным масіве" гаворыцца, што вы атрымліваеце адсартаваны масіў памерам n, які паварочваецца з пэўным індэксам. Знайдзіце мінімальны элемент у масіве. Прыклад a [] = {5, 1, 2, 3, 4} 1 Тлумачэнне: Калі мы размесцім масіў у сартаванні ...

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

Пытанне 117. Рэалізацыя Deque з выкарыстаннем кругавога масіва Пастаноўка праблемы "Рэалізацыя Deque з выкарыстаннем кругавога масіва" просіць рэалізаваць наступныя функцыі Deque (двайно скончанай чаргі) з выкарыстаннем кругавога масіва, insertFront (x): устаўце элемент x у пярэдняй частцы Deque insertRear (x): устаўце элемент x у задняй частцы Deque deleteFront (): выдаліць элемент з ...

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

Пытанне 118. Перастаўце масіў па парадку - найменшы, самы вялікі, 2-і па памеры, 2-і па велічыні Заява аб праблеме Дапусцім, у вас ёсць цэлалікавы масіў. Задача «Пераставіць масіў па парадку - найменшы, найбольшы, 2-і найменшы, 2-і па велічыні, ..» просіць пераставіць масіў такім чынам, каб спачатку найменшае лік прыйшло, а потым найбольшае, потым другое найменшае, а потым другое ...

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

Пытанне 119. Перастаўце масіў так, каб цотныя пазіцыі былі большыя за няцотныя Заява аб праблеме Дапусцім, у вас ёсць цэлалікавы масіў. Праблема «Пераставіць масіў такім чынам, каб цотныя пазіцыі былі больш чым няцотныя» просіць пераставіць масіў, каб такія элементы ў цотным становішчы масіва павінны быць большымі, чым элемент непасрэдна перад ім. Arr [i-1] <= Arr [i], калі пазіцыя 'i' ...

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

Пытанне 120. Упарадкуйце дадзеныя лікі, каб утварылася найбольшая колькасць Заява аб праблеме Дапусцім, у вас ёсць цэлы масіў. Задача "Упарадкаваць дадзеныя лікі для фарміравання найбольшага ліку" просіць пераставіць масіў такім чынам, каб на выхадзе павінна быць максімальнае значэнне, якое можна зрабіць з гэтымі нумарамі масіва. Прыклад [34, 86, 87, ...

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

Пытанне 121. Выдаліце ​​дублікаты з адсартаванага масіва У заяве аб праблеме «Выдаленне дублікатаў з адсартаванага масіва» гаворыцца, што вам дадзены адсартаваны масіў памерам N. Вам неабходна выдаліць дублікаты элементаў з масіва. Раздрукуйце масіў, які змяшчае унікальныя элементы, пасля выдалення дублікатаў элементаў. Прыклад a [] = {1, 1, 1, 1} {1} Тлумачэнне: ...

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

Пытанне 122. Падлічваць падмасівы, якія маюць агульную колькасць розных элементаў, аднолькавых з арыгінальным масівам У заяве аб праблеме "Падлічыць падмасівы, якія маюць сукупнасць розных элементаў, аднолькавых з арыгінальным масівам", гаворыцца, што вам дадзены цэлы лік. Пастаноўка праблемы просіць высветліць агульную колькасць падмасіваў, якія ўтрымліваюць усе розныя элементы, якія прысутнічаюць у зыходным масіве. Прыклад arr [] = {2, 1, 3, 2, ...

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

Пытанне 123. Здабытак масіва, акрамя сябе Пастаноўка праблемы "Прадукт масіва, акрамя ўласнай", абвяшчае, што вам дадзены масіў []. Надрукуйце іншы масіў p [] такога ж памеру, каб значэнне ў i-м індэксе масіва p было роўна здабытку ўсіх элементаў зыходнага масіва ...

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

Пытанне 124. Спачатку не хапае станоўчага Пастаноўка праблемы "Першая адсутнічае станоўчая" праблема абвяшчае, што вам дадзены масіў [] (адсартаваны ці несартаваны) памерам n. Знайдзіце першы дадатны лік, які адсутнічае ў гэтым масіве. Прыклад a [] = {1, 3, -1, 8} 2 Тлумачэнне: Калі мы адсартуем масіў, атрымаем {-1, ...

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

Пытанне 125. Сумежны масіў Leetcode Задача Праблема "Сумежны масіў Leetcode" абвяшчае, што вам дадзены масіў памерам n [], які складаецца толькі з 1 і 0. Знайдзіце самую доўгую падмасіў, у якой колькасць 1 роўна колькасці 0. Прыклад a [] = {1, 0, 1, 1, 1, ...

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

Пытанне 126. Лікі з простымі частатамі, большымі або роўнымі k Пастаноўка задачы Праблема "Лічбы з простымі частатамі, большымі або роўнымі k", сцвярджае, што вы атрымліваеце масіў цэлых лікаў памерам n і цэлае значэнне k. Усе лікі ўнутры яго - простыя лікі. Пастаноўка праблемы патрабуе даведацца лічбы, якія з'яўляюцца ў ...

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

Пытанне 127. Знайдзіце пары з зададзенай сумай, каб элементы пары знаходзіліся ў розных радках Пастаноўка праблемы "Знайсці пары з зададзенай сумай так, каб элементы пары знаходзіліся ў розных радках", праблема сцвярджае, што вам даецца матрыца цэлых лікаў і значэнне, якое называецца "сума". Пастаноўка праблемы просіць высветліць усе пары ў матрыцы, якая падводзіць вынікі да зададзенага ...

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

Пытанне 128. Агульныя элементы ва ўсіх радках дадзенай матрыцы Пастаноўка праблемы "Агульныя элементы ва ўсіх радках дадзенай матрыцы" сцвярджае, што вам дадзена матрыца M * N. Пастаноўка задачы просіць высветліць усе агульныя элементы дадзенай матрыцы ў кожным радку матрыцы за O (M * N) час. Прыклад arr [] = {{12, 1, 4, 5, ...

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

Пытанне 129. Збярыце максімум ачкоў у сетцы, выкарыстоўваючы дзве хады Пастаноўка задачы Нам даецца матрыца памерам "nxm", і нам трэба сабраць максімальную колькасць ачкоў у сетцы, выкарыстоўваючы дзве хады. Калі мы стаім у ячэйцы i, j, у нас ёсць тры варыянты пераходу ў ячэйку i + 1, j або i + 1, j-1 альбо i + 1, j + 1. Гэта ...

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

Пытанне 130. З улікам двух сартаваных масіваў знайсці ўсе пары, сума якіх роўная х Пастаноўка задачы Улічваючы два несартаваных масіва, знайдзіце ўсе пары, сума якіх роўная x, у задачы сцвярджаецца, што вам дадзены два масівы цэлых лікаў, якія не сартаваны, і значэнне, якое называецца sum. Пастаноўка праблемы просіць высветліць агульную колькасць пар і раздрукаваць усе тыя пары, якія дадаюць ...

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

Пытанне 131. Сартаваць элементы па частаце Пастаноўка праблемы Вам дадзены масіў цэлых лікаў, у ім паўтараюцца некаторыя лічбы. Пастаноўка праблемы просіць надрукаваць нумар у масіве ў парадку змяншэння ў залежнасці ад іх частаты, гэта значыць для сартавання элементаў па частаце. Прыклад arr [] = {3,4,3,1,2,9,2,9,2,5} 2 2 2 3 3 9 9 ...

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

Пытанне 132. Знайдзіце першы паўтаральны элемент у масіве цэлых лікаў Заява аб праблеме Знайдзіце першы паўтаральны элемент у масіве цэлых лікаў. Праблема сцвярджае, што вам дадзены масіў цэлых лікаў. Ён просіць даведацца першы паўтаральны элемент з масіва і надрукаваць гэты лік. Прыклад arr [] = {2,6,9,3,1,9,1} 9 Тлумачэнне: У дадзеным масіве ёсць ...

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

Пытанне 133. Знайдзіце падмасіў з найменшым сярэднім значэннем Пастаноўка праблемы Вы далі цэлы масіў і лік k. Пастаноўка праблемы просіць знайсці падмасіў з найменшым сярэднім значэннем, гэта значыць, знайсці падмасіў з k элементаў, які мае мінімальную сярэднюю. Прыклад arr [] = {12, 34, 20, 30, 24, 45} k = 3 Падмасіў [0, 2] мае мінімальную сярэднюю. Тлумачэнне: ...

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

Пытанне 134. Знайсці мінімальную колькасць аперацый зліцця, каб зрабіць паліндром масіва Пастаноўка праблемы Вам дадзены масіў цэлых лікаў. Пастаноўка праблемы просіць знайсці мінімальную колькасць аперацый зліцця, каб зрабіць паліндром масіва, г.зн. высветліць мінімальную колькасць аперацый аб'яднання, якое трэба зрабіць у масіве, каб зрабіць яго паліндромам. Аперацыя зліцця проста азначае, што ...

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

Пытанне 135. Праверце дадзены масіў памерам n, можа прадстаўляць BST з n узроўняў ці не Пастаноўка праблемы Улічваючы масіў з n элементаў, праверце дадзены масіў памерам n, можа прадстаўляць BST з n узроўняў ці не. Гэта значыць праверыць, ці можа двайковае дрэва пошуку, пабудаванае з выкарыстаннем гэтых n элементаў, прадстаўляць BST з n узроўняў. Прыклады arr [] = {10, 8, 6, 9, ...

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

Пытанне 136. Знайсці максімальную сярэднюю падмасіў даўжынёй k Пастаноўка праблемы Даецца масіў цэлых лікаў і лік k. Пастаноўка задачы просіць знайсці максімальны сярэдні падмасіў даўжынёй k. Падмасіў - гэта не што іншае, як масіў, які складаецца з сумежнага блока элементаў арыгінальнага масіва Прыклад arr [] = {1,3,12,34,76,10} [2, 4] Тлумачэнне: Масіў пачынаецца ...

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

Пытанне 137. Друк дужак у задачы множання матрычных ланцужкоў Пастаноўка задачы Нам трэба знайсці парадак множання матрыц, каб колькасць аперацый, якія ўдзельнічаюць у множанні ўсіх матрыц, было мінімізавана. Тады нам трэба надрукаваць гэты заказ, г.зн. друкаваць дужкі ў задачы памнажэння матрычных ланцужкоў. Улічыце, у вас ёсць 3 матрыцы A, B, ...

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

Пытанне 138. Знайсці мінімальную розніцу паміж любымі двума элементамі Пастаноўка праблемы Вам дадзены масіў цэлых лікаў. Пастаноўка праблемы просіць знайсці мінімальную розніцу паміж любымі двума элементамі, прыведзенымі ў масіве. Прыклад arr [] = {11,1,6,8,20,13} 2 Тлумачэнне: Мінімальная розніца паміж 11 і 13 роўная 2. arr [] = {19,14,80,200,32,29} 3 Тлумачэнне: Мінімальная розніца паміж 32 і 29 ...

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

Пытанне 139. Найбуйнейшая прамавугольная падматрыца, сума якой роўная 0 Пастаноўка задачы Знайсці падматрыцу максімальнага памеру ў 2D-масіве, сума якога роўная нулю. Падматрыца - гэта не што іншае, як 2D-масіў ўнутры дадзенага 2D-масіва. Такім чынам, у вас ёсць матрыца падпісаных цэлых лікаў, вам трэба вылічыць суму падматрыц і знайсці матрыцу з ...

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

Пытанне 140. Максімальная сума прамавугольніка ў 2D-матрыцы Пастаноўка задачы Знайсці прамавугольнік максімальнай сумы ў 2D-матрыцы, г.зн. знайсці падматрыцу з максімальнай сумай. Падматрыца - гэта не што іншае, як 2D-масіў ўнутры дадзенага 2D-масіва. Такім чынам, у вас ёсць матрыца падпісаных цэлых лікаў, вам трэба вылічыць суму падматрыц і ...

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

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

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

Пытанне 142. Самая вялікая сумежная сумежная падмасіў Пастаноўка праблемы Вам дадзены масіў цэлых лікаў. Пастаноўка праблемы просіць высветліць самую вялікую сумежную падмасіў. Гэта азначае не што іншае, як знайсці падмасіў (бесперапынныя элементы), які мае найбольшую суму сярод усіх іншых падмасіваў у дадзеным масіве. Прыклад arr [] = {1, -3, 4, ...

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

Пытанне 143. Памнажэнне ланцужка матрыцы У задачы на ​​множанне ланцугоў матрыц II мы прывялі памеры матрыц, знайдзім парадак іх множання такі, каб колькасць аперацый, якія ўдзельнічаюць у множанні ўсіх матрыц, было мінімізавана. Улічыце, у вас ёсць 3 матрыцы A, B, C памераў axb, bx ...

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

Пытанне 144. Сартаваны масіў па збалансаваным BST У адсартаваным масіве да задачы збалансаванага BST мы далі масіў у адсартаваным парадку, пабудуем збалансаванае двайковае дрэва пошуку з адсартаванага масіва. Прыклады Input arr [] = {1, 2, 3, 4, 5} Выхад Папярэдні заказ: 3 2 1 5 4 Input arr [] = {7, 11, 13, 20, 22, ...

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

Пытанне 145. Адзіны нумар Дадзены масіў a [] памерам n. Усе элементы ў масіве прысутнічаюць двойчы, за выключэннем 1. Знайдзіце элемент, які з'яўляецца толькі адзін раз, інакш кажучы, мы знаходзім адзіны лік. Прыклад уводу: a [] = {1, 3, 5, 5, 2, 1, 3} ...

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

Пытанне 146. Падмноства Leetcode У задачы Subset Leetcode мы далі набор розных цэлых лікаў, нумароў, надрукаваць усе падмноствы (набор магутнасці). Заўвага: Набор рашэнняў не павінен утрымліваць паўтараюцца падмноствы. Масіў A - гэта падмноства масіва B, калі a можна атрымаць з B, выдаліўшы некаторыя (магчыма, нуль ...

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

Пытанне 147. Перамяшаць масіў Дадзены масіў альбо набор, які змяшчае n элементаў. Тут элементы ўнікальныя альбо няма паўтарэння. Перамяшаць масіў (альбо набор) лічбаў без дублікатаў. Прыклад // Увядзенне масіва з наборамі 2, 4, 3 і 1. int [] nums = {2, 4, 3, 1}; Перамяшаць аб'ект = ...

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

Пытанне 148. Максімальная плошча У задачы пра максімальны квадрат мы прывялі двухмерную двайковую матрыцу, запоўненую нулямі і адзінкамі, знайдзім самы вялікі квадрат, які змяшчае толькі адзінкі, і вернем яго плошчу. Прыклад уводу: 2 0 1 1 1 0 1 0 0 0 0 1 1 1 1 1 1 1 1 0 ...

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

Пытанне 149. Дзяленне масіва на пары з сумай, якая дзеліцца на K Дзяленне масіва на пары з сумай, якая дзеліцца на K, - гэта праблема, якую час ад часу задаюць у інтэрв'ю з рознымі хітрасцямі. Тыя, хто мяне ведае, ведаюць маю звычку пераўтвараць гэтыя праблемы ў гісторыі. У гэтым артыкуле давайце разбярэмся ў гэтай праблеме. Сітуацыя, каб зразумець ...

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

Пытанне 150. Падлічыце розныя элементы ў кожным акне памерам K Падмноствы - гэта тое, з чым мы маем справу ўжо некаторы час. У мінулым эпізодзе мы ахарактарызавалі колькасць падмностваў, якія мы маглі зрабіць, з рознымі цотнымі лікамі. На гэты раз мы разлічваем розныя элементы ў кожным акне памерам К. Раздзел-1 Пра праблему. Улічваючы несартаваны масіў ...

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

Пытанне 151. Знайдзіце тры элементы з розных трох масіваў, такія што a + b + c = сума Three Sum - праблема, якую любяць інтэрв'юеры. Гэта праблема, пра якую мяне асабіста спыталі падчас інтэрв'ю ў Amazon. Такім чынам, не губляючы больш часу, давайце падыдзем да праблемы. Масіў, які мае як дадатныя, так і адмоўныя лікі. Тры лічбы, якія складаюць нуль /, могуць быць зменены, ...

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

Пытанне 152. Словы пошуку Пошук слоў - гэта нешта накшталт загадак пра пошук слоў у пэўны час нашага жыцця. Сёння я прыношу да стала мадыфікаваны крыжаванка. Мае чытачы, напэўна, збянтэжаныя тым, пра што я кажу. Не губляючы больш часу, давайце падыдзем да пастаноўкі праблемы Можа ...

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

Пытанне 153. Да пустых слотаў Да пустых слотаў правільна ставіць дылему садоўніка, спрабуючы выбраць кветкі, якія адпавядаюць нашаму стану. У нашага садоўніка ёсць поле N-слотаў. Спадар садоўнік пасадзіў па кветцы ў кожную з слотаў. Кожная кветка заквітнее ў пэўны непаўторны дзень. Акрамя таго, мы пасадзілі вечназялёныя кветкі. ...

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

Пытанне 154. Падлічыце пары, чыя прадукцыя існуе ў масіве У парах падліку, прадукты якіх існуюць у задачы масіва, мы далі масіў, улічыце ўсе розныя пары, значэнне прадукту якіх прысутнічае ў масіве. Прыклад Увод A [] = {2, 5, 6, 3, 15} Выхад Колькасць розных пар, чый прадукт існуе ў масіве: 2 пары: (2, ...

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

Пытанне 155. Надрукаваць усе асобныя элементы дадзенага цэлага масіва Улічваючы цэлы масіў, раздрукуйце ўсе розныя элементы ў масіве. Дадзены масіў можа ўтрымліваць дублікаты, і вывад павінен друкаваць кожны элемент толькі адзін раз. Дадзены масіў не сартуецца. Прыклад уводу: нумары [] = {12, 10, 9, 45, 2, 10, 10, 45} Вывад: 12, 10, 9, 45, 2 падыход ...

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

Пытанне 156. Пара станоўчых адмоўных значэнняў у масіве У пары дадатных адмоўных значэнняў у задачы масіва мы далі масіў A розных цэлых лікаў, надрукуем усе пары, якія маюць дадатнае значэнне і адмоўнае значэнне ліку, якое існуе ў масіве. Нам трэба надрукаваць пары ў парадку іх узнікнення. Пара, чыя ...

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

Пытанне 157. Падлік пар з зададзенай сумай Улічваючы цэлалікавы масіў памерам n і цэлае лік 'K', вам трэба падлічыць колькасць пар (не абавязкова быць унікальнымі), якія прысутнічаюць у масіве, сума якога роўная 'K'. Прыклад уводу: Arr = {1, 5, 7, 1} K = 6 Выхад: 2 Рашэнне грубай сілы для падліку пар з зададзенай сумай Асноўная ідэя ...

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

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

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

Пытанне 159. Аб'яднаць перакрытыя інтэрвалы У праблеме перакрыцця інтэрвалаў зліцця мы далі набор інтэрвалаў, аб'яднаем і вернем усе інтэрвалы, якія перакрываюцца. Прыклад Увод: [[2, 3], [3, 4], [5, 7]] Вывад: [[2, 4], [5, 7]] Тлумачэнне: Мы можам аб'яднаць [2, 3] і [3 , 4] разам, каб сфармаваць [2, 4] Падыход да пошуку зліцця ...

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

Пытанне 160. Медыяна двух сартаваных масіваў Дадзены два адсартаваныя масівы A і B памерам n і m адпаведна. Знайдзіце медыяну канчатковага адсартаванага масіва, атрыманага пасля аб'яднання дадзеных масіваў, або іншымі словамі, мы гаворым, што знаходзім медыяну двух адсартаваных масіваў. (Чаканая складанасць часу: O (log (n))) Падыход 1 для ...

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

Пытанне 161. Максімальны падмасіў прадукту У задачы максімальнага прадукту падмасіва мы прывялі масіў цэлых лікаў, знайдзіце сумежны падмасіў па меншай меры адзін элемент, які мае найбольшы прадукт. Прыклад Arr = [0, -1, 0, 1, 2, -3] Максімальны прадукт = 2 Arr = [- 1, -1, -1] Максімальны прадукт = -1 Arr = [0, -1, 0, - 2, 0] ...

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

Пытанне 162. Знайсці максімум мінімуму для кожнага памеру акна ў дадзеным масіве Дадзены масіў a [] памерам n. Для кожнага памеру акна, які вар'іруецца ад 1 да n пры друку масіва, альбо знайдзіце максімум мінімуму для кожнага памеру акна ў дадзеным масіве. Прыклад уводу: a [] = {10, 20, 30, 50, 10, 70, 30} Вывад: 70 30 20 ...

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

Пытанне 163. Сума падмасіва мінімальнага памеру Улічваючы нумары масіва дадатнага цэлага і сумы s, знайдзіце мінімальны памер сумежнага падмасіва нумароў, такі, сума якога роўная або большая за s (зададзенае значэнне). Прыклад уводу: nums [] = {2, 3, 1, 2, 4, 3} s = 7 Вывад: 2 {падмасіў [4, ...

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

Пытанне 164. Пошук элемента ў адсартаваным паваротным масіве Пры пошуку ў задачы адсартаванага паварочанага масіва мы далі адсартаваны і павярнуты масіў і элемент, праверце, прысутнічае дадзены элемент у масіве ці не. Прыклады Уваходныя нумары [] = {2, 5, 6, 0, 0, 1, 2} target = 0 Вывесці праўдзівыя Уваходныя нумары [] = {2, ...

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

Пытанне 165. Максімальны падмасіў прадукту Улічваючы масіў з n цэлых лікаў, знайдзіце максімальны твор, атрыманы з сумежнага падмасіва дадзенага масіва. Прыклады Уваход arr [] = {-2, -3, 0, -2, -40} Вывад 80 Уваход arr [] = {5, 10, 6, -2, 1} Выхад 300 Уваход arr [] = {-1 , -4, -10, 0, 70} Выхад 70 ...

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

Пытанне 166. Усталюйце нулі матрыцы У задачы задання нулявых матрыц мы прывялі матрыцу (n X m), калі элемент роўны 0, усталюйце ўсю яго радок і слупок 0. Прыклады Уваход: {[1, 1, 1] [1, 0, 1] [1, 1, 1]} Выхад: {[1, 0, 1] [0, 0, 0] [1, 0, 1] ...

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

Пытанне 167. 3 Сума У 3 задачы "Сума" мы далі нумар масіва з n цэлых лікаў, знайдзім усе ўнікальныя трыплеты, якія складаюць да 0. Прыклад Увод: nums = {-1, 0, 1, 2, -1, -4} Выхад: { -1, 0, 1}, {-1, 2, -1} Наіўны падыход да задачы 3 Сума Падыход грубай сілы ...

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

Пытанне 168. Знайдзіце паўтаральны нумар Улічваючы нумар масіва, які змяшчае (n + 1) элементаў, і кожны элемент складае ад 1 да n. Калі ёсць толькі адзін дублікат элемента, знайдзіце нумар дубліката. Прыклады Уваход: nums = {1, 3, 4, 2, 2} Выхад: 2 Уваход: nums = {3, 1, 3, 4, 2} Выхад: 3 Наіўны ...

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

Пытанне 169. Выбарка пласта Выбарка пласта - метад выбару k элементаў пласта хаатычна з зададзенага спісу з n элементаў, дзе n вельмі вялікі. Напрыклад, пошук у спісах у Google, YouTube і г. д. Наіўны падыход да выбаркі пласта. Стварыце масіў вадаёма памерам k, выпадковым чынам выберыце элементы з дадзенага спісу. ...

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

Пытанне 170. Самы часты элемент у масіве Вам дадзены масіў цэлых лікаў. У заяве аб праблеме гаворыцца, што вам трэба высветліць найбольш часты элемент, які прысутнічае ў масіве. Калі ёсць некалькі значэнняў, якія сустракаюцца максімальную колькасць разоў, мы павінны надрукаваць любое з іх. Прыклад уводу [1, 4,5,3,1,4,16] Вывад ...

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

Пытанне 171. Мінімальная сума шляху У задачы мінімальнай сумы шляху мы далі матрыцу "a × b", якая складаецца з неадмоўных лікаў. Ваша задача - знайсці шлях зверху злева направа ўнізе, які мінімізуе суму, якая складаецца з усіх лікаў, якія ідуць па шляху, які вы знайшлі. Заўвага: Вы можаце перамяшчаць толькі ...

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

Пытанне 172. Як эфектыўна рэалізаваць k стэкі ў адным масіве? Распрацуйце і ўкараніце новую структуру дадзеных, якая рэалізуе k стэкі ў адным масіве. Новая структура дадзеных павінна падтрымліваць гэтыя дзве аперацыі - push (element, stack_number): гэта штурхае элемент у зададзеную колькасць стэка. pop (stack_number): выскаквае верхні элемент з зададзенага ...

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

Пытанне 173. Надрукаваць наступны Вялікая колькасць запытаў Q У задачы "Друк наступнай большай колькасці запытаў Q" мы далі масіў [] памерам n, які змяшчае лічбы, і іншы масіў q [] памерам m, які прадстаўляе запыты. Кожны запыт уяўляе індэкс у масіве a []. Для кожнага запыту я друкую нумар з масіва ...

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

Пытанне 174. Праверце, ці можна масіў сартаваць па стэку Каб праверыць, ці з'яўляецца масіў праблемай сартавання ў стэку, мы далі масіў [] памерам n, які змяшчае элементы ад 1 да n у выпадковым парадку. Сартаванне масіва па ўзрастанні з выкарыстаннем часовага стэка, выконваючы толькі гэтыя дзве аперацыі - Выдаліце ​​элемент у пачатку ...

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

Пытанне 175. Знайдзіце лепшыя нумары K (альбо найбольш часта сустракаемыя) у патоку Для пошуку галоўных k (ці найбольш частых) лікаў у задачы патоку мы далі цэлалікавы масіў, які складаецца з некаторых лікаў. У заяве аб праблеме гаворыцца, што вам трэба ўзяць элемент з масіва, і вы можаце мець не больш за k лікаў уверсе. Нам трэба ...

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

Пытанне 176. K Пустыя слоты LeetCode K Empty Slots - вельмі вядомая праблема LeetCode. Пастаноўка праблемы выглядае так: Сад складаецца з n слотаў, якія змяшчаюць па кветцы. Усе кветкі першапачаткова не распускаюцца. Дадзены масіў [] кветак і цэлае лік k. Улічваючы, што я сцвярджаю, што 0, i + 1'-е ...

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

Пытанне 177. Захоп дажджавой вады У задачы "Адлоў дажджавой вады" мы прывялі N цэлых адмоўных цэлых лікаў, якія прадстаўляюць карту вышынь, а шырыня кожнага слупка роўная 1. Нам трэба знайсці колькасць вады, якое можа апынуцца ў вышэйзгаданай структуры. Прыклад Давайце зразумеем, што на прыкладзе Для вышэйзгаданага ўзвышэння ...

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

Пытанне 178. Тэхніка рассоўных вокнаў Перш чым пачаць і разам з тым, што такое тэхніка рассоўнага акна? Што ён робіць і як ён робіць тое, што робіць, дазвольце нам зразумець гэтую канцэпцыю невялікай праблемай. Улічваючы масіў цэлых лікаў, мы маем задачу знайсці мінімальную суму з усіх ...

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

Пытанне 179. Пошук бліжэйшага элемента Пры пошуку задачы бліжэйшага элемента мы прывялі сартаваны масіў і значэнне х. Праблема заключаецца ў тым, каб знайсці колькасць элементаў K, бліжэйшых да х у дадзеным масіве. Дадзены масіў arr [] = {12, 16, 22, 30, 35, 39, 42,45, 48, 50, 53, 55, 56} і x ...

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

Пытанне 180. Гульня ў скачкі У гульні пераходу мы далі масіў цэлых неадмоўных лікаў, вы першапачаткова размяшчаецеся на першым індэксе масіва. Кожны элемент масіва ўяўляе вашу максімальную даўжыню скачка ў гэтай пазіцыі. Вызначце, ці здольны вы дасягнуць апошняга індэкса. Прыклад уводу: arr = [2,3,1,1,4] ...

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

Пытанне 181. Пераўтварэнне постфікса ў прэфікс У гэтай задачы мы прывялі радок, які абазначае выраз постфікса. Мы павінны зрабіць постфікс для пераўтварэння прэфікса. Прэфікс Абазначэнне У гэтым абазначэнні мы пішам аперанды пасля аператара. Ён таксама вядомы як польская натацыя. Напрыклад: + AB - гэта прэфіксны выраз. Абазначэнне постфікса ў ...

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

Пытанне 182. Сума камбінацыі У камбінацыйнай задачы сумы мы далі масіў натуральных цэлых лікаў arr [] і суму s, знайдзі ўсе ўнікальныя камбінацыі элементаў у arr [], дзе сума гэтых элементаў роўная s. Адзін і той жа паўторны нумар можна выбраць з arr [] неабмежаваную колькасць разоў. Элементы ...

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

Пытанне 183. Максімальная плошча выспы Апісанне праблемы: Улічваючы 2D-матрыцу, матрыца мае толькі 0 (адлюстроўвае ваду) і 1 (адлюстроўвае зямлю). Востраў у матрыцы ўтвараецца шляхам групоўкі ўсіх суседніх 1, злучаных у 4 напрамкі (гарызантальныя і вертыкальныя). Знайдзіце ў матрыцы максімальную плошчу выспы. Дапусцім, што ўсе чатыры краю ...

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

Пытанне 184. Шукаць у сартаваным паваротным масіве Пошук элементаў у адсартаваным паваротным масіве можна знайсці пры дапамозе двайковага пошуку ў O (logn) час. Мэта гэтага паведамлення - знайсці дадзены элемент у адсартаваным паваротным масіве за час O (logn). Прыводзіцца прыклад адсартаванага паваротнага масіва. Прыклад уводу: arr [] = {7,8,9,10,1,2,3,5,6}; ...

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

Пытанне 185. Унікальныя шляхі Даецца 2x-сетка mxn, і вы стаіце ў самай верхняй і левай ячэйцы сеткі. г.зн. ячэйка, размешчаная ў (1,1). Знайдзіце колькасць унікальных шляхоў, па якіх можна дабрацца да ячэйкі, размешчанай у (m, n), ад ячэйкі, размешчанай у (1,1) ...

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

Пытанне 186. Максімальны падмасіў У задачы "Максімальны падмасіў" мы далі цэлы нумар масіва, знайдзіце сумежны падмасіў, які мае найбольшую суму, і надрукуйце значэнне падмасіва максімальнай сумы. Прыклад Нумары ўваходу [] = {-2, 1, -3, 4, -1, 2, 1, -5, 4} Выхад 6 Алгарытм Мэта складаецца ў пошуку ...

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

Пытанне 187. Даўжыня самай доўгай паслядоўнасці Фібаначы Улічваючы строга павялічваецца масіў натуральных лікаў, знайдзіце даўжыню самай доўгай паслядоўнасці Фібаначы. Паслядоўнасць з n элементаў з'яўляецца фібаначы, як калі, n> = 3 xi = x (i - 2) + x (i -1), дзе xi - i-ы член паслядоўнасці, а i> = 2 Прыклады Уваход arr []. ..

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

Пытанне 188. Інтэрвалы зліцця У задачы аб'яднання інтэрвалаў мы далі набор інтэрвалаў выгляду [l, r], аб'яднаем перакрываюцца інтэрвалы. Прыклады Уваход {[1, 3], [2, 6], [8, 10], [15, 18]} Вывад {[1, 6], [8, 10], [15, 18]} Уваход {[ 1, 4], [1, 5]} Выхад {[1, 5]} Наіўны падыход для аб'яднання інтэрвалаў ...

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

Пытанне 189. 4 Сума У задачы 4Sum мы далі цэлае лік x і масіў a [] памерам n. Знайсці ўвесь унікальны набор з 4 элементаў у масіве, каб сума гэтых 4 элементаў была роўная дадзенаму цэламу ліку x. Прыклад Увод a [] = {1, 0, -1, ...

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

Пытанне 190. Знайсці пікавы элемент Давайце разбярэмся ў праблеме Find Peak Element. Сёння з намі масіў, якому патрэбны пікавы элемент. Вы, напэўна, задаецеся пытаннем, што я маю на ўвазе пад пікавым элементам? Пікавы элемент - той, які большы за ўсіх суседзяў. Прыклад: дадзены масіў ...

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

Пытанне 191. K-ы найменшы элемент у адсартаванай матрыцы У K-м найменшым элеменце ў задачы адсартаванай матрыцы мы прывялі матрыцу nxn, дзе кожны радок і слупок адсартаваны ў парадку змяншэння. Знайдзіце k-ы найменшы элемент у дадзеным 2D-масіве. Прыклад Увод 1: k = 3 і матрыца = 11, 21, 31, 41 ...

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

Пытанне 192. Леткад трыкутніка Паскаля Трыкутнік Паскаля - гэта вельмі добрая праблема Leetcode, якую вельмі часта задаюць у Amazon, Microsoft і іншых кампаніях. мы далі неадмоўныя цэлыя радкі, надрукуйце першыя радкі радкоў трохкутніка паскаля. Прыклады радкоў = 5 радкоў = 6 Тыпы рашэння для дынамічнага праграмавання трыкутніка Паскаля Leetcode ...

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

Пытанне 193. Адсутнічае нумар У задачы "Адсутнічае лік" мы далі масіў памерам N, які змяшчае лік ад 0 да N. Усе значэнні ў масіве ўнікальныя. Нам трэба знайсці адсутны лік, якога няма ў масіве, і гэты лік знаходзіцца ад 0 да N. Тут ...

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

Пытанне 194. Аб'яднаць адсартаваны масіў У задачы адсартаванага масіва мы зрабілі два адсартаваныя масівы ў парадку павелічэння. Спачатку ўводзім нумар, які ініцыялізаваны array1 і array2. Гэтыя двухзначныя N і M. Памер array1 роўны суме N і M. У масіве 1 спачатку ...

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

Пытанне 195. Сума падзелу роўная падмноству Раздзел роўнай падмноства - гэта задача, пры якой мы далі масіў дадатных лікаў. Мы павінны высветліць, ці можна падзяліць яго на два падмноствы, каб сума элементаў у абодвух мноствах была аднолькавай. Тут неабавязкова, каб колькасць ...

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

Пытанне 196. Сартаваць колеры Сартаванне колераў - гэта праблема, пры якой мы павінны даць масіў, які змяшчае N аб'ектаў. Кожная скрынка афарбавана ў адзін колер, які можа быць чырвоным, сінім і белым. У нас ёсць N аб'ектаў, якія ўжо намаляваны. Мы павінны сартаваць масіў так, каб адзін і той жа колер ...

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

Пытанне 197. Павярнуць масіў Павярнуць масіў - гэта праблема, пры якой мы далі масіў памерам N. Мы павінны павярнуць масіў у патрэбным кірунку. Кожны элемент зрушваецца на адно становішча направа і апошні элемент масіва прыходзіць на першае месца. Такім чынам, мы далі значэнне K ...

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

Пытанне 198. Ёмістасць з вялікай колькасцю вады Апісанне праблемы: вам даецца n цэлых лікаў (y0, y1, y2 ... yn-1) пры n індэксах (i = 0,1,2 ... n-1). Цэлым лікам па i-м індэксе з'яўляецца yi. Цяпер вы праводзіце n ліній на дэкартавай плоскасці, якія злучаюць кропкі (i, yi) і (i, 0). Знайдзіце максімальны аб'ём вады ...

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

Пытанне 199. Памнажэнне ланцужка матрыцы з выкарыстаннем дынамічнага праграмавання Памнажэнне ланцужка матрыц - гэта метад, пры якім мы высвятляем найлепшы спосаб множання дадзеных матрыц. Мы ўсе ведаем, што множанне матрыц мае асацыятыўны характар ​​(A * B = B * A). Такім чынам, у нас шмат заказаў, у якіх мы хочам выканаць множанне. Уласна, у гэтым алгарытме ...

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

Пытанне 200. Сума масіва роўная k Дадзены цэлы лік і цэлы лік k. Знайдзіце агульную колькасць сумежных падмасіваў дадзенага масіва, сума элементаў якіх роўная k. Прыклад Увод 1: arr [] = {5,0,5,10,3,2, -15,4} k = 5 Выхад: 7 Уваход 2: arr [] = {1,1,1,2,4, -2} k = 2 Выхад: 4 Тлумачэнне: разгледзім прыклад-1 ...

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

Пытанне 201. Праблема сумы падмноства У задачы на ​​падмноства сум мы атрымліваем спіс усіх дадатных лікаў і суму. Нам трэба праверыць, ці ёсць падмноства, сума якога роўная дадзенай суме. Прыклад Увод Спіс лічбаў: 1 2 3 10 5 сума: 9 Вывад праўда Тлумачэнне для ...

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

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

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

Пытанне 203. Праблема змены манет Праблема змены манет - дадзена некалькі манет рознай велічыні c1, c2,…, cs (Напрыклад: 1,4,7….). Нам патрэбна сума н. Выкарыстоўвайце гэтыя манеты для фарміравання сумы n. Вы можаце выкарыстоўваць манету столькі разоў, колькі патрабуецца. Знайдзіце агульную колькасць спосабаў ...

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

Пытанне 204. Множанне дзвюх матрыц Пастаноўка задачы У задачы "Множанне дзвюх матрыц" мы прывялі дзве матрыцы. Мы павінны памножыць гэтыя матрыцы і надрукаваць вынік альбо канчатковую матрыцу. Тут неабходная і дастатковая ўмова - колькасць слупкоў у A павінна быць роўнай колькасці радкоў у матрыцы ...

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

Пытанне 205. Мінімальная колькасць аперацый аб'яднання, каб зрабіць паліндром масіва Пастаноўка праблемы У задачы "Мінімальная колькасць аперацый аб'яднання для стварэння паліндрома масіва" мы далі масіў "a []". Знайдзіце мінімальную колькасць аперацый merge_operations, неабходных для стварэння масіва паліндром. Звярніце ўвагу, паліндром - гэта слова, фраза ці паслядоўнасць, якія чытаюцца гэтак жа назад, як і наперад. ...

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

Пытанне 206. Сфармуйце мінімальную колькасць з зададзенай паслядоўнасці D і I Пастаноўка праблемы У задачы "Мінімальная колькасць формы з зададзенай паслядоўнасці D і I" мы прывялі шаблон, які змяшчае толькі I і D. Я для павелічэння і D для памяншэння. Напішыце праграму, каб надрукаваць мінімальную колькасць па гэтым шаблоне. Лічбы ад 1-9 і лічбы не могуць паўтарыцца. Уваходны фармат ...

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

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

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

Пытанне 208. Знайдзіце нулі, якія трэба перавярнуць, каб колькасць паслядоўных 1 было павялічана Пастаноўка праблемы У задачы "Знайсці нулі, якія трэба перавярнуць так, каб колькасць паслядоўных адзінак было максімізавана", мы далі бінарны масіў і лік х, якое пазначае нуль. нулёў, якія трэба перавярнуць. Напішыце праграму, каб знайсці нулі, якія трэба перавярнуць так ...

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

Пытанне 209. Аб'яднаць K адсартаваныя масівы і аддрукаваць адсартаваны выхад Пастаноўка праблемы У задачы "Аб'яднаць K адсартаваныя масівы і адсартаваны вывад" мы даем k адсартаваных масіваў рознага памеру. Напішыце праграму для аб'яднання гэтых масіваў і вывядзе канчатковы адсартаваны масіў як вывад. Уваходны фармат Першы радок, які змяшчае цэлае лік n. Наступныя n радкоў, якія змяшчаюць ...

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

Пытанне 210. Знайдзіце мінімальны элемент у адсартаваным і паваротным масіве Пастаноўка праблемы У задачы «Знайсці мінімальны элемент у адсартаваным і паваротным масіве» мы далі адсартаваны масіў []. Гэты масіў паварочваецца ў нейкай невядомай кропцы, знайдзіце мінімальны элемент у гэтым масіве. Уваходны фармат Першы і адзіны радок, які змяшчае цэлае значэнне n. ...

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

Пытанне 211. Сартаваць элементы па частаце II Пастаноўка праблемы У задачы "Сартаваць элементы па частаце II" мы далі масіў []. Адсартаваць масіў у адпаведнасці з частатой элементаў, дзе элемент вышэйшай частаты стаіць першым, а потым іншымі. Уваходны фармат Першы і адзіны радок, які змяшчае цэлае лік n. Другі радок, які змяшчае ...

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

Пытанне 212. Купляйце акцыі, каб прадаць, каб максымізаваць прыбытак Пастаноўка праблемы У задачы "Купляйце акцыі, каб прадаць, каб максымізаваць прыбытак" мы далі масіў, які змяшчае кошт акцый на кожны дзень, знайдзіце максімальны прыбытак, які вы можаце атрымаць, купляючы і прадаючы ў тыя дні. Тут мы можам купляць і прадаваць некалькі разоў, але толькі пасля продажу ...

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

Пытанне 213. Інтэрвалы перакрыцця зліцця II Пастаноўка праблемы У задачы "Аб'яднанне перакрываюцца інтэрвалаў II" мы далі набор інтэрвалаў. Напішыце праграму, якая аб'яднае інтэрвалы, якія перакрываюцца, і надрукуе ўсе інтэрвалы, якія не перакрываюцца. Уваходны фармат Першы радок, які змяшчае цэлае лік n. Другі радок, які змяшчае n пар, дзе кожная пара ...

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

Пытанне 214. Максімальная сума падмасіва з выкарыстаннем Divide and Conquer Пастаноўка праблемы У задачы "Максімальная сума падмасіва з выкарыстаннем Divide and Conquer" мы далі масіў цэлых дадатных і адмоўных лікаў. Напішыце праграму, якая знойдзе найбольшую суму сумежнага падмасіва. Уваходны фармат Першы радок, які змяшчае цэлае лік N. Другі радок, які змяшчае масіў ...

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

Пытанне 215. Праблема сартавання бліноў Пастаноўка праблемы «Праблема сартавання бліноў» заснавана на сартаванні бліноў. Улічваючы несартаваны масіў, нам трэба напісаць праграму, якая выкарыстоўвае толькі сартаванне для сартавання масіва. Перавярнуць - гэта аперацыя, якая змяняе масіў. Уваходны фармат Першы радок, які змяшчае цэлае лік N. Другі радок, які змяшчае N, падзеленых прабелам ...

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

Пытанне 216. Блін сартаванне Пастаноўка праблемы У задачы "Сартаванне бліноў" мы прывялі масіў цэлых лікаў A []. Адсартуйце масіў, выканаўшы шэраг бліноў. У адным блінцы мы робім наступныя дзеянні: Абярэм цэлае лік k, дзе 1 <= k <= arr.length. Зваротны масіў arr [0… k-1] (0-індэксаваны). Увод ...

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

Пытанне 217. Размясціце дадзеныя лікі, каб утварыць найбольшае лік II Пастаноўка праблемы У задачы "Упарадкаваць дадзеныя лікі для ўтварэння самага вялікага ліку II" мы прывялі масіў натуральных лікаў. Размясціце іх такім чынам, што кампазіцыя будзе складаць найбольшую каштоўнасць. Уваходны фармат Першы і адзіны радок, які змяшчае цэлае лік n. Другі радок, які змяшчае ...

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

Пытанне 218. Ітэратыўная рэалізацыя хуткага сартавання Пастаноўка праблемы У задачы «Ітэрацыйная рэалізацыя хуткага сартавання» мы прывялі масіў []. Мы павінны сартаваць масіў з дапамогай хуткай сартавання. Тут хуткае сартаванне не рэалізуецца рэкурсіўна, яно рэалізуецца ў ітэратыўным парадку. Уваходны фармат Першы радок, які змяшчае цэлае лік n. Другі радок, які змяшчае ...

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

Пытанне 219. Перамяшаць дадзены масіў Пастаноўка праблемы У задачы "Перамяшаць дадзены масіў" мы прывялі масіў цэлых лікаў. Напішыце праграму, якая перамешвае дадзены масіў. Гэта значыць, ён выпадкова перамешвае элементы ў масіве. Уваходны фармат Першы радок, які змяшчае цэлае лік n. Другі радок, які змяшчае n цэлых лікаў, падзеленых прабелам ...

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

Пытанне 220. Знайдзіце радок з максімальнай колькасцю 1 Пастаноўка праблемы У задачы "Знайсці радок з максімальнай колькасцю 1" мы далі матрыцу (2D-масіў), якая змяшчае двайковыя лічбы з кожным сартаваным радком. Знайдзіце радок, у якім максімальная колькасць 1. Уваходны фармат Першы радок, які змяшчае два цэлыя значэнні n, m. Далей, n радкоў ...

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

Пытанне 221. Сартаванне K Сартаваны масіў Пастаноўка праблемы У задачы «Сартаванне K адсартаванага масіва» мы далі масіў з n элементаў, дзе кожны элемент знаходзіцца на адлегласці не больш за k ад сваёй мэтавай пазіцыі. Распрацуйце алгарытм, які сартуе за час O (n log k). Уваходны фармат Першы радок, які змяшчае два цэлыя значэнні N ...

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

Пытанне 222. Максімальны падмасіў прадукту II Пастаноўка праблемы У задачы "Максімальны прадукт падмасіва II" мы прывялі масіў, які складаецца з дадатных, адмоўных цэлых лікаў, а таксама нулёў. Нам трэба знайсці максімальнае здабытак падмасіва. Уваходны фармат Першы радок, які змяшчае цэлы лік N. Другі радок, які змяшчае N цэлых лікаў, падзеленых прабелам. Фармат вываду Адзіны ...

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

Пытанне 223. Самы вялікі падмасіў з аднолькавай колькасцю 0 і 1 Пастаноўка праблемы У задачы "Найбуйнейшы падмасіў з аднолькавай колькасцю 0 і 1" мы далі масіў [], які змяшчае толькі 0 і 1. Знайдзіце найбольшы падмасіў з роўнай колькасцю 0 і 1 і надрукуе пачатковы індэкс і канцавы індэкс найбуйнейшага падмасіва. ...

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

Пытанне 224. Максімальная павелічэнне паслядоўнасці Пастаноўка праблемы У задачы "Максімальная сума, якая павялічваецца паслядоўнасць" мы далі масіў. Знайдзіце суму максімальнай падпаслядоўнасці дадзенага масіва, гэта значыць цэлыя лікі ў падпаслядоўцы адсартаваны. Падпаслядоўнасць - гэта частка масіва, якая ўяўляе сабой паслядоўнасць, якая ...

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

Пытанне 225. Колькасць меншых элементаў справа Пастаноўка праблемы У задачы "Колькасць меншых элементаў справа" мы далі масіў []. Знайдзіце колькасць меншых элементаў, якія знаходзяцца справа ад кожнага элемента. Уваходны фармат Першы і адзіны радок, які змяшчае цэлы лік N. Другі радок, які змяшчае N цэлых лікаў, падзеленых прабелам. Выхад ...

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

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

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

Пытанне 227. Элементы з'яўляюцца ў масіве больш за N / K разоў Пастаноўка праблемы У задачы "Элементы ў масіве з'яўляюцца больш, чым N / K раз" мы далі цэлалікавы масіў памерам n. Знайдзіце элементы, якія з'яўляюцца больш за н / к разоў. Дзе k - уваходнае значэнне. Уваходны фармат Першы і адзіны радок, які змяшчае два цэлыя лікі N і ...

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

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

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

Пытанне 229. Перастаўце станоўчыя і адмоўныя лікі ў якасці масіву Пастаноўка праблемы У задачы "Пераставіць станоўчыя і адмоўныя лікі ў альтэрнатыве ў масіве" мы далі масіў []. Гэты масіў утрымлівае дадатныя і адмоўныя цэлыя лікі. Перастаўце масіў такім чынам, каб станоўчае і адмоўнае размяшчаліся па чарзе. Тут колькасць станоўчых і адмоўных элементаў не трэба ...

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

Пытанне 230. Знайдзіце максімальны лік, які паўтараецца ў масіве Пастаноўка праблемы У задачы «Знайсці максімальны паўтаральны лік у масіве» мы далі несартаваны масіў памерам N. Дадзены масіў змяшчае лікі ў дыяпазоне {0, k}, дзе k <= N. Знайдзіце лік, якое паступае максімальным лікам раз у масіве. Уваходны фармат ...

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

Пытанне 231. перацягванне ліны Пастаноўка праблемы У праблеме перацягвання каната мы далі масіў цэлых лікаў, падзяліце масіў на два падмноствы памерам n / 2 памеру кожны, каб розніца ў суме двух падмностваў была як мага меншай. Калі n цотны, памер кожнай падмноствы складае n / 2. Калі ...

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

Пытанне 232. Першы кругавы тур, які наведае ўсе бензабетонныя нары У першай кругавой экскурсіі, каб наведаць усе праблемы з бензінавымі бакамі, сцвярджаецца, што на крузе ёсць круг з п бензінавымі помпамі. Кожны бензапомпа мае пару дадзеных. Першае значэнне - гэта колькасць бензінавай помпы, а другое - ...

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

Пытанне 233. Падлічыце магчымыя трыкутнікі Пастаноўка задачы У задачы падліку магчымых трохвугольнікаў мы далі масіў з n натуральных лікаў. Знайдзіце колькасць трохвугольнікаў, якія можна ўтварыць, выкарыстоўваючы тры розныя элементы масіва ў якасці бакоў трохвугольніка. Заўвага: Умова трохвугольніка - гэта сума двух бакоў ...

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

Пытанне 234. Максімальная сума кругавога падмасіва Пастаноўка праблемы У задачы максімальнай сумы кругавога падмасіва мы прывялі масіў цэлых лікаў, размешчаных па акружнасці, знайдзі максімальную суму паслядоўных лікаў у кругавым масіве. Прыклад Уваход arr [] = {13, -17, 11, 9, -4, 12, -1} Выснова 40 Тлумачэнне тут, sum = 11 + ...

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

Пытанне 235. Чатыры элементы, якія складаюцца з дадзенага Пастаноўка праблемы У чатырох элементах, якія падводзяцца да задачы, мы прывялі масіў, які змяшчае N элементаў, якія могуць быць станоўчымі ці адмоўнымі. Знайдзіце мноства чатырох элементаў, сума якіх роўная зададзенаму значэнню k. Уваходны фармат Першы радок, які змяшчае цэлае лік N. Другі радок, які змяшчае масіў ...

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

Пытанне 236. Праблема падзелу Пастаноўка праблемы У задачы на ​​раздзел мы прывялі набор, які змяшчае n элементаў. Знайдзіце, ці можна падзяліць дадзены набор на два мноствы, сума элементаў у падмноствах якіх роўная. Прыклад arr [] = {4, 5, 11, 9, 8, 3} Выснова Так Тлумачэнне Масіў ...

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

Пытанне 237. Праблема знакамітасці Пастаноўка праблемы У праблеме знакамітасці ёсць пакой з N чалавек. Знайдзіце знакамітасць. Умовы знакамітасці - калі А - знакамітасць, то ўсе астатнія ў пакоі павінны ведаць А. Не павінны ведаць нікога ў пакоі. Нам трэба знайсці чалавека, які адпавядае гэтым умовам. ...

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

Пытанне 238. Знайдзіце адсартаваную паслядоўнасць памеру 3 Пастаноўка праблемы У дадзеным несартаваным масіве цэлых лікаў. Нам трэба знайсці адсартаваную падпаследнасць памеру 3. Хай тры элементы будуць array [i], array [j], array [k] then, array [i] <array [j] <array [k] for i <j < к. Калі ў масіве знойдзена некалькі трыплетаў, надрукуйце любы ...

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

Пытанне 239. Падмасіў з зададзенай сумай Пастаноўка задачы У падмасіве з задачай задачы на ​​суму мы далі масіў, які змяшчае n дадатных элементаў. Мы павінны знайсці падмасіў, у якім сума ўсіх элементаў падмасіва роўная зададзенай_суме. Падмасіў атрымліваецца з зыходнага масіва, выдаляючы некаторыя ...

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

Пытанне 240. Максімальны элемент у масіве, які павялічваецца, а потым памяншаецца Пастаноўка праблемы У дадзеным масіве, які змяшчае n элементаў. Элементы захоўваюцца такім чынам, што спачатку k элементаў павялічваецца, а потым nk элементаў памяншаецца адтуль, нам трэба знайсці максімальны элемент у масіве. Прыклад а) Уваходны масіў: [15, 25, ...

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

Пытанне 241. Адлічыце мінімальныя крокі, каб атрымаць дадзены масіў Пастаноўка праблемы. Падлічыўшы мінімальныя крокі для атрымання задачы масіва, мы далі ўваходны масіў target [], які змяшчае n элементаў, нам трэба вылічыць мінімальную колькасць аперацый з пераўтварэння масіва [] памеру n з усімі нулямі ў target [] . Аперацыі а) Павелічэнне элемента на 1 - гэта ...

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

Пытанне 242. Знайдзіце страчаны элемент з дубліраванага масіва Пастаноўка праблемы Улічваючы два масівы A і B, адзін масіў з'яўляецца дублікатам іншага, акрамя аднаго элемента. Адзін элемент адсутнічае ні ў А, ні ў Б. нам трэба знайсці страчаны элемент з дубліраванага масіва. Прыклад 5 1 6 4 8 9 6 4 8 ...

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

Пытанне 243. Пераставіць дадзены масіў у максімальна мінімальную форму Пастаноўка праблемы У задачы "Пераставіць зададзены масіў у максімальную мінімальную форму" мы прывялі сартаваны масіў, які змяшчае N элементаў. Перастаўце дадзены адсартаваны масіў натуральных лікаў такім чынам, каб альтэрнатыўнымі элементамі былі i-ы макс і i-ы мін. Глядзіце ніжэй для лепшага разумення перастаноўкі элементаў - Масіў [0] ...

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

Пытанне 244. Падмасіў і паслядоўнасць Пастаноўка праблемы У задачы падмасіва і падпаслядоў мы павінны надрукаваць усе падмасівы і паслядоўнасці для дадзенага масіва. Стварыць усе магчымыя непустыя падмасівы. Падмасіў звычайна вызначаецца як частка альбо раздзел масіва, у якім сумежнасць заснавана на індэксе. Падмасіў ...

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

Пытанне 245. Аб'яднаць два адсартаваныя масівы Пастаноўка праблемы У праблеме аб'яднання двух сартаваных масіваў мы далі два ўваходных сартаваных масіва, нам трэба аб'яднаць гэтыя два масівы так, каб пачатковыя нумары пасля поўнай сартавання былі ў першым масіве, а засталіся ў другім масіве. Прыклад Увод A [] = {1, 3, 5, 7, ...

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

Пытанне 246. Колькасць трайнят з сумай, меншай за зададзеную Пастаноўка праблемы Мы прывялі масіў, які змяшчае N колькасць элементаў. У дадзеным масіве падлічыце колькасць трыплетаў, сума якіх меншая за зададзенае значэнне. Прыклад Увод a [] = {1, 2, 3, 4, 5, 6, 7, 8} Сума = 10 Вывад 7 Магчымыя тройкі: ...

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

Пытанне 247. Наступны вялікі элемент у масіве Пастаноўка праблемы Улічваючы масіў, мы знойдзем наступны большы элемент кожнага элемента ў масіве. Калі для гэтага элемента няма наступнага большага элемента, мы надрукуем -1, у адваротным выпадку мы надрукуем гэты элемент. Заўвага: Наступны большы элемент - гэта элемент, які большы і ...

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

Пытанне 248. Аб'яднанне двух адсартаваных масіваў Пастаноўка праблемы Пры аб'яднанні двух адсартаваных масіваў мы задалі два адсартаваныя масівы, адзін масіў памерам m + n, а другі масіў памерам n. Мы аб'яднаем масіў памерам n у масіў памерам m + n і надрукуем аб'яднаны масіў памерам m + n. Прыклад Увод 6 3 M [] = ...

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

Пытанне 249. Знайсці фіксаваную кропку ў дадзеным масіве Пастаноўка праблемы Улічваючы масіў з n розных элементаў, знайдзіце ў дадзеным масіве нерухомую кропку, дзе нерухомая кропка азначае, што значэнне элемента такое ж, як і індэкс. Прыклад Уваход 5 arr [] = {0,4,8,2,9} Вывад 0 - гэта фіксаваная кропка ў гэтым масіве, таму што значэнне і індэкс ...

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

Пытанне 250. Знайсці элемент з дапамогай бінарнага пошуку ў сартаваным масіве Пастаноўка праблемы Улічваючы адсартаваны масіў, знайсці элемент з дапамогай двайковага пошуку ў адсартаваным масіве. Калі ёсць, надрукуйце індэкс гэтага элемента, інакш выведзіце -1. Прыклад Уваход arr [] = {1, 6, 7, 8, 9, 12, 14, 16, 26, 29, 36, 37, 156} X = 6 // элемент для пошуку ...

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

Пытанне 251. Знайсці трыплет у масіве з зададзенай сумай Пастаноўка задачы Улічваючы масіў цэлых лікаў, знайдзіце ў масіве спалучэнне трох элементаў, сума якіх роўная зададзенаму значэнню X. Тут мы надрукуем першую атрыманую камбінацыю. Калі такой камбінацыі няма, надрукуйце -1. Прыклад Увод N = 5, X = 15 arr [] = ...

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

Пытанне 252. Знайсці дублікаты ў масіве найбольш эфектыўна Пастаноўка праблемы найбольш эфектыўна адлюструйце ўсе элементы, якія з'яўляюцца дублікатамі, у прасторы O (n) і O (1). Улічваючы масіў памерам n, які змяшчае лікі ад 0 да n-1, гэтыя лікі могуць паўстаць любую колькасць разоў. Знайсці дублікаты ў масіве ў найбольш эфектыўным ...

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

Пытанне 253. Сартаванне 0s 1s і 2s у масіве Пастаноўка задачы Дадзены масіў, які змяшчае N элементаў, дзе элементы масіва роўныя 0,1 альбо 2. Сартаванне альбо аддзяленне 0s 1s і 2s у масіве. Размясціце ўсе нулі ў першай палове, усе ў другой палове і ўсе двойкі ў трэцяй палове. Прыклад Увод 22 ...

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

Пытанне 254. Знайдзіце лідэраў у масіве Пастаноўка задачы Дадзены масіў, які змяшчае N элементаў. Знайдзіце лідэраў у масіве. Лідэры - гэта элемент, які не мае элемента, большага за іх, справа ад іх у масіве. Прыклад Увод 7 1 95 4 46 8 12 21 Вывад 95 46 21 Тлумачэнне Тут няма ...

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

Пытанне 255. У несартаваным масіве адсутнічае найменшы станоўчы нумар Пастаноўка праблемы У дадзеным несартаваным масіве знайдзіце найменшы дадатны лік, які адсутнічае ў несартаваным масіве. Цэлае дадатнае лік не ўключае 0. Мы можам змяніць зыходны масіў пры неабходнасці. Масіў можа ўтрымліваць дадатныя і адмоўныя лікі. Прыклад. Уваходны масіў: [3, 4, -1, 0, -2, 2, 1, ...

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

Пытанне 256. Знайдзіце падмасіў даўжыні K з максімальнай сярэдняй Пастаноўка праблемы. У пошуку масіва даўжыні K з задачай максімальнага сярэдняга значэння мы далі масіў памерам N. Знаходжанне пачатковай пазіцыі падмасіва ў дадзеным масіве памерам k з максімальнай сярэдняй. Масіў можа ўтрымліваць дадатныя і адмоўныя лікі. (Сярэдняе = сума элементаў / колькасць ...

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

Пытанне 257. Знайдзіце з масіва піфагарэйскія трайняты Пастаноўка праблемы Мы прывялі масіў, які змяшчае n цэлых лікаў. Нам трэба знайсці мноства піфагоравых патройных з дадзенага масіва. Заўвага: Умова трыплетаў Піфагора: a ^ 2 + b ^ 2 = c ^ 2. Прыклад Увод 6 [3, 4, 6, 5, 7, 8] Выснова Піфагоравых трыплетаў: 3, 4, 5 Падыход 1 ...

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

Пытанне 258. Перамясціць усе нулі ў канец дадзенага масіва Пастаноўка праблемы У дадзеным масіве перамясціце ўсе нулі, якія прысутнічаюць у масіве, у канец масіва. Тут заўсёды існуе спосаб ўставіць усю колькасць нулёў у канец масіва. Прыклад Увод 9 9 17 0 14 0 ...

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

Пытанне 259. Знайсці мінімальную адлегласць паміж двума лікамі ў масіве Пастаноўка праблемы У дадзеным несартаваным масіве, які таксама можа ўтрымліваць дублікаты, знайдзіце мінімальную адлегласць паміж двума рознымі лікамі ў масіве. Адлегласць паміж 2 лікамі ў масіве: абсалютная розніца паміж індэксамі +1. Прыклад Увод 12 3 5 4 2 6 5 6 6 5 4 ...

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

Пытанне 260. Падлічыце колькасць выпадкаў у адсартаваным масіве Пастаноўка праблемы У задачы "Падлічыць колькасць выпадкаў у адсартаваным масіве" мы прывялі сартаваны масіў. Падлічыце колькасць выпадкаў або частату ў адсартаваным масіве X, дзе X - цэлае лік. Прыклад Увод 13 1 2 2 2 2 3 3 3 4 4 ...

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

Пытанне 261. Максімальная сума непаслядоўных элементаў Пастаноўка праблемы У "максімальнай суме непаслядоўных элементаў" у дадзеным масіве неабходна знайсці максімальную суму непаслядоўных элементаў. Вы не можаце дадаваць непасрэдныя нумары суседзяў. Напрыклад [1,3,5,6,7,8,] тут 1, 3 знаходзяцца побач, таму мы не можам іх дадаць, а 6, 8 не суседнічаюць, таму мы ...

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

Пытанне 262. Знайдзіце найменшы нумар, які адсутнічае, у адсартаваным масіве Пастаноўка праблемы У задачы "Знайсці найменшы нумар, які адсутнічае ў адсартаваным масіве", мы далі цэлы масіў. Знайдзіце найменшае адсутнічае лік у сартаваным масіве памерам N, які мае ўнікальныя элементы ў дыяпазоне ад 0 да M-1, дзе M> N. Прыклад уводу [0, 1, 2, 3, 4, 6, 7, ...

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

Пытанне 263. Першы паўтаральны элемент Пастаноўка праблемы Мы прывялі масіў, які змяшчае n цэлых лікаў. Мы павінны знайсці першы паўтаральны элемент у дадзеным масіве. Калі паўторнага элемента няма, надрукуйце "Не знойдзена паўтаральнае цэлае лік". Заўвага: Паўтаральныя элементы - гэта тыя элементы, якія прыходзяць не адзін раз. (Масіў можа ўтрымліваць дублікаты) ...

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

Пытанне 264. Галаваломка з масівам прадуктаў Пастаноўка праблемы У задачы галаваломкі масіва прадуктаў нам трэба пабудаваць масіў, дзе i-ы элемент будзе здабыткам усіх элементаў дадзенага масіва, акрамя элемента ў i-м становішчы. Прыклад Увод 5 10 3 5 6 2 Вывад 180 600 360 300 900 ...

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

Пытанне 265. Знайсці ўсе пары з зададзенай розніцай Пастаноўка праблемы Мы прывялі масіў, які змяшчае розныя элементы альбо ў масіве няма паўторных элементаў. Знайдзіце ўсе пары з зададзенай розніцай. Калі няма пары з дадзенымі рознымі, надрукуйце "Няма пары з дадзенымі рознымі". Прыклад Увод 10 20 90 70 20 80 ...

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

Пытанне 266. Знайдзіце першы паўтаральны лік у дадзеным масіве Пастаноўка праблемы У масіве можа быць некалькі паўтаральных лікаў, але вам трэба знайсці першы паўтаральны нумар у дадзеным масіве (сустракаецца другі раз). Прыклад Увод 12 5 4 2 8 9 7 12 5 6 12 4 7 Вывад 5 - гэта першы паўтаральны элемент ...

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

Пытанне 267. Максімальная розніца паміж двума элементамі, такімі як большы элемент, прыходзіць пасля меншага Пастаноўка праблемы Мы прывялі масіў з n цэлых лікаў, у якіх мы павінны знайсці максімальную розніцу паміж двума элементамі, напрыклад, большы элемент ідзе пасля меншага. Прыклад Увод 4 7 2 18 3 6 8 11 21 Выхад 19 Падыход 1 для максімальнай розніцы паміж двума элементамі ...

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

Пытанне 268. Элемент большасці Пастаноўка праблемы Улічваючы адсартаваны масіў, нам трэба знайсці элемент большасці з адсартаванага масіва. Асноўны элемент: Лік, які сустракаецца больш чым удвая меншы за масіў. Тут мы далі лік x, мы павінны праверыць, гэта элемент большасці_ ці не. Прыклад Увод 5 2 ...

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

Пытанне 269. Знайдзіце першы і другі найменшыя элементы Пастаноўка праблемы У пошуку першай і другой найменшых элементаў мы прывялі масіў цэлых лікаў. Знайдзіце першае і другое найменшыя цэлыя лікі з масіва альбо знайдзіце два найменшыя лікі з масіва. Прыклад Увод 7, 6, 8, 10, 11, 5, 13, 99 Выхад Першы найменшы - гэта ...

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

Пытанне 270. Знайдзіце колькасць няцотных колькасці разоў у масіве Пастаноўка задачы Улічваючы масіў натуральных лікаў. Усе лікі сустракаюцца цотную колькасць разоў, за выключэннем адной лічбы, якая ўзнікае няцотная колькасць разоў. Мы павінны знайсці колькасць, якое сустракаецца ў масіве няцотнай колькасці разоў. Прыклад Увод 1, 1, 1, 1, 2, 2, 3, ...

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

Пытанне 271. Сартаванне элементаў па частаце ўзнікнення Пастаноўка праблемы У элементах сартавання па частаце ўваходжання мы задалі масіў []. Сартаваць элементы масіва такім чынам, каб элемент з найбольшай колькасцю ўваходжанняў быў першым. Калі колькасць выпадкаў роўна, надрукуйце нумар, які з'явіўся першым у ...

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

Пытанне 272. Знайдзіце нумар, які адсутнічае Пастаноўка задачы Пры знаходжанні адсутнага ліку з масіва ад 1 да N лікаў мы далі масіў, які змяшчае N-1 лікаў. У масіве лікаў ад 1 да N. адсутнічае адзін лік. Мы павінны знайсці адсутны лік. Уваходны фармат Першы радок, які змяшчае цэлае лік ...

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

Струнныя пытанні Amazon

Пытанне 273. Мінімальная колькасць крокаў для вырашэння двух струнных рашэнняў Anagram Leetcode Пастаноўка праблемы У гэтай задачы мы атрымліваем дзве радкі '&' t ', якія складаюцца з маленькіх англійскіх сімвалаў. За адну аперацыю мы можам выбраць любы сімвал у радку 't' і змяніць яго на іншы. Нам трэба знайсці мінімальную колькасць такіх аперацый, каб зрабіць "т" ...

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

Пытанне 274. Рашэнне ізаморфных радкоў Leetcode Пастаноўка праблемы У гэтай задачы нам дадзены дзве радкі, a і b. Наша мэта - вызначыць, ізамарфныя ці дзве радкі. Дзве радкі называюцца ізамарфнымі тады і толькі тады, калі сімвалы ў першай радку могуць быць заменены любымі сімваламі (у тым ліку і самімі) ...

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

Пытанне 275. Мінімальныя замены, каб зрабіць радкі раўнапраўнымі рашэннем Леткод Пастаноўка праблемы Вам дадзены дзве радкі s1 і s2 аднолькавай даўжыні, якія складаюцца толькі з літар "х" і "у". вы можаце памяняць любыя два сімвалы прыналежнасцю да розных радкоў, ваша задача зрабіць абодва радкі роўнымі. вярнуць мінімальную колькасць свопаў, неабходных для роўнасці абедзвюх радкоў ...

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

Пытанне 276. Выдаленне паліндромных паслядоўнасцей з рашэннем штрых-кода Праблема "Выдаленне паліндромных паслядоў" з рашэннем штрыхкода сцвярджае, што вам дадзены радок. Радок складаецца толькі з двух сімвалаў "a" або "b". Вам неабходна сцерці ўвесь радок. Існуе абмежаванне, паводле якога вы можаце выдаляць толькі паліндромную падпасляднасць адным рухам. Знайдзіце мінімум ...

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

Пытанне 277. Дэфаніраванне рашэння Leetcode IP-адраса Пастаноўка праблемы У гэтай праблеме мы атрымліваем IP-адрас. Нам проста трэба пераўтварыць яго ў абаронены IP-адрас, гэта значыць у нашым выходным радку, усе "." пераўтвараюцца ў "[.]". Прыклад # 1: address = "1.1.1.1" "1 [.] 1 [.] 1 [.] 1" # 2: address = "255.100.50.0" "255 [.] 100 [.] 50 [.] 0 "Падыход 1 (Выкарыстанне String Stream / Builder) ...

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

Пытанне 278. Супадзенне радкоў у рашэнні Leetcode Праблема "Супадзенне радкоў" у рашэнні Leetcode Solution дае нам масіў радкоў. Праблема просіць нас знайсці радкі, якія з'яўляюцца падрадкамі якой-небудзь іншай радкі, з уваходных дадзеных. Толькі хуткае напамін, падрадок - гэта не што іншае, як частка радка, якая застаецца пасля ...

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

Пытанне 279. З'яўляецца наступным рашэннем Leetcode Пастаноўка праблемы У гэтай задачы мы атрымліваем дзве розныя радкі. Мэта складаецца ў тым, каб высветліць, ці з'яўляецца першы радок паслядоўнасцю другога. Прыклады first string = "abc" second string = "mnagbcd" true first string = "burger" second string = "dominos" false Падыход (рэкурсіўны) Гэта лёгка ...

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

Пытанне 280. Знайдзіце рашэнне розніцы Leetcode У гэтай задачы нам дадзены дзве радкі. Другі радок ствараецца шляхам выпадковага перамяшання сімвалаў першага радка, а затым даданнем дадатковага сімвала ў любой выпадковай пазіцыі. Нам трэба вярнуць лішні сімвал, які быў дададзены ў другі радок. Персанажы заўсёды ...

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

Пытанне 281. Дадайце двайковае рашэнне Leetcode Пастаноўка праблемы Улічваючы дзве двайковыя радкі a і b, мы павінны дадаць гэтыя дзве радкі, а затым вярнуць вынік у выглядзе двайковай радка. Бінарныя радкі - гэта радкі, якія ўтрымліваюць толькі 0 і 1. Прыклад a = "11", b = "1" "100" a = "1010", b = "1011" "10101" Падыход Для дадання двух ...

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

Пытанне 282. Сапраўднае рашэнне палітрома Leetcode Пастаноўка праблемы Улічваючы радок, мы павінны вызначыць, ці з'яўляецца гэта паліндром, улічваючы толькі літарна-лічбавыя знакі, гэта значыць толькі лічбы і алфавіты. Мы таксама павінны ігнараваць рэгістрацыі знакаў алфавіту. Прыклад "Чалавек, план, канал: Панама" сапраўднае Тлумачэнне: "АманапланаканалПанама" - сапраўдны паліндром. "гонка на машыне" ...

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

Пытанне 283. Зваротныя галосныя рашэння радка Leetcode Пастаноўка праблемы У гэтай задачы дадзена радок, і нам трэба адмяніць толькі галосныя галоўкі гэтай радкі. Прыклад "прывітанне" "holle" Тлумачэнне: перад рэверсам: "прывітанне" пасля рэверсу: "holle" "leetcode" "leotcede" Тлумачэнне: падыход 1 (з выкарыстаннем стэка) Нам проста трэба змяніць галосныя галоўныя, якія прысутнічаюць на ўваходзе ...

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

Пытанне 284. Раман у цэлае рашэнне Leetcode У задачы «Рымскае цэлае» нам даецца радок, які прадстаўляе нейкае дадатнае цэлае лік у яго рымскай лічбавай форме. Рымскія лічбы прадстаўлены 7 сімваламі, якія можна пераўтварыць у цэлыя, выкарыстоўваючы наступную табліцу: Заўвага: Цэлае значэнне дадзенай рымскай лічбы не перавысіць або ...

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

Пытанне 285. Рашэнне Leetcode для перасячэння шляхоў Пастаноўка праблемы Пры перасячэнні шляхоў задаецца задача a_string, у якой ёсць толькі чатыры розныя сімвалы "N", "S", "E" ці "W", якія паказваюць рух аб'екта ў адным кірунку адначасова на 1 адзінку. Аб'ект першапачаткова знаходзіцца ў пачатку (0,0). Мы павінны высветліць, калі ...

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

Пытанне 286. Множанне радкоў, рашэнне Leetcode Задача Памнажэнне радкоў рашэннем Леткода просіць нас памножыць дзве радкі, якія даюцца нам у якасці ўваходных дадзеных. Мы павінны надрукаваць або вярнуць гэты вынік множання ў функцыю выклікае. Такім чынам, каб фармальна сказаць, што дадзены два радкі, знайдзіце здабытак дадзеных радкоў. ...

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

Пытанне 287. Цэлы лік да рымскага рашэння Leetcode У гэтай задачы мы атрымліваем цэлае лік і патрабуем пераўтварэння ў рымскія лічбы. Такім чынам, праблема звычайна называецца "Цэлае да рымскага", а гэта "Цэлае да рымскага рашэння Leetcode". Калі хтосьці не ведае пра рымскія лічбы. У былыя часы людзі не ...

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

Пытанне 288. Скрэмблінг радка Пастаноўка праблемы Праблема "Scramble String" абвяшчае, што вам дадзены дзве радкі. Праверыць, ці з'яўляецца другі радок зашыфраваным радком першага ці не? Тлумачэнне Няхай радок s = "выдатны" Прадстаўленне s як бінарнага дрэва шляхам рэкурсіўнага падзелу на дзве непустыя падрадкі. Гэты радок можа быць ...

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

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

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

Пытанне 290. Цэлае да англійскіх слоў У задачы "Цэлае да англійскіх слоў" мы далі неадмоўнае цэлае лік і задачы па пераўтварэнні гэтага цэлага ліку ў лічбавыя словы альбо атрымаем увод ліку, любога ліку, і наша задача прадставіць гэты лік у радку форма. Давайце паглядзім адзін прыклад, ...

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

Пытанне 291. Знайсці найменшы дыяпазон, які змяшчае элементы, з k спісаў У задачы «Знайсці найменшы дыяпазон, які змяшчае элементы з k спісаў», мы прывялі K спісаў, якія адсартаваны і аднолькавага памеру N. Ён просіць вызначыць найменшы дыяпазон, які змяшчае па меншай меры элементы з кожнага са спісаў K . Калі іх больш ...

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

Пытанне 292. Дапускаецца мінімум устаўкі для фарміравання паліндрома з перастаноўкамі Праблема "Мінімальныя ўстаўкі для фарміравання паліндрома з дазволенымі перастаноўкамі" абвяшчае, што вам даецца радок з усімі літарамі ў малым літары. Пастаноўка праблемы просіць высветліць мінімальную ўстаўку персанажа ў радок, які можа стаць паліндромам. Становішча персанажаў можа быць ...

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

Пытанне 293. LCS (Longest Common Aftersequence) з трох радкоў Праблема «LCS (Longest Common Undersequence) з трох радкоў» абвяшчае, што вам дадзена 3 радкі. Даведайцеся, якая самая доўгая агульная падпаслядка гэтых 3 радкоў. LCS - гэта радок, які распаўсюджаны сярод 3 радкоў і складаецца з сімвалаў, якія маюць аднолькавы парадак ва ўсіх ...

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

Пытанне 294. Праверце, ці ўтрымлівае масіў сумежныя цэлыя цэлыя лікі з дазволенымі дублікатамі Вам дадзены масіў цэлых лікаў, які можа ўтрымліваць і дублікаты элементаў. Пастаноўка праблемы просіць высветліць, ці з'яўляецца гэта наборам сумежных цэлых лікаў, надрукуйце "Так", калі так, надрукуйце "Не", калі не. Прыклад уводу ўзору: [2, 3, 4, 1, 7, 9] Узор ...

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

Пытанне 295. Самая доўгая паўторная паслядоўнасць Праблема «Самая доўгая паўторная паслядоўнасць» абвяшчае, што ў якасці ўваходных дадзеных вы атрымліваеце радок. Даведайцеся самую доўгую паўторную паслядоўнасць, гэта значыць падпасляднасць, якая існуе двойчы ў радку. Прыклад aeafbdfdg 3 (afd) Падыход Праблема просіць нас высветліць самую доўгую паўторную паслядоўнасць у радку. ...

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

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

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

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

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

Пытанне 298. Самая доўгая падрадок без паўтарэння сімвалаў Улічваючы радок, мы павінны знайсці даўжыню самай доўгай падрадка, не паўтараючы сімвалы. Давайце разгледзім некалькі прыкладаў: Прыклад pwwkew 3 Тлумачэнне: Адказ "wke" з даўжынёй 3 aav 2 Тлумачэнне: Адказ "av" з даўжынёй 2 Падыход-1 для самай доўгай падрадкі без паўтарэння знакаў грубай сілы ...

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

Пытанне 299. Сфармуйце мінімальную колькасць з зададзенай паслядоўнасці У задачы «Сфарміраваць мінімальную колькасць з зададзенай паслядоўнасці» гаворыцца, што вам дадзены нейкі ўзор толькі з I і D. Значэнне I азначае павелічэнне і памяншэнне, мы атрымліваем D. Пастаноўка задачы просіць надрукаваць мінімальную колькасць, якое задавальняе дадзенай схеме. Мы маем ...

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

Пытанне 300. Знайдзіце індэкс закрывальнай дужкі для дадзенай адкрываючай дужкі ў выразе Задача задачы Улічваючы радок s даўжыні / памеру n і цэлае значэнне, якое ўяўляе індэкс адкрываючай квадратнай дужкі. Знайдзіце індэкс замыкаючай дужкі для дадзенай адкрывальнай дужкі ў выразе. Прыклад s = "[ABC [23]] [89]" index = 0 8 s = "[C- [D]]" index = 3 5 s ...

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

Пытанне 301. Абгрунтаванне тэксту Пастаноўка праблемы Праблема «Абгрунтаванне тэксту» абвяшчае, што вам дадзены спіс s [] радка тыпу памерам n і цэлага ліку. Абгрунтуйце тэкст такім чынам, каб кожны радок тэксту складаўся з вялікай колькасці сімвалаў. Вы можаце выкарыстоўваць прабел ('') як сімвал для завяршэння ...

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

Пытанне 302. Адваротныя асобныя словы Пастаноўка праблемы Праблема "Адваротныя асобныя словы" абвяшчае, што вам дадзены радок s. Цяпер раздрукуйце адваротны бок усіх асобных слоў у радку. Прыклад s = "TutorialCup - змяненне спосабу навучання" puClairotuT - gnignahc eht yaw fo gninrael s = "Змяніць асобныя словы" esreveR ...

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

Пытанне 303. Выдаліце ​​дужкі з алгебраічнага радка, які змяшчае аператары + і - Пастаноўка праблемы Вам дадзены радок s памерам n, які ўяўляе сабой арыфметычны выраз з дужкамі. Праблема «Выдаленне дужак з алгебраічнага радка, які змяшчае аператары + і -» просіць нас стварыць функцыю, якая можа спрасціць дадзены выраз. Прыклад s = "a- (b + c)" abc s = a- (bc- (d + e)) - f a-b + c + d + ef ...

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

Пытанне 304. Мінімальная сума квадратаў знакаў у дадзеным радку пасля выдалення k сімвалаў Пастаноўка праблемы Праблема «Мінімальная сума квадратаў падліку знакаў у дадзеным радку пасля выдалення k сімвалаў» абвяшчае, што вам даецца радок, які змяшчае толькі маленькія сімвалы. Дазволена выдаляць з радка k сімвалаў, каб у астатняй радку сума ...

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

Пытанне 305. Падыход на аснове чаргі для першага не паўтаральнага сімвала ў патоку Пастаноўка праблемы Праблема «Падыход на аснове чаргі для першага не паўтаральнага сімвала ў патоку» абвяшчае, што вы атрымліваеце паток, які змяшчае маленькія сімвалы, знаходзьце першы не паўтаральны сімвал кожны раз, калі ў паток дадаецца новы сімвал, і калі ёсць не з'яўляецца паўторам вяртання сімвала -1. Прыклады aabcddbe ...

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

Пытанне 306. Форма мінімальнай колькасці з дадзенай паслядоўнасці Пастаноўка праблемы Праблема «Мінімальная колькасць формы з дадзенай паслядоўнасці сцвярджае, што вам даецца радок s даўжыні / памеру n, які ўяўляе сабой шаблон сімвалаў« I », гэта значыць павялічваецца і« D », гэта значыць памяншаецца. Надрукуйце мінімальную колькасць для дадзенага ўзору з унікальнымі лічбамі ад 1-9. Напрыклад - ...

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

Пытанне 307. Запыты падрадка паліндрома Заява аб праблеме У праблеме "Запыты падрадка паліндрома" гаворыцца, што вам даецца радок і некаторыя запыты. З гэтымі запытамі вы павінны вызначыць, утвораны падрадок з гэтага запыту паліндром ці не. Прыклад Радок str = "aaabbabbaaa" Запыты q [] = {{2, 3}, {2, 8}, {5, 7}, ...

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

Пытанне 308. Упарадкуйце дадзеныя лікі, каб утварылася найбольшая колькасць Заява аб праблеме Дапусцім, у вас ёсць цэлы масіў. Задача "Упарадкаваць дадзеныя лікі для фарміравання найбольшага ліку" просіць пераставіць масіў такім чынам, каб на выхадзе павінна быць максімальнае значэнне, якое можна зрабіць з гэтымі нумарамі масіва. Прыклад [34, 86, 87, ...

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

Пытанне 309. Паліндромны перагародка Пастаноўка праблемы Улічваючы радок, знайдзіце мінімальную колькасць разрэзаў, неабходных для таго, каб усе падрадкі раздзелаў былі паліндромамі. Паколькі мы разразаем зыходную радок на розныя раздзелы так, каб усе падрадкі былі паліндромамі, мы называем гэтую праблему праблемай падзелу паліндрома. Прыклад asaaaassss 2 Тлумачэнне: ...

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

Пытанне 310. Зваротныя словы ў радку Пастаноўка праблемы "Зваротныя словы ў радку" абвяшчае, што вам дадзены радок s памерам n. Надрукуйце радок у адваротным парадку, каб апошняе слова стала першым, другое апошняе - другім і г.д. Такім чынам, мы спасылаемся на сказ, які замест гэтага змяшчае словы ...

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

Пытанне 311. Максімальная вагавая трансфармацыя дадзенага радка Заява аб праблеме Максімальная вагавая трансфармацыя дадзенай радкавай праблемы сцвярджае, што дадзеная радок складаецца толькі з двух сімвалаў "A" і "B". У нас ёсць аперацыя, калі мы можам пераўтварыць радок у іншы радок, пераключыўшы любы сімвал. Такім чынам, магчыма шмат пераўтварэнняў. З усіх магчымых ...

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

Пытанне 312. Праблема мабільнай лічбавай клавіятуры Пастаноўка праблемы У праблеме мабільнай лічбавай клавіятуры мы разглядаем лічбавую клавіятуру. Нам трэба знайсці ўсю колькасць магчымых лікавых паслядоўнасцей дадзенай даўжыні, каб вам дазвалялася націскаць толькі кнопкі зверху, уніз, злева і справа ад бягучай кнопкі. Вам не дазволена ...

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

Пытанне 313. Самы кароткі паліндром У самай кароткай задачы пра паліндром мы далі радок s даўжынёй l. Дадайце сімвалы перад ім, каб зрабіць яго паліндромам, калі гэта не так. Надрукуйце найменшы лік сімвалаў, які выкарыстоўваецца, каб зрабіць дадзены радок паліндром. Прыклад уводу: s = abc Выхад: 2 (па ...

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

Пытанне 314. Другое па частаце паўтарэнне слоў Улічваючы паслядоўнасць радкоў, задача высветліць другое найбольш часта паўтаральнае (альбо частае) слова ці радок у паслядоўнасці. (Улічваючы, што два словы не з'яўляюцца другімі па колькасці паўтораў, заўсёды будзе адно слова). Прыклад уводу: {"aaa", "bb", "bb", "aaa", "aaa", c "} Выхад: радок з ...

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

Пытанне 315. Максімальны характар Улічваецца радок памеру n, які змяшчае малыя літары. Нам трэба знайсці максімум знакаў, якія сустракаюцца ва ўваходным радку. Калі ёсць больш за адзін сімвал з максімальнай частатой, надрукуйце любы з тых часоў. Прыклад уводу: радок s = ”test” Выхад: Максімальны сімвал, які сустракаецца, - 't'. Падыход 1: ...

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

Пытанне 316. Шляхі дэкадавання У задачы Decode Ways мы далі непусты радок, які змяшчае толькі лічбы, вызначыце агульную колькасць спосабаў яго дэкадавання, выкарыстоўваючы наступнае адлюстраванне: 'A' -> 1 'B' -> 2 ... 'Z' -> 26 Прыклад S = "123" Колькасць спосабаў расшыфроўкі гэтага радка складае 3, калі мы ...

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

Пытанне 317. Рэдагаваць адлегласць У задачы пра рэдагаванне адлегласці мы павінны знайсці мінімальную колькасць аперацый, неабходных для пераўтварэння радка X даўжынёй n у іншы радок Y даўжынёй m. Дазволеныя аперацыі: Прыклад замены выдалення ўстаўкі Увод: String1 = "abcd" String2 = "abe" Выхад: Мінімальныя аперацыі, неабходныя 2 (...

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

Пытанне 318. Падрадок з аб'яднаннем усіх слоў У падрадку з праблемай аб'яднання ўсіх слоў мы прывялі радок s, і спіс складаецца з мноства слоў аднолькавай даўжыні. Надрукуйце пачатковы індэкс падрадка, які можа быць вынікам аб'яднання ўсіх слоў у спісе ў ...

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

Пытанне 319. Мінімальныя развароты ў дужках У праблеме мінімальнага звароту дужак мы прывялі радок s, які змяшчае выраз толькі сімвалаў "{" і "}". Знайдзіце мінімальную колькасць зваротаў дужак, неабходных для таго, каб зрабіць выраз ураўнаважаным. Прыклад Уваход: s = “} {” Выхад: 2 Уваход: s = “{{{” Вывад: Дадзены выраз не можа ...

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

Пытанне 320. Выраз утрымлівае залішнюю дужку ці не Дадзены радок s, які змяшчае выраз аператараў, аперандаў і дужак. Знайдзіце, ці ўтрымлівае дадзены радок непатрэбныя дужкі, без якіх выраз усё роўна дасць той самы вынік. Іншымі словамі, мы павінны знайсці, што выраз утрымлівае залішнюю дужку ці не. Лішні кранштэйн, калі ...

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

Пытанне 321. Праверце, ці аднолькавыя два выразы з дужкамі Дадзены дзве радкі s1 і s2, якія прадстаўляюць выразы, якія змяшчаюць аператар складання, аператар аднімання, алфавіты ў ніжнім рэгістры і дужкі. Праверце, ці аднолькавыя два выразы з дужкамі. Прыклад Увод s1 = "- (a + b + c)" s2 = "-abc" Выхад Так Уваход s1 = "ab- (cd)" s2 = "abcd" Выхад Няма алгарытму для праверкі, ці ёсць два ...

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

Пытанне 322. Сапраўдны радок у дужках У правільнай задачы радка ў дужках мы далі радок, які змяшчае '(', ')' і '*', праверце, ці збалансаваны радок, калі '*' можна замяніць на '(', ')' альбо пустым радком. Прыклады Уваход "()" Выхад праўда Уваход "*)" Вывад праўда Уваход "(*))" Вывод праўда Наіўны падыход для ...

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

Пытанне 323. Самая доўгая паліндромная паслядоўнасць У задачы з самай доўгай паліндромнай паслядоўнасцю мы прывялі радок, знайдзіце даўжыню самай доўгай паліндромнай паслядоўнасці. Прыклады Увод: TUTORIALCUP Выхад: 3 Уваход: DYNAMICPROGRAMMING Выхад: 7 Наіўны падыход да самай доўгай паліндромнай паслядоўнасці Наіўны падыход да вырашэння вышэйзгаданай праблемы заключаецца ў стварэнні ўсіх паслядоўнасцей ...

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

Пытанне 324. Алгарытм KMP Алгарытм KMP (Knuth-Morris-Pratt) выкарыстоўваецца для пошуку шаблонаў у дадзеным радку. Нам даецца радок S і шаблон p, наша мэта - вызначыць, ці прысутнічае дадзены ўзор у радку. Прыклад уводу: S = "aaaab" p = "aab" Выхад: праўдзівы наіўны падыход ...

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

Пытанне 325. Праверце збалансаваныя дужкі ў выразе Улічваючы радок s даўжыні n. Праверце, ці ёсць у кожнай дужцы закрывальная дужка, гэта значыць, калі ўсе дужкі збалансаваны. Іншымі словамі, мы таксама можам сказаць, што калі ў нас ёсць '}', ')' і ']' для кожнага '{', '(' і '[' адпаведна, выраз ...

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

Пытанне 326. Знайдзіце, ці ёсць у выразе дублікат дужак ці не Дадзены радок, які змяшчае ўраўнаважаныя дужкі. Знайдзіце, ці ўтрымлівае выраз / радок дублікат дужак ці не. Дублікат дужак Калі выраз знаходзіцца ў сярэдзіне або ў атачэнні аднаго і таго ж тыпу збалансаваных дужак, т. Е. Заключаны паміж адным і тым жа тыпам адкрывальных і закрывальных дужак больш чым адзін раз ...

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

Пытанне 327. Знайсці максімальную глыбіню ўкладзеных дужак у радок Улічваючы радок s. Напішыце код, каб надрукаваць максімальную глыбіню ўкладзеных дужак у дадзены радок. Прыклад Увод: s = "(a (b) (c) (d (e (f) g) h) I (j (k) l) m)" Выхад: 4 Уваход: s = "(p ((q) ) ((s) t)) ”Выхад: 3 Выкарыстанне алгарытму стэка Ініцыялізацыя радка s даўжыні ...

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

Пытанне 328. Збалансаваны выраз з заменай У праблеме "Збалансаваны выраз з заменай" мы далі радок, які змяшчае дужкі, г.зн. '(', ')', '[', ']', '{', '}'. Радок таксама ў некаторых месцах змяшчае x у якасці замены дужак. Праверце, ці можна радок пераўтварыць у выраз з сапраўднымі дужкамі пасля замены ўсіх ...

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

Пытанне 329. Радок дэкадавання Дапусцім, вам даецца закадзіраваны радок. Радок закадзіраваны ў нейкі ўзор, ваша задача расшыфраваць радок. Скажам, <час ад часу радок сустракаецца> [string] Прыклад Увод 3 [b] 2 [bc] Выснова bbbcaca Тлумачэнне Тут "b" сустракаецца 3 разы, а "ca" сустракаецца 2 разы. ...

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

Пытанне 330. Пераўтварэнне прэфікса ў інфікс У праблеме пераўтварэння прэфікса ў інфікс мы далі выраз у абазначэнні прэфікса. Напішыце праграму для пераўтварэння ў інфіксаваны выраз. Прэфікс Абазначэнне У гэтым абазначэнні аперанды пішуцца пасля аператара. Ён таксама вядомы як польская натацыя. Напрыклад: + AB - гэта прэфіксны выраз. ...

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

Пытанне 331. Пераўтварэнне постфікса ў інфікс У праблеме пераўтварэння постфікса ў інфікс мы далі выраз у натацыі постфікса. Напішыце праграму для пераўтварэння дадзенага абазначэння ў інфіксаванае абазначэнне. Інфікацыйны запіс У гэтым абазначэнні аператары запісваюцца паміж аперандамі. Падобна таму, як мы звычайна пішам выраз. Напрыклад: A + ...

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

Пытанне 332. Прэфікс да канверсіі Postfix У праблеме пераўтварэння прэфікса ў постфікс мы далі выраз у абазначэнні прэфікса ў фармаце радкоў. Напішыце праграму для пераўтварэння дадзенага абазначэння ў пазначэнне постфікса. Прэфікс Абазначэнне У гэтым абазначэнні мы пішам аперанды пасля аператара. Ён таксама вядомы як польская натацыя. Напрыклад: + AB - гэта ...

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

Пытанне 333. Наступная перастаноўка У наступнай задачы пра перастаноўку мы далі слова, знайдзіце лексікаграфічна большую_пермутацыю яго. Прыклад уводу: вывад str = "tutorialcup": вывад tutorialpcu: вывад str = "nmhdgfecba": вывад nmheabcdfg: str = "вывод алгарытмаў": увод алгарытмаў: str = "spoonfeed": Наступная перастаноўка ...

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

Пытанне 334. Самая доўгая распаўсюджаная паслядоўнасць Вам дадзены дзве радкі str1 і str2, даведайцеся даўжыню самай доўгай агульнай падпаслядоўкі. Падпаслядоўнасць: падпаслядоўнасць - гэта паслядоўнасць, якая можа быць атрымана з іншай паслядоўнасці шляхам выдалення некаторых элементаў альбо іх адсутнасці без змены парадку астатніх элементаў. Для былога "tticp" - падпаслядоўнасць ...

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

Пытанне 335. Паўтаральны ўзор падрадка У паўторных шаблонах падрадкоўяў мы правялі праверку радка, ці можна яго пабудаваць, узяўшы падрадок з сябе і дадаўшы некалькі копій падрадка. Прыклад Увод 1: str = “abcabcabc” Выхад: Праўда Тлумачэнне: “abcabcabc” можа быць сфарміравана шляхам шматразовага дадання “abc” да пустога радка. ...

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

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

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

Пытанне 337. Самая доўгая агульная прэфікс з выкарыстаннем сартавання У самым доўгім агульным прэфіксе з выкарыстаннем праблемы сартавання мы далі набор радкоў, знайдзіце самы доўгі агульны прэфікс. г.зн. знайсці прэфіксную частку, агульную для ўсіх радкоў. Прыклад Input1: {“tutorialcup”, “tutorial”, “tussle”, “tumble”} Выхад: "tu" Input2: {"багаж", "банан", "батсмен"} Выхад: "ba" Input3: {"abcd "} Выхад:" abcd "...

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

Пытанне 338. Параўнанне радка назад У задачы параўнання радка зваротнай прасторы мы прывялі дзве радкі S і T, праверце, роўныя яны ці не. Звярніце ўвагу, што радкі ўтрымліваюць "#", што азначае сімвал зваротнай прасторы. Прыклады Уваход S = "ab # c" T = "ad # c" Вывад true (бо і S, і T пераўтвараюцца ў "ac") Уваход ...

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

Пытанне 339. Слова шаблон Усе мы сустракаліся з такімі словамі, як "ABBA", "AABB" і гэтак далей. Мы заўсёды задаемся пытаннем, да чаго гэта балбатня можа ставіцца. Сёння мы паспрабуем вырашыць праблему, калі паспрабуем скарыстаць балбатню. Мноства радкавых праблем не дапамагае справе. Улічваючы ...

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

Пытанне 340. Супадзенне рэгулярных выразаў У задачы супадзення рэгулярных выразаў мы прывялі дзве радкі, адна (дапусцім, гэта х) складаецца толькі з малых алфавітаў, а другая (выкажам здагадку, што гэта у) складаецца з алфавітаў з маленькімі рэгістрамі з двума спецыяльнымі знакамі, г.зн. і "*". Задача - знайсці, ці будзе другі радок ...

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

Пытанне 341. Рэарганізаваць радок У праблеме перабудовы радка мы далі радок, які змяшчае толькі некаторыя сімвалы "az". Наша задача - пераставіць такія сімвалы так, каб не было двух аднолькавых знакаў побач. Прыклад Уваход яблыка Вывад pelpa Увод кнігі Вывад obko Увод aa Вывод немагчымы Уваход aaab Вывад не ...

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

Пытанне 342. Сціск радкоў У задачы сціску радкоў мы далі масіў [] тыпу char. Сціснуць яго як сімвал і падлічыць пэўны сімвал (калі лік сімвалаў 1, то адзіны сімвал захоўваецца ў сціснутым масіве). Даўжыня сціснутага масіва павінна ...

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

Пытанне 343. Сапраўдныя дужкі У праблеме "Дапушчальныя дужкі" мы далі радок, які змяшчае толькі сімвалы "(", ")", "{", "}", "[" і "]", каб вызначыць, ці правільны ўваходны радок. Уваходны радок сапраўдны, калі: Адкрытыя дужкі павінны быць закрыты аднатыпнымі дужкамі. () [] {} ...

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

Пытанне 344. Самая доўгая агульная прэфікс з выкарыстаннем Trie У самым доўгім агульным прэфіксе з выкарыстаннем праблемы Trie мы далі набор радкоў, знайдзіце самы доўгі агульны прэфікс. г.зн. знайсці прэфіксную частку, агульную для ўсіх радкоў. Прыклад Input1: {“tutorialcup”, “tutorial”, “tussle”, “tumble”} Выхад: "tu" Input2: {"багаж", "банан", "батсмен"} Выхад: "ba" Input3: {"abcd "} Выхад:" abcd "...

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

Пытанне 345. Сапраўдны нумар У задачы "Дапушчальны лік" мы далі радок, праверце, ці можна яе інтэрпрэтаваць у сапраўдны дзесятковы лік. Варта адзначыць, што для дадзенага радка інтэрпрэтуецца як сапраўдны дзесятковы лік. Ён павінен утрымліваць наступныя сімвалы: Лічбы 0-9 Паказчык - "е" ...

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

Пытанне 346. Знайдзіце бліжэйшы нумар паліндрома Задача У пошуку найбліжэйшай праблемы з лікам паліндрома мы далі нумар n. Знайдзіце лік, які з'яўляецца паліндромам, і абсалютная розніца паміж паліндромным лікам і n як мага мінімальная, акрамя нуля. Калі ёсць больш чым адзін нумар, які адпавядае гэтай умове, надрукуйце ...

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

Пытанне 347. Палічыце і скажыце Падлічыце і скажыце, у якім мы далі лік N, і нам трэба знайсці N-ы член падліку і сказаць паслядоўнасць. Па-першае, мы павінны зразумець, што такое падлік і сказаць паслядоўнасць. Спачатку паглядзім некаторыя тэрміны паслядоўнасці: 1-ы тэрмін - "1". Другі тэрмін - гэта ...

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

Пытанне 348. Знайдзіце унікальны сімвал у радку У раздзеле "Пошук унікальнага сімвала ў радкавай задачы" мы прывялі радок, які змяшчае толькі алфавіты з нізкім рэгістрам (az). Нам трэба знайсці ў ім першы не паўтаральны сімвал і надрукаваць індэкс. калі такога сімвала няма, надрукуйце -1. Уваходны фармат Толькі адзін радок, які змяшчае радок. Выхад у фармат друку ...

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

Пытанне 349. Цэлы лік да Рамана Цэлае ў рымскае пераўтварэнне. Мы далі нумар N, і нам трэба надрукаваць рымскі лік N. Рымскія лікі прадстаўлены выкарыстаннем значэнняў {I, V, X, L, C, D, M}. Давайце паглядзім некалькі прыкладаў для добрага разумення. Уваходны фармат Толькі адзін радок, які змяшчае ...

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

Пытанне 350. Алгарытм Рабіна Карпа Алгарытм Рабіна Карпа выкарыстоўваўся для пошуку радка шаблону ў дадзеным тэкставым радку. Існуе так шмат тыпаў алгарытмаў альбо метадаў, якія выкарыстоўваюцца для пошуку радка шаблона. У гэтым алгарытме мы выкарыстоўваем хэшаванне для пошуку адпаведнасці шаблону. Калі мы атрымалі той самы хэш-код для падрадка ...

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

Пытанне 351. Угадай слова Угадай слова - інтэрактыўная праблема. Інтэрактыўная праблема азначае, што дадзеныя, якія нам прадастаўляюцца, не зададзены. Мы можам надрукаваць значэнні альбо выклікаць пэўную функцыю для ўзаемадзеяння альбо атрымання дадатковай інфармацыі адносна рашэння. Пасля кожнага кроку нам таксама трэба ЗМІНІЦЬ буфер, каб ...

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

Пытанне 352. Выразныя паслядоўнасці Улічваючы дзве радкі S і P1, мы павінны падлічыць усю колькасць розных паслядоўнасцей S, якое роўна P1. Заўвага: Паслядоўнасць дадзенага радка - гэта радок, якую мы архівіруем, выдаляючы некаторыя сімвалы альбо магчымыя нулявыя сімвалы таксама з зыходнай радкі. Мы не можам змяніцца ...

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

Пытанне 353. Ізаморфныя струны Ізаморфныя радкі - улічваючы дзве радкі, нам трэба праверыць, ці ёсць для кожнага ўваходжання сімвала ў string1 унікальнае адлюстраванне з сімваламі ў string2. Карацей кажучы, праверце, ці ёсць адлюстраванне адзін да аднаго ці не. Прыклад Увод str1 = "aab" str2 = "xxy" Выхад Праўда ...

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

Пытанне 354. Выканайце радкавы зрух Leetcode Зрух - гэта працэс, пры якім алфавіты павялічваюцца на 1 у значэнні ASCII. Для апошняга алфавіту z ён пачынаецца зноў, гэта значыць зрушэнне z будзе а. У працэсе выканання змены радкоў з леткодам мы атрымалі радок s (толькі маленькія сімвалы) і масіў [...

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

Пытанне 355. Параўнанне радкоў, якія змяшчаюць падстаноўныя знакі У параўнанні радкоў, якія змяшчаюць праблему падстаноўкі, мы прывялі дзве радкі, другі радок утрымлівае невялікія алфавіты, а першы - малыя алфавіты і некаторыя шаблоны падстаноўкі. Узоры падстаноўкі:?: Мы можам замяніць падстаноўку любым невялікім алфавітам. *: мы можам замяніць гэты падстаноўны знак любым радком. Пустое ...

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

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

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

Пытанне 357. Стварыць усе двайковыя радкі без паслядоўных 1 Пастаноўка праблемы У задачы "Стварыць усе двайковыя радкі без паслядоўных 1" мы далі цэлае лік k, напішыце праграму для друку ўсіх двайковых радкоў памерам k без паслядоўных 1. Уваходны фармат Першы і адзіны радок, які змяшчае цэлае лік N. Выхадны фармат Надрукаваць усе магчымыя ...

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

Пытанне 358. Сартаванне радка паводле іншай радкі Пастаноўка праблемы Улічваючы дзве ўваходныя радкі, узор і радок. Нам трэба адсартаваць радок у адпаведнасці з парадкам, вызначаным узорам. У радку шаблона няма дублікатаў і ў ім ёсць усе сімвалы радка. Уваходны фармат Першы радок, які змяшчае радок s, які нам патрэбны ...

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

Пытанне 359. Праверце, ці адпавядае радок узору сімвалаў ці не Задача аб праблеме У задачы "Праверка, ці адпавядае радок узору сімвалаў ці не", мы павінны праверыць, ці адпавядаюць сімвалы ў дадзеным уводным радку той жа парадак, які вызначаны знакамі, прысутнымі ў дадзеным шаблоне ўводу, а затым надрукаваць "Так" раздрукаваць "Не". Уваходны фармат ...

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

Пытанне 360. Зваротны радок без часовай зменнай Пастаноўка праблемы У задачы "Зваротны радок без часовай зменнай" мы далі радок "s". Напішыце праграму для адмены гэтага радка, не выкарыстоўваючы дадатковай зменнай або прабелу. Уваходны фармат Першы радок, які змяшчае дадзены радок "s". Выхадны фармат Надрукуйце радок, зваротны да ...

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

Пытанне 361. Надрукаваць усе паліндрычныя раздзелы радка Пастаноўка праблемы У задачы "Надрукаваць усе паліндрычныя раздзелы радка" мы далі радок "s". Напішыце праграму для друку ўсіх магчымых паліндромных падзелаў s. Паліндром - гэта слова, нумар, фраза ці іншая паслядоўнасць знакаў, якая чытаецца гэтак жа назад, як і наперад, напрыклад ...

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

Пытанне 362. Падлічвайце пары на аднолькавай адлегласці, як у англійскіх алфавітах Пастаноўка праблемы У задачы "Колькасць пар на аднолькавай адлегласці, як у англійскіх алфавітах" мы далі радок "s". Напішыце праграму, якая надрукуе колькасць пар, элементы якіх знаходзяцца на такой жа адлегласці, як у англійскіх алфавітах. Уваходны фармат Першы радок, які змяшчае дадзены ...

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

Пытанне 363. Мінімум сімвалаў, якія трэба дадаць спераду, каб зрабіць радок-паліндром Пастаноўка праблемы У задачы "Мінімальныя сімвалы, якія трэба дадаць спераду для стварэння радкавага паліндрома", мы далі радок "s". Напішыце праграму, каб знайсці мінімум сімвалаў, якія трэба дадаць спераду, каб зрабіць паліндром радка. Уваходны фармат Першы і адзіны радок, які змяшчае ...

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

Пытанне 364. Kth Персанаж, які не паўтараецца Пастаноўка праблемы У "Kth не паўтаральным сімвале" мы далі радок "s". Напішыце праграму, каб даведацца k-ты знак, які не паўтараецца. Калі ў радку менш за k сімвала, які не паўтараецца, надрукуйце «-1». Уваходны фармат Першы і адзіны радок, які змяшчае радок "s". ...

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

Пытанне 365. Выдаліце ​​мінімум сімвалаў, каб дзве радкі сталі анаграмамі Пастаноўка праблемы У задачы "Выдаліць мінімум сімвалаў, каб дзве радкі сталі анаграмамі" мы прывялі дзве ўваходныя радкі. Знайдзіце мінімальную колькасць сімвалаў, якія трэба выдаліць з гэтых дзвюх радкоў, каб яны сталі анаграмамі. Уваходны фармат Першы радок, які змяшчае радок "s". Другі радок, які змяшчае ...

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

Пытанне 366. Стварыць усе двайковыя радкі з дадзенага ўзору Пастаноўка праблемы У задачы "Стварыць усе двайковыя радкі з зададзенага ўзору" мы ўвялі радок "s", які складаецца з 0, 1 і? (падстаноўны знак). Нам трэба стварыць усе магчымыя двайковыя радкі шляхам замены? з "0" і "1". Уваходны фармат Першы і адзіны радок, які змяшчае ...

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

Пытанне 367. Надрукуйце ўсе магчымыя спосабы разарваць радок у дужках Пастаноўка праблемы У праблеме "Раздрукаваць усе магчымыя спосабы разрыву радка ў дужках" мы далі радок "s". Знайсці ўсе магчымыя спосабы разбіць дадзены радок у дужках. Уключыце ўсе падрадкі ў дужкі (). Уваходны фармат Першы і адзіны радок, які змяшчае ...

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

Пытанне 368. Цэзар Цыфер Апісанне Тэхніка "Цэзарскі шыфр" - адна з самых ранніх методык шыфравання. Тут для кожнай літары ў дадзеным тэксце яна замяняецца літарай на пэўную колькасць пазіцый уніз па алфавіце. Калі n = 1, заменіце A на B, B стане C, і так ...

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

Пытанне 369. Самы доўгі паліндром можа быць сфарміраваны шляхам выдалення альбо перастаноўкі сімвалаў Пастаноўка праблемы У задачы "Самы доўгі паліндром можа быць сфарміраваны шляхам выдалення альбо перастаноўкі сімвалаў" мы далі радок "s". Знайдзіце самы доўгі паліндром, які можна пабудаваць, выдаліўшы альбо пераставіўшы некаторыя знакі альбо, магчыма, нуль сімвалаў з радка. Рашэнняў можа быць некалькі, вы можаце ...

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

Пытанне 370. Самае доўгае распаўсюджанае прэфіксальнае слова ў адпаведнасці са словамі Пастаноўка праблемы У задачы "Самая доўгая агульная прэфікс з выкарыстаннем слова па словах" мы прывялі N радкоў. Напішыце праграму, каб знайсці найбольш доўгі агульны прэфікс дадзеных радкоў. Уваходны фармат Першы радок, які змяшчае цэлае значэнне N, якое абазначае колькасць радкоў. Наступныя N радкоў ...

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

Пытанне 371. Самая доўгая агульная прэфікс з выкарыстаннем знакаў адпаведнасці сімвалаў Задача аб праблеме У задачы "Самая доўгая агульная прэфікс з выкарыстаннем знакаў адпаведнасці сімвалаў" мы далі цэлае значэнне N і N радкоў. Напішыце праграму, каб знайсці найбольш доўгі агульны прэфікс дадзеных радкоў. Уваходны фармат Першы радок, які змяшчае цэлае значэнне N, якое абазначае лік ...

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

Пытанне 372. Перастаноўкі дадзенага радка з выкарыстаннем STL Пастаноўка праблемы У задачы "Перастаноўкі дадзенага радка з выкарыстаннем STL" мы далі радок "s". Надрукуйце ўсе перастаноўкі ўваходнага радка, выкарыстоўваючы функцыі STL. Уваходны фармат Першы і адзіны радок, які змяшчае радок "s". Выхадны фармат Надрукаваць усе перастаноўкі дадзенага ...

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

Пытанне 373. Самая доўгая агульная прэфікс з выкарыстаннем "Падзялі і ўладзь" Пастаноўка праблемы У задачы "Самая доўгая агульная прэфікс з выкарыстаннем Divide and Conquer" мы прывялі цэлае n і n радкоў. Напішыце праграму, якая надрукуе самы доўгі агульны прэфікс. Калі агульнай прыстаўкі няма, надрукуйце «-1». Уваходны фармат Першы радок змяшчае цэлае лік n. ...

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

Пытанне 374. Найдаўжэйшы распаўсюджаны прэфікс з выкарыстаннем бінарнага пошуку II Пастаноўка праблемы У задачы "Самая доўгая агульная прэфікс з выкарыстаннем бінарнага пошуку II" мы далі цэлае значэнне N і N радкоў. Напішыце праграму, якая надрукуе самы доўгі агульны прэфікс дадзеных радкоў. Калі агульнай прыстаўкі няма, надрукуйце «-1». Уваходны фармат Першы радок, які змяшчае ...

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

Пытанне 375. Паліндромныя перастаноўкі радка Пастаноўка праблемы У задачы "Паліндромныя перастаноўкі радка" мы далі ўводны радок "s". Надрукуйце ўсе магчымыя паліндромы, якія можна стварыць, выкарыстоўваючы сімвалы радка. Уваходны фармат Першы і адзіны радок, які змяшчае радок "s". Выхадны фармат Раздрукуйце ўсе магчымыя ...

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

Пытанне 376. Праверце, ці дзьве дадзеныя радкі ізамарфныя адзін аднаму Пастаноўка праблемы У задачы "Праверка, ці ізамарфныя дзве дадзеныя радкі", мы прывялі дзве радкі s1 і s2. Напішыце праграму, у якой будзе напісана, ці з'яўляюцца ізамарфнымі дадзеныя радкі. Заўвага: Кажуць, што дзве радкі ізамарфныя, калі ёсць адна для ...

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

Пытанне 377. Даўжыня самага доўгага сапраўднага падрадка Заява аб праблеме У "Даўжыні самай доўгай сапраўднай падрадка" мы далі радок, які змяшчае толькі адкрываючую і закрывальную дужкі. Напішыце праграму, якая знойдзе самую доўгую сапраўдную падрадок у дужках. Уваходны фармат Першы і адзіны радок, які змяшчае радок s. Фармат вываду Першы і ...

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

Пытанне 378. Сфармуйце мінімальную колькасць з зададзенай паслядоўнасці D і I Пастаноўка праблемы У задачы "Мінімальная колькасць формы з зададзенай паслядоўнасці D і I" мы прывялі шаблон, які змяшчае толькі I і D. Я для павелічэння і D для памяншэння. Напішыце праграму, каб надрукаваць мінімальную колькасць па гэтым шаблоне. Лічбы ад 1-9 і лічбы не могуць паўтарыцца. Уваходны фармат ...

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

Пытанне 379. Размясціце дадзеныя лікі, каб утварыць найбольшае лік II Пастаноўка праблемы У задачы "Упарадкаваць дадзеныя лікі для ўтварэння самага вялікага ліку II" мы прывялі масіў натуральных лікаў. Размясціце іх такім чынам, што кампазіцыя будзе складаць найбольшую каштоўнасць. Уваходны фармат Першы і адзіны радок, які змяшчае цэлае лік n. Другі радок, які змяшчае ...

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

Пытанне 380. Праверце, ці звязаны спіс радкоў утварае паліндром Пастаноўка праблемы У задачы "Праверка, ці звязаны спіс радкоў утварае паліндром" мы далі звязаны спіс, які апрацоўвае дадзеныя радкоў. Напішыце праграму, каб праверыць, ці ўтвараюць дадзеныя паліндром. Прыклад ba-> c-> d-> ca-> b 1 Тлумачэнне: У прыведзеным вышэй прыкладзе мы бачым, што ...

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

Дрэва Пытанні Амазонкі

Пытанне 381. Каранёвы шлях да ліста з мэтавай сумай Leetcode Solutions Даюцца двайковае дрэва і цэлы лік K. Наша мэта - вярнуць, ці ёсць у дрэве шлях ад кораня да ліста, каб яго сума была роўная мэтавай-K. Сума шляху - гэта сума ўсіх вузлоў, якія ляжаць на ім. 2 / \ ...

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

Пытанне 382. Скрэмблінг радка Пастаноўка праблемы Праблема "Scramble String" абвяшчае, што вам дадзены дзве радкі. Праверыць, ці з'яўляецца другі радок зашыфраваным радком першага ці не? Тлумачэнне Няхай радок s = "выдатны" Прадстаўленне s як бінарнага дрэва шляхам рэкурсіўнага падзелу на дзве непустыя падрадкі. Гэты радок можа быць ...

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

Пытанне 383. Запыты па колькасці выразных элементаў у падмасіве Мы далі масіў цэлых лікаў і шэраг запытаў, і мы павінны высветліць колькасць усіх розных элементаў, якія мы маем у дадзеным дыяпазоне, запыт складаецца з двух лікаў злева і справа, гэта дадзены дыяпазон, з гэтым дадзены дыяпазон мы ...

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

Пытанне 384. Морыс Абход Абход Морыса - гэта метад перамяшчэння вузлоў у двайковым дрэве без выкарыстання стэка і рэкурсіі. Такім чынам, памяншаецца касмічная складанасць да лінейнай. Прыклад абыходу па парадку 9 7 1 6 4 5 3 1 / \ 2 ...

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

Пытанне 385. Kth продак вузла ў двайковым дрэве Пастаноўка праблемы Праблема "Kth-продак вузла ў двайковым дрэве" абвяшчае, што вам дадзена двайковае дрэва і вузел. Цяпер нам трэба знайсці k-га продка гэтага вузла. Родапачынальнікам любога вузла з'яўляюцца вузлы, якія ляжаць на шляху ад кораня ...

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

Пытанне 386. Inorder пераемнік вузла ў двайковым дрэве Пастаноўка праблемы Праблема просіць знайсці "Inorder-пераемніка вузла ў двайковым дрэве". Inorder-пераемнік вузла - гэта вузел у двайковым дрэве, які ідзе пасля дадзенага вузла ў абходным пераходзе дадзенага бінарнага дрэва. Прыклад Inorder пераемнік 6 з'яўляецца 4 ...

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

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

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

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

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

Пытанне 389. Улічваючы двайковае дрэва, як выдаліць усе паўвузлы? Праблема "Улічваючы двайковае дрэва, як выдаліць усе паўвузлы?" сцвярджае, што вам дадзена двайковае дрэва. Зараз трэба выдаліць паўвузлы. Палова вузел вызначаецца як вузел у дрэве, які мае толькі аднаго дзіцяці. Альбо гэта ...

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

Пытанне 390. Ітэратыўнае абыход папярэдняга заказу Праблема «Ітэратыўнае абыход папярэдняга заказу» абвяшчае, што вам дадзена двайковае дрэва, і цяпер вам трэба знайсці папярэдні заход дрэва. Ад нас патрабуецца знайсці абыход папярэдняга заказу з выкарыстаннем ітэратыўнага метаду, а не рэкурсіўнага падыходу. Прыклад 5 7 9 6 1 4 3 ...

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

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

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

Пытанне 392. Напішыце код, каб вызначыць, ці аднолькавыя два дрэвы Праблема «Напісаць код, каб вызначыць, ці аднолькавыя два дрэвы» абвяшчае, што вам дадзены два бінарныя дрэвы. даведацца, аднолькавыя яны ці не? Тут ідэнтычнае дрэва азначае, што абодва бінарныя дрэвы маюць аднолькавае значэнне вузла з аднолькавым размяшчэннем вузлоў. Прыклад Абодва дрэвы ...

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

Пытанне 393. Абход мяжы бінарнага дрэва Пастаноўка праблемы Праблема "Абход мяжы бінарнага дрэва" абвяшчае, што вам дадзена двайковае дрэва. Цяпер вам трэба надрукаваць краявы выгляд бінарнага дрэва. Тут абход мяжы азначае, што ўсе вузлы адлюстроўваюцца як мяжа дрэва. Вузлы відаць з ...

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

Пытанне 394. Дыяганальнае абыход бінарнага дрэва Пастаноўка праблемы У задачы "Дыяганальнае абход двайковага дрэва" гаворыцца, што вам дадзена двайковае дрэва, і цяпер вам трэба знайсці дыяганальны выгляд дадзенага дрэва. Калі мы бачым дрэва зверху справа. Вузлы, якія нам бачныя, - гэта дыяганальны выгляд ...

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

Пытанне 395. Выгляд знізу бінарнага дрэва Пастаноўка праблемы У праблеме "Выгляд знізу двайковага дрэва" сцвярджаецца, што вам дадзена двайковае дрэва, і цяпер вам трэба знайсці выгляд унізе для дадзенага дрэва. Калі мы бачым дрэва ў напрамку ўніз. Вузлы, якія нам бачныя, - гэта дно ...

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

Пытанне 396. Раздрукаваць правы выгляд бінарнага дрэва Заява аб праблеме У праблеме "Правільны выгляд бінарнага дрэва" паказана, што вам дадзена двайковае дрэва. Зараз вам трэба знайсці правільны выгляд гэтага дрэва. Тут правы выгляд двайковага дрэва азначае раздрукоўку паслядоўнасці, як выглядае дрэва, калі глядзець з ...

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

Пытанне 397. Дыяпазон запытаў LCM Пастаноўка праблемы Праблема "Дыяпазон запытаў LCM" абвяшчае, што ў вас ёсць цэлы масіў і q запытаў. Кожны запыт змяшчае (злева, справа) як дыяпазон. Дадзеная задача складаецца ў тым, каб высветліць LCM (злева, справа), гэта значыць LCM усяго ліку, які ўваходзіць у дыяпазон ...

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

Пытанне 398. Знайдзіце максімальную суму ўзроўню ў двайковым дрэве Пастаноўка праблемы Праблема «Знайсці максімальную суму ўзроўню ў двайковым дрэве» абвяшчае, што вам дадзена двайковае дрэва з дадатнымі і адмоўнымі вузламі, знайдзіце максімальную суму ўзроўню ў двайковым дрэве. Прыклад Уваход 7 Тлумачэнне Першы ўзровень: Сума = 5 Другі ўзровень: Сума = ...

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

Пытанне 399. Чырвона-чорнае дрэва Увядзенне Чырвонае чорнае дрэва - гэта балансавальнае бінарнае дрэва. У гэтым дрэве кожны вузел з'яўляецца альбо чырвоным, альбо чорным. У гэтым Увядзенні Чырвона-чорнага дрэва мы паспрабуем ахапіць усе яго асноўныя ўласцівасці. Уласцівасці чырвона-чорнага дрэва Кожны вузел прадстаўлены альбо чырвоным, альбо чорным. ...

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

Пытанне 400. Аперацыя выдалення бінарнага дрэва пошуку Пастаноўка праблемы Праблема «Аперацыя выдалення дрэва двайковага пошуку» просіць нас рэалізаваць аперацыю выдалення для двайковага дрэва пошуку. Функцыя "Выдаленне" адносіцца да функцыі выдалення вузла з зададзеным ключом / дадзенымі. Прыклад уваходнага вузла, які трэба выдаліць = 5 Выхадны падыход для аперацыі выдалення двайковага дрэва пошуку Такім чынам ...

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

Пытанне 401. Ітэратыўны метад пошуку вышыні двайковага дрэва Пастаноўка праблемы У задачы «Ітэратыўны метад пошуку вышыні двайковага дрэва» гаворыцца, што вам дадзена двайковае дрэва, ітэрацыйны метад знайдзіце вышыню дрэва. Прыклады Уваход 3 Уваход 4 Алгарытм ітэратыўнага метаду пошуку вышыні двайковага дрэва Вышыня дрэва ...

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

Пытанне 402. Клонуйце двайковае дрэва выпадковымі паказальнікамі Пастаноўка праблемы Вам дадзена поўнае двайковае дрэва з некалькімі выпадковымі паказальнікамі. Выпадковыя паказальнікі называюцца вузламі, на якія кожны вузел паказвае, акрамя свайго левага і правага даччынага элемента. Такім чынам, гэта таксама змяняе стандартную структуру вузла ў простым двайковым дрэве. Цяпер вузел ...

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

Пытанне 403. Абход парадку ўзроўню з выкарыстаннем двух чэргаў Пастаноўка праблемы Праблема "Абход парадку ўзроўню з выкарыстаннем двух чэргаў" абвяшчае, што вам дадзена двайковае дрэва, раздрукуйце яго абход парадку ўзроўню радок за радком. Прыклады Уваход 5 11 42 7 9 8 12 23 52 3 Увод 1 2 3 4 5 6 Алгарытм праходжання парадку ўзроўню ...

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

Пытанне 404. Праверце, ці з'яўляюцца ўсе ўзроўні двух бінарных дрэў анаграмамі ці не Пастаноўка праблемы Праблема "Праверыць, ці ўсе ўзроўні двух бінарных дрэў анаграмамі ці не" кажа пра тое, што вам дадзены два бінарныя дрэвы, праверце, ці з'яўляюцца ўсе ўзроўні двух дрэў анаграмамі ці не. Прыклады Input true Input false Algorithm to Check if all levels of two ...

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

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

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

Пытанне 406. Колькасць братоў і сясцёр дадзенага Вузла ў п-арным дрэве Пастаноўка праблемы Праблема "Колькасць братоў і сясцёр дадзенага Вузла ў n-арным дрэве" абвяшчае, што Вам дадзена n-арнае Дрэва і мэтавы вузел. Знайдзіце колькасць братоў і сясцёр мэтавага вузла. Дапусцім, што вузел заўсёды прысутнічае ў дрэве, а першы вузел - гэта ...

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

Пытанне 407. Пераўтварыце BST у міні-кучу без выкарыстання масіва Пастаноўка праблемы "Пераўтварэнне BST у міні-кучу без выкарыстання масіва" абвяшчае, што вам дадзены BST (двайковае дрэва пошуку), і вам трэба пераўтварыць яго ў міні-кучу. Міні-куча павінна ўтрымліваць усе элементы ў двайковым дрэве пошуку. Алгарытм павінен працаваць у лінейнай часовай складанасці. ...

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

Пытанне 408. Аб'яднайце дзве BST з абмежаваным дадатковым прасторай Пастаноўка праблемы Праблема «Аб'яднанне двух BST з абмежаваным дадатковым прасторай» абвяшчае, што вам дадзена два двайковыя дрэвы пошуку (BST), і вам трэба надрукаваць элементы з абодвух дрэў у адсартаваным парадку. Гэта ў такім парадку, што здаецца, што элементы з аднаго BST. ...

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

Пытанне 409. Ітэратыўнае абыход пасля замовы з выкарыстаннем двух стэкаў Пастаноўка праблемы Праблема "Ітэратыўнае абыход паслязаказу з выкарыстаннем двух стэкаў" абвяшчае, што вам дадзена двайковае дрэва з n вузламі. Напішыце праграму для ітэратыўнага абыходу пасля замовы, выкарыстоўваючы два стэкі. Прыклад Увод 4 5 2 6 7 3 1 Уваход 4 2 3 1 Алгарытм Стварыць ...

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

Пытанне 410. Пераўтварэнне двайковага дрэва ў двайковае дрэва пошуку з выкарыстаннем набору STL Пастаноўка праблемы Нам дадзена двайковае дрэва, і нам трэба пераўтварыць яго ў двайковае дрэва пошуку. Праблема «Пераўтварэнне двайковага дрэва ў двайковае дрэва пошуку з выкарыстаннем набору STL» просіць зрабіць пераўтварэнне з выкарыстаннем набору STL. Мы ўжо абмяркоўвалі пераўтварэнне двайковага дрэва ў BST, але мы ...

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

Пытанне 411. K'th Найбуйнейшы элемент у BST з выкарыстаннем пастаяннай дадатковай прасторы У заяве пра праблему «Найбуйнейшы элемент BST з выкарыстаннем пастаяннай дадатковай прасторы» гаворыцца, што вам дадзена двайковае дрэва пошуку, і вам трэба знайсці k-ы па велічыні элемент у ім. Такім чынам, калі мы размясцілі элементы двайковага дрэва пошуку ў парадку змяншэння, нам трэба вярнуцца ...

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

Пытанне 412. Найбуйнейшы элемент BST, калі мадыфікацыя BST недапушчальная У заяве аб праблеме «Найбуйнейшы элемент BST, калі мадыфікацыя BST недапушчальная» гаворыцца, што вам дадзена двайковае дрэва пошуку, і вам трэба знайсці k-ы па велічыні элемент. Гэта азначае, што калі ўсе элементы двайковага дрэва пошуку размешчаны ў парадку змяншэння. Тады ...

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

Пытанне 413. Ітэратыўны метад пошуку продкаў дадзенага бінарнага дрэва Пастаноўка праблемы "Ітэратыўны метад пошуку продкаў дадзенага бінарнага дрэва" абвяшчае, што вам дадзена двайковае дрэва і цэлае лік, якое ўяўляе ключ. Стварыце функцыю для друку ўсіх продкаў дадзенага ключа з выкарыстаннем ітэрацыі. Прыклад Ключ уводу = 6 5 2 1 Тлумачэнне: ...

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

Пытанне 414. Праверце, ці ёсць у кожным унутраным вузле BST роўна адно дзіця Пастаноўка праблемы "Праверце, ці ёсць у кожным унутраным вузле BST роўна адно даччынае пытанне", сцвярджае, што вам дадзена папярэдняе абход двайковага дрэва пошуку. І вам трэба знайсці, калі ва ўсіх неліставых вузлах утрымліваецца толькі адно дзіця. Тут мы таксама лічым, што ўсе ...

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

Пытанне 415. Знайсці k-й найменшы элемент у BST (статыстыка замовы ў BST) Пастаноўка праблемы "Знайсці k-й найменшы элемент у BST (статыстыка заказаў у BST)" абвяшчае, што вам дадзена двайковае дрэва пошуку, і вам трэба знайсці k-ы найменшы лік у BST. Гэта азначае, што калі мы зробім абход двайковага дрэва пошуку па парадку і захаваем ...

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

Пытанне 416. Вертыкальная сума ў дадзеным двайковым дрэве Пастаноўка праблемы "Вертыкальная сума ў дадзеным двайковым дрэве" абвяшчае, што вам дадзена двайковае дрэва, і нам трэба знайсці суму кожнага вертыкальнага ўзроўню. Пад вертыкальным узроўнем мы маем на ўвазе, калі праводзім вертыкальныя лініі на адлегласці 1 адзінкі злева і справа ...

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

Пытанне 417. Праграма для праверкі, ці з'яўляецца двайковае дрэва BST ці не У заяве аб праблеме "Праграма для праверкі, ці з'яўляецца двайковае дрэва BST ці не" гаворыцца, што вам дадзена двайковае дрэва, і вам трэба праверыць, ці адпавядае двайковае дрэва ўласцівасцям двайковага дрэва пошуку. Такім чынам, двайковае дрэва мае наступныя ўласцівасці: Левае паддрэва ...

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

Пытанне 418. Максімальная глыбіня бінарнага дрэва Пастаноўка праблемы "Максімальная глыбіня двайковага дрэва" абвяшчае, што вам дадзена структура дадзеных двайковага дрэва. Надрукуйце максімальную глыбіню дадзенага бінарнага дрэва. Прыклад Уваход 2 Тлумачэнне: Максімальная глыбіня для дадзенага дрэва роўная 2. Паколькі пад каранёвым кодам знаходзіцца толькі адзін элемент (г.зн. ...

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

Пытанне 419. Канвертаваць BST у мінімальную кучу Пастаноўка праблемы Улічваючы поўнае дрэва двайковага пошуку, напішыце алгарытм яго пераўтварэння ў Min Heap, які павінен пераўтварыць BST у Min Heap. Мінімальная куча павінна быць такой, каб значэнні злева ад вузла павінны быць меншымі, чым значэнні справа ...

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

Пытанне 420. Аб'яднайце два збалансаваныя дрэвы двайковага пошуку Пастаноўка праблемы, улічваючы два збалансаваныя дрэвы двайковага пошуку, у першай BST ёсць n элементаў, а ў другой BST - m элементаў. Напішыце алгарытм аб'яднання двух збалансаваных двайковых дрэў пошуку, каб сфармаваць трэцяе збалансаванае двайковае дрэва пошуку з элементамі (n + m). Прыклад папярэдняга заказу выходных дадзеных ...

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

Пытанне 421. Пошук і ўстаўка па дрэве двайковага пошуку Пастаноўка праблемы Напішыце алгарытм для выканання пошуку і ўстаўкі ў двайковае дрэва пошуку. Такім чынам, мы збіраемся ўставіць некаторыя элементы з уводу ў двайковае дрэва пошуку. Кожны раз, калі будзе прапанавана шукаць пэўны элемент, мы будзем шукаць яго сярод элементаў у BST (кароткі ...

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

Пытанне 422. Праверце дадзены масіў памерам n, можа прадстаўляць BST з n узроўняў ці не Пастаноўка праблемы Улічваючы масіў з n элементаў, праверце дадзены масіў памерам n, можа прадстаўляць BST з n узроўняў ці не. Гэта значыць праверыць, ці можа двайковае дрэва пошуку, пабудаванае з выкарыстаннем гэтых n элементаў, прадстаўляць BST з n узроўняў. Прыклады arr [] = {10, 8, 6, 9, ...

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

Пытанне 423. Пераўтварэнне двайковага дрэва ў двайковае дрэва пошуку У праблеме пераўтварэння двайковага дрэва ў двайковае дрэва пошуку мы перавялі двайковае дрэва, каб пераўтварыць яго ў двайковае дрэва пошуку, не мяняючы структуры дрэва. Прыклад папярэдняга заказу вываду: 13 8 6 47 25 51 Алгарытм Нам не трэба мяняць структуру ...

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

Пытанне 424. Сартаваны звязаны спіс са збалансаваным BST У адсартаваным звязаным спісе да збалансаванай задачы BST мы прывялі адзінкавы звязаны спіс у сартаваным парадку, пабудуем збалансаванае двайковае дрэва з адзінкавага звязанага спісу. Прыклады Уваход 1 -> 2 -> 3 -> 4 -> 5 Выхад Папярэдні заказ: 3 2 1 5 4 Увод 7 -> ...

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

Пытанне 425. Сартаваны масіў па збалансаваным BST У адсартаваным масіве да задачы збалансаванага BST мы далі масіў у адсартаваным парадку, пабудуем збалансаванае двайковае дрэва пошуку з адсартаванага масіва. Прыклады Input arr [] = {1, 2, 3, 4, 5} Выхад Папярэдні заказ: 3 2 1 5 4 Input arr [] = {7, 11, 13, 20, 22, ...

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

Пытанне 426. Пераўтварыце BST ў дрэва вялікай сумы Пры пераўтварэнні BST у дрэва большай сумы Улічваючы двайковае дрэва пошуку, напішыце алгарытм яго пераўтварэння ў дрэва большай сумы, гэта значыць пераўтварыце кожны вузел, каб утрымліваць суму ўсіх элементаў, большых за яго. Прыклад папярэдняга заказу выходных дадзеных: 69 81 87 34 54 ...

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

Пытанне 427. Перавагі BST перад Hash Table Найбольш часта выкарыстоўваюцца аперацыі над любой структурай дадзеных - гэта ўстаўка, выдаленне і пошук. Хэш-табліца здольная выконваць гэтыя тры аперацыі з сярэдняй часавай складанасцю O (1), у той час як самабалансаванне бінарных дрэў пошуку займае складанасць O (log n) часу. Спачатку здаецца, што хэш-табліцы лепш, чым ...

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

Пытанне 428. Пабудуйце BST па зададзеным абходным парадку ўзроўню Улічваючы абход парадку ўзроўню двайковага дрэва пошуку, напішыце алгарытм пабудовы двайковага дрэва пошуку або BST з яго зададзенага абходу ўзроўню. Прыклад Input levelOrder [] = {18, 12, 20, 8, 15, 25, 5, 9, 22, 31} Вывад у парадку: 5 8 9 12 15 18 ...

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

Пытанне 429. Пабудаваць BST з зададзенага папярэдняга абходу З улікам папярэдняга заказу дрэва двайковага пошуку (BST), напішыце алгарытм пабудовы BST з зададзенага пройдзенага папярэдняга заказу. Прыклады Input preOrder [] = {7, 5, 3, 6, 9} Output Inorder: 3 5 6 7 9 Input preOrder [] = {12, 6, 1, 35, 20} Output Inorder: 1 6 ...

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

Пытанне 430. Знайдзіце вузел з мінімальным значэннем у двайковым дрэве пошуку Улічваючы двайковае дрэва пошуку, напішыце алгарытм пошуку вузла з мінімальным значэннем у дадзеным двайковым дрэве пошуку. Прыклад Уваходныя вынікі 5 Наіўны падыход Просты падыход - зрабіць абход дрэва і знайсці вузел з мінімальным значэннем сярод усіх вузлоў. Гэта ...

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

Пытанне 431. Пабудуйце двайковае дрэва па зададзеных узаемных і папярэдніх абходах У гэтай праблеме мы маем парадак і папярэдні парадак бінарнага дрэва. Нам трэба пабудаваць двайковае дрэва з зададзеных абыходаў Inorder і Preorder. Прыклад уводу: Inorder = [D, B, E, A, F, C] Папярэдні заказ = [A, B, D, E, C, F] Вывад: папярэдняе абходванне дрэва, сфармаванае ...

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

Пытанне 432. Друк продкаў дадзенага вузла двайковага дрэва без рэкурсіі Улічваецца двайковае дрэва і пэўны вузел альбо ключ. Вывядзенне продкаў дадзенага вузла двайковага дрэва без рэкурсіі. Прыклад Уваход: ключ = 7 Вывад: 3 1 Уваход: ключ = 4 Вывад: 2 1 Алгарытм продкаў дадзенага вузла двайковага дрэва Стварыце вузел класа ...

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

Пытанне 433. Абход узроўню ў спіральнай форме У гэтай задачы мы прывялі двайковае дрэва, надрукуйце яго абход парадку ўзроўню ў выглядзе спіралі. Прыклады Выхадныя дадзеныя 10 30 20 40 50 80 70 60 Наіўны падыход да праходжання парадку ўзроўню ў спіральнай форме Ідэя складаецца ў тым, каб зрабіць звычайны развод парадку ўзроўню, выкарыстоўваючы ...

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

Пытанне 434. Kth Самы маленькі элемент у BST У гэтай задачы мы далі BST і лік k, знайдзіце k-ы найменшы элемент у BST. Прыклады Дрэва ўводу [] = {5, 3, 6, 2, 4, нуль, нуль, 1} k = 3 Вывад 3 Дрэва ўводу [] = {3, 1, 4, нуль, 2} k = 1 Выхад 1. ..

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

Пытанне 435. Збалансаванае бінарнае дрэва У праблеме збалансаванага бінарнага дрэва мы прывялі корань бінарнага дрэва. Мы павінны вызначыць, ці гэта баланс вышыні. Прыклады Уваходны вывад true Уваходны вывад: false Збалансаванае двайковае дрэва Кожны вузел у збалансаваным двайковым дрэве мае розніцу 1 або менш ...

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

Пытанне 436. Інтэрвальнае дрэва У задачы дрэва інтэрвалаў мы далі набор інтэрвалаў і тры тыпы запытаў addInterval (x, y): Дадайце інтэрвал (x, y) да мноства removeInterval (x, y): Выдаліце ​​інтэрвал (x, y ) з набору checkInterval (x, y): Праверце, ці перакрываецца інтэрвал (x, y) з нейкім існуючым інтэрвалам Ствары структуру дадзеных (Interval Tree) ...

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

Пытанне 437. Пабудуйце поўнае двайковае дрэва з прадстаўленага звязанага спісу Улічваючы прадстаўленне поўнага двайковага дрэва ў спісе. Звязаны спіс знаходзіцца ў парадку абходу дрэва па парадку ўзроўню. Напішыце алгарытм пабудовы поўнага бінарнага дрэва з прадстаўленага звязанага спісу. Прыклад Увод 1 -> 2 -> 3 -> 4 -> 5 ...

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

Пытанне 438. Самы нізкі распаўсюджаны продк Улічваючы корань бінарнага дрэва і два вузлы n1 і n2, знайдзіце LCA (найменшы агульны продк) вузлоў. Прыклад Што такое самы нізкі звычайны продк (LCA)? Продкі вузла n - гэта вузлы, якія прысутнічаюць на шляху паміж коранем і вузлом. Разгледзім двайковае дрэва, паказанае ў ...

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

Пытанне 439. Самы нізкі распаўсюджаны продк у двайковым дрэве пошуку Улічваючы корань двайковага дрэва пошуку і два вузлы n1 і n2, знайдзіце LCA (найменшы агульны продк) вузлоў у дадзеным двайковым дрэве пошуку. Прыклад наіўнага падыходу да самага нізкага агульнага продка ў двайковым дрэве пошуку Знайдзіце ДМС (n1, n2), выкарыстоўваючы аптымальны падыход для пошуку ДМС ...

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

Пытанне 440. Дрэва сегментаў Калі мы выконваем складанне для зададзенага дыяпазону масіва, значэнні элементаў абнаўляюцца ў любы час. Тады ў гэтым тыпе задач мы спраўляемся з выкарыстаннем дрэвавай структуры сегментаў. Улічваючы масіў [] з n элементамі, і вам трэба адказаць на некалькі запытаў, кожны з запытаў адзін ...

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

Пытанне 441. Раздрукуйце двайковае дрэва ў вертыкальным парадку У гэтай праблеме мы прывялі паказальнік, які абазначае корань бінарнага дрэва, і ваша задача - надрукаваць бінарнае дрэва ў вертыкальным парадку. Прыклад Увод 1 / \ 2 3 / \ / \ 4 5 6 7 \ \ 8 9 Вывад 4 2 ...

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

Пытанне 442. Двайковае дрэва пошуку Двайковае дрэва пошуку - гэта двайковае дрэва з некаторымі правіламі, якое дазваляе весці дадзеныя ў сартаваным выглядзе. Такім чынам, гэта двайковае дрэва, вузел можа мець не больш за 2 дзяцей. Структура правілаў вузла двайковага дрэва пошуку для двайковага дрэва ...

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

Пытанне 443. Максімальнае двайковае дрэва У гэтай задачы мы далі масіў a [] памерам n. Стварыце з масіва максімальнае двайковае дрэва і вярніце яго каранёвы вузел. Ён зроблены з масіва, выкарыстоўваючы наступныя этапы: Каранёвы вузел дрэва павінен быць максімальным значэннем у зададзеным ...

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

Пытанне 444. Бінарнае дрэва "Зігзаг" Улічваючы двайковае дрэва, раздрукуйце парадак зігзагападобнага ўзроўню значэнняў яго вузлоў. (г.зн. злева направа, потым справа налева для наступнага ўзроўню і па чарзе). Прыклад разгледзім двайковае дрэва, прыведзенае ніжэй. Ніжэй прыводзіцца абход парадку зігзагападобнага ўзроўню вышэйзгаданых тыпаў двайковых дрэў ...

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

Пытанне 445. Аднаўленне двайковага дрэва пошуку Разгледзім двайковае дрэва пошуку, два вузлы дрэва памяняліся месцамі, распрацаваць алгарытм аднаўлення двайковага дрэва пошуку. Прыклад Разгледзім двайковае дрэва пошуку, прыведзенае ніжэй, два вузлы якога былі заменены ў якасці ўваходных дадзеных. Няправільныя вузлы на BST выяўляюцца (вылучаюцца), а потым мяняюцца месцамі, каб атрымаць ...

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

Пытанне 446. Запаўненне наступных паказальнікаў справа ў кожным вузле З улікам бінарнага дрэва злучыце вузлы, якія знаходзяцца на адным узроўні злева направа. Структура дрэвавага вузла: Вузел дрэва ўтрымлівае 4 кампаненты, якія з'яўляюцца дадзенымі (цэлае значэнне), паказальнікамі (наступны, левы і правы) тыпу дрэвавага вузла. наступны паказальнік вузла паказвае на яго ...

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

Пытанне 447. Выгляд зверху бінарнага дрэва Выгляд зверху двайковага дрэва - гэта набор вузлоў, бачны пры праглядзе дрэва зверху. Улічваючы двайковае дрэва, вывадны выгляд двайковага дрэва з самага левага гарызантальнага ўзроўню да самага правага гарызантальнага ўзроўню. Прыклад Прыклад 1 Прыклад 2 Тыпы ...

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

Пытанне 448. Узровень кожнага вузла ў дрэве ад зыходнага вузла Улічваецца дрэва (ацыклічны цалкам злучаны графік, дзе складовыя вузлы злучаны двухнакіраванымі рэбрамі) і зыходны вузел. знайсці ўзровень кожнага вузла ў зыходным вузле дрэвавай формы. Даецца, што ўзровень вузла v адносна крыніцы - гэта адлегласць паміж ...

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

Пытанне 449. Знайсці дублікаты паддрэў Паўтараюцца паддрэвы Паддрэвы называюцца дублікатамі, калі яны маюць аднолькавыя значэнні і структуру вузла. Дадзена двайковае дрэва з n вузламі. Знайсці ўсе паўтараюцца паддрэвы і вярнуць іх каранёвы вузел. Прыклад Тут, паддрэвы 4 і 2-> 4 з'яўляюцца некалькі разоў, таму мы вернем root ...

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

Пытанне 450. Сіметрычнае дрэва У задачы "Сіметрычнае дрэва" мы далі двайковае дрэва, праверце, ці не з'яўляецца яно люстэркам самога сябе. Дрэва называецца люстраным адлюстраваннем самога сябе, калі існуе вось сіметрыі праз каранёвы вузел, які дзеліць дрэва на дзве аднолькавыя паловы. Прыклады тыпаў ...

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

Пытанне 451. Самая доўгая агульная прэфікс з выкарыстаннем Trie У самым доўгім агульным прэфіксе з выкарыстаннем праблемы Trie мы далі набор радкоў, знайдзіце самы доўгі агульны прэфікс. г.зн. знайсці прэфіксную частку, агульную для ўсіх радкоў. Прыклад Input1: {“tutorialcup”, “tutorial”, “tussle”, “tumble”} Выхад: "tu" Input2: {"багаж", "банан", "батсмен"} Выхад: "ba" Input3: {"abcd "} Выхад:" abcd "...

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

Пытанне 452. Пераўтварыць сартаваны спіс у двайковае дрэва пошуку Праблема Улічваючы звязаны спіс. Элементы звязанага спісу павялічваюцца. Пераўтварыце прывязаны спіс у вельмі збалансаванае двайковае дрэва пошуку. Высока збалансаванае двайковае дрэва пошуку - гэта двайковае дрэва пошуку, у якім розніца паміж глыбінёй двух паддрэў любых ...

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

Пытанне 453. Праверка двайковага дрэва пошуку Праблема У праверцы праблемы двайковага дрэва пошуку мы прывялі корань дрэва, мы павінны праверыць, ці з'яўляецца гэта двайковае дрэва пошуку. Прыклад: Выхад: праўда Тлумачэнне: Дадзенае дрэва з'яўляецца двайковым дрэвам пошуку, таму што ўсе элементы, якія засталіся ў кожным паддрэве ...

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

Пытанне 454. Сума шляху Што такое праблема сумы шляху? У задачы "Сума шляху" мы прывялі двайковае дрэва і цэлую суму. Мы павінны знайсці, калі які-небудзь шлях ад кораня да ліста мае суму, роўную SUM. Сума шляху вызначаецца як сума ўсіх вузлоў ...

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

Пытанне 455. Абход парадку ўзроўню бінарнага дрэва Абход парадку ўзроўню дадзенага бінарнага дрэва такі ж, як і BFS бінарнага дрэва. Ці ведаем мы ўжо пра тое, што на самой справе BFS? у адваротным выпадку не трэба адчуваць сябе дрэнна, проста прачытайце ўвесь артыкул і наведайце нашы папярэднія артыкулы для лепшага разумення. BFS - гэта ...

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

Пытанне 456. Абход дрэва (папярэдні заказ, парадак і паслядоўны заказ) Па-першае, мы павінны ведаць пра тое, што такое пераход у двайковым дрэве. Абход - гэта тып метаду, пры якім мы роўна адзін раз наведваем усе вузлы ў пэўным парадку. У асноўным у бінарным дрэве ёсць два тыпы абыходу: шырыня - першая, глыбіня - першая, мы ўжо ведаем пра ...

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

Пытанне 457. Выдаленне ў двайковым дрэве Ці ведаем мы ўжо пра тое, што на самой справе ўяўляе сабой Двайковае дрэва? Зараз у гэтым пасце мы спынімся на тым, як выдаліць вузел, значэнне якога дадзена. Мы ўпэўненыя, што значэнне вузла, які мы хочам выдаліць, заўсёды прысутнічае перад выдаленнем у BT. У двайковым ...

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

Пытанне 458. Унікальныя двайковыя дрэвы пошуку Па-першае, мы павінны знайсці агульную колькасць падлікаў, каб сфармаваць унікальнае двайковае дрэва пошуку. Пасля гэтага мы ствараем усе магчымыя унікальныя BST. Перш за ўсё, мы павінны ведаць будаўніцтва BST. У двайковым дрэве пошуку вузлы, якія прысутнічаюць у левым паддрэве wrt. любы ...

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

Пытанне 459. BFS супраць DFS для бінарнага дрэва Шырыня першага пошуку (BFS) Ці ведаем мы ўжо пра тое, што на самой справе BFS? калі не, тады вам не трэба адчуваць сябе дрэнна, проста прачытайце ўвесь артыкул і наведайце наш папярэдні артыкул пра шырыню ў першую чаргу для лепшага разумення. BFS - гэта абход парадку ўзроўню, у якім мы наведваем вузлы ...

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

Графічныя пытанні Amazon

Пытанне 460. Знайдзіце рашэнне гарадскога суддзі Leetcode Пастаноўка праблемы У гэтай праблеме нам дадзена n чалавек, пазначаных ад 1 да n. Нам таксама дадзены 2d масіў даверу [] [] паказвае, што давер [i] [0] -ы чалавек давярае давер [i] [1] -му чалавеку для кожнага 0 <= i <trust.length. Мы павінны знайсці чалавека "гарадскога суддзю", які не давярае нікому ...

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

Пытанне 461. Знайдзіце найменшую двайковую лічбу, кратную дадзенаму ліку Пастаноўка праблемы Задача «Знайсці найменшы двайковы разрад, кратны дадзенаму ліку» абвяшчае, што вам даецца дзесятковы лік N. Такім чынам, знайдзіце найменшы кратны N, які змяшчае толькі двайковыя лічбы '0' і '1'. Прыклад 37 111 Падрабязнае тлумачэнне можна знайсці ніжэй у ...

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

Пытанне 462. Мінімальныя аперацыі для пераўтварэння X у Y Пастаноўка праблемы Праблема «Мінімальныя аперацыі для пераўтварэння X у Y» абвяшчае, што вам дадзены два лікі X і Y, неабходна пераўтварыць X у Y, выкарыстоўваючы наступныя аперацыі: Пачатковы нумар - X. Наступныя аперацыі можна выконваць на X і далей лічбы, якія ствараюцца ...

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

Пытанне 463. Праверце, ці знаходзяцца два дрэвы на адным шляху ў дрэве Пастаноўка праблемы Праблема "Праверыць, ці знаходзяцца два вузлы на адным шляху ў дрэве", паказвае, што вам дадзена n-арнае дрэва (накіраваны ацыклічны графік), якое караніцца ў каранёвым вузле з аднанакіраванымі рэбрамі паміж яго вяршынямі. Вам таксама дадзены спіс запытаў q. Кожны запыт у спісе ...

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

Пытанне 464. Адлегласць бліжэйшай ячэйкі, якая мае 1 у двайковай матрыцы Пастаноўка праблемы Задача "Адлегласць бліжэйшай ячэйкі, якая мае 1 у двайковай матрыцы", сцвярджае, што вам даецца двайковая матрыца (якая змяшчае толькі 0 і 1) прынамсі з адной 1. Знайдзіце адлегласць бліжэйшай ячэйкі, якая мае 1 у двайковай матрыцы для ўсіх элементаў ...

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

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

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

Пытанне 466. BFS для адключанага графіка Пастаноўка праблемы Праблема «BFS для адключанага графіка» абвяшчае, што вам дадзены адключаны накіраваны графік, надрукуйце BFS-абход графіка. Прыклад Абход BFS на прыведзеным графіку дае: 0 1 2 5 3 4 6 Абход шырыні падыходу ў першую чаргу (BFS) для раз'яднанага накіраванага графіка ...

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

Пытанне 467. Мінімальныя крокі для дасягнення мэты рыцарам Апісанне Праблема "Мінімальныя крокі для дасягнення мэты рыцарам" абвяшчае, што вам даецца квадратная шахматная дошка памерам N x N, каардынаты фігуры Рыцара і ячэйка-мішэнь. Даведайцеся мінімальную колькасць крокаў, зробленых фігурай Рыцара для дасягнення мэты ...

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

Пытанне 468. Ітэратыўная глыбіня Першы развод графіка У ітэратыўнай глыбіні першага абходу задачы графа мы прывялі структуру дадзеных графа. Напішыце праграму для друку глыбіні першага абходу дадзенага графіка з выкарыстаннем ітэратыўнага метаду. Прыклад уводу: 0 -> 1, 0 -> 2, 1 -> 2, 2 -> 0, 2 -> 3, 3 ...

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

Пытанне 469. Ацэньваць аддзел Пры ацэнцы задачы на ​​дзяленне мы далі некалькі ўраўненняў у выглядзе: A / B = k, дзе A і B - радкі, а k - рэальнае лік. Адкажыце на некаторыя запыты, калі адказу не існуе, вярніце -1. Прыклад уводу: ураўненні: a / b = 2.0 і b / c = 3.0 запыты: a / c ...

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

Пытанне 470. Алгарытм Прыма Алгарытм Прыма выкарыстоўваецца для пошуку мінімальнага ахопліваючага дрэва (MST) звязанага альбо ненакіраванага графіка. Распаўсюджанае дрэва графіка - гэта падграф, які таксама з'яўляецца дрэвам і ўключае ўсе вяршыні. Мінімальнае ахайнае дрэва - гэта ахапілавае дрэва з мінімальнай сумай краю. Прыклад мінімальнага графіка ...

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

Пытанне 471. Максімальная плошча выспы Апісанне праблемы: Улічваючы 2D-матрыцу, матрыца мае толькі 0 (адлюстроўвае ваду) і 1 (адлюстроўвае зямлю). Востраў у матрыцы ўтвараецца шляхам групоўкі ўсіх суседніх 1, злучаных у 4 напрамкі (гарызантальныя і вертыкальныя). Знайдзіце ў матрыцы максімальную плошчу выспы. Дапусцім, што ўсе чатыры краю ...

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

Пытанне 472. Кланаванне графіка Што такое кланаванне графікаў? Сёння мы маем з сабой спасылку на ненакіраваны графік. Што нам рабіць? Вяртанне глыбокай копіі прадстаўленага графіка. Давайце паглядзім на структуру: Вузел класа: Ён складаецца са значэння дадзеных і суседзяў, звязаных з кожным ...

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

Пытанне 473. Тапалагічная сартаванне Улічваючы накіраваны ацыклічны графік, тапалагічна сартуйце вузлы графіка. Прыклад тапалагічнай сартавання Тапалагічная сартаванне прыведзенага графіка -> {1,2,3,0,5,4} Тэорыя Тапалагічная сартаванне праводзіцца для накіраванага ацыклічнага графіка (DAG). У DAG няма цыклаў. г.зн., няма такога шляху, пачынаючы з любога вузла ...

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

Пытанне 474. Шырыня першага пошуку (BFS) для графіка Шырыня першага пошуку (BFS) для графіка - гэта алгарытм праходжання альбо пошуку ў структуры дадзеных дрэва / графа. Ён пачынаецца з дадзенай вяршыні (любой адвольнай вяршыні) і даследуе ўсе злучаныя вяршыні, а пасля пераходзіць да бліжэйшай вяршыні і даследуе ўсе нязведаныя вузлы і клапоціцца пра тое, каб не ...

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

Пытанне 475. Алгарытм Дейкстры Дейкстра - гэта алгарытм найкарацейшага шляху. Алгарытм Дейкстры выкарыстоўваецца для пошуку самай кароткай адлегласці ўсіх вузлоў ад дадзенага стартавага вузла. Ён лагічна стварае кароткае дрэва шляху з аднаго крынічнага вузла, працягваючы прагна дадаваць вузлы, каб у кожным пункце кожны вузел у ...

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

Стэк Пытанні Amazon

Пытанне 476. Рашэнне з міні-стэкам Leetcode Заява аб праблеме Стварыце стэк, які падтрымлівае націск, націск, верхняе і здабыча мінімальнага элемента ў пастаянны час. push (x) - Націсніце элемент x на стэк. pop () - Выдаляе элемент у верхняй частцы стэка. top () - Атрымаць верхні элемент. getMin () - атрымаць мінімальны элемент у стэку. ...

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

Пытанне 477. Наступнае рашэнне Eleet I I Leetcode Пастаноўка праблемы У гэтай задачы мы атрымалі два спісы, у якіх першы спіс з'яўляецца падмноствам другога спісу. Для кожнага элемента першага спісу мы павінны высветліць наступны большы элемент у другім спісе. Прыклад nums1 = [4,1,2], nums2 = [1,3,4,2] [-1,3, -1] Тлумачэнне: для першага элемента list1, гэта значыць для 4, там ...

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

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

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

Пытанне 479. Сфармуйце мінімальную колькасць з зададзенай паслядоўнасці У задачы «Сфарміраваць мінімальную колькасць з зададзенай паслядоўнасці» гаворыцца, што вам дадзены нейкі ўзор толькі з I і D. Значэнне I азначае павелічэнне і памяншэнне, мы атрымліваем D. Пастаноўка задачы просіць надрукаваць мінімальную колькасць, якое задавальняе дадзенай схеме. Мы маем ...

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

Пытанне 480. Дыяпазон запытаў для самай доўгай правільнай наступнай дужкі Вам даецца паслядоўнасць некаторых паслядоўных дужак, іншымі словамі, вам даюцца дужкі накшталт '(' і ')', і вы атрымліваеце дыяпазон запытаў у якасці пачатковай і канчатковай кропак. Праблема "Дыяпазон запытаў для самай доўгай правільнай наступнай дужкі" просіць высветліць максімальную даўжыню ...

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

Пытанне 481. Знайдзіце індэкс закрывальнай дужкі для дадзенай адкрываючай дужкі ў выразе Задача задачы Улічваючы радок s даўжыні / памеру n і цэлае значэнне, якое ўяўляе індэкс адкрываючай квадратнай дужкі. Знайдзіце індэкс замыкаючай дужкі для дадзенай адкрывальнай дужкі ў выразе. Прыклад s = "[ABC [23]] [89]" index = 0 8 s = "[C- [D]]" index = 3 5 s ...

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

Пытанне 482. Стварыце стэк, які падтрымлівае getMin () за час O (1) і дадатковае прастору O (1) Стварыце стэк, які падтрымлівае getMin () за час O (1) і дадатковае прастору O (1). Такім чынам, спецыяльная структура дадзеных стэка павінна падтрымліваць усе аперацыі стэка, як - void push () int pop () bool isFull () bool isEmpty () у пастаянны час. Дадайце дадатковую аперацыю getMin (), каб вярнуць мінімальнае значэнне ...

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

Пытанне 483. Сартаванне стэка з выкарыстаннем рэкурсіі Пастаноўка праблемы Праблема «Сартаванне стэка з выкарыстаннем рэкурсіі» абвяшчае, што вам дадзена структура дадзеных стэка. Сартаванне яго элементаў з выкарыстаннем рэкурсіі. Для ўстаўкі элемента ў стэк можна выкарыстоўваць толькі пералічаныя ніжэй функцыі стэка - push (element). pop () - pop () - для выдалення / выдалення ...

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

Пытанне 484. Выдаліць сярэдні элемент стэка Пастаноўка праблемы З улікам структуры дадзеных (стэка). Напішыце праграму для выдалення сярэдняга элемента дадзенага стэка, выкарыстоўваючы асноўныя функцыі стэка - push () - для ўстаўкі элемента ў стэк. pop () - для выдалення / выдалення верхняга элемента са стэка. empty () - праверыць ...

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

Пытанне 485. Сартаванне масіва з выкарыстаннем стэкаў Пастаноўка праблемы Праблема «Сартаванне масіва з выкарыстаннем стэкаў» сцвярджае, што вам дадзены масіў структуры дадзеных a [] памерам n. Сартаванне элементаў дадзенага масіва пры дапамозе структуры дадзеных стэка. Прыклад 2 30 -5 43 100 -5 2 30 43 100 Тлумачэнне: Элементы адсартаваны па ...

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

Пытанне 486. Сартаванне стэка з выкарыстаннем часовага стэка Пастаноўка праблемы Праблема «Сартаванне стэка з выкарыстаннем часовага стэка» абвяшчае, што вам дадзена структура дадзеных стэка. Сартаванне элементаў дадзенага стэка пры дапамозе часовага стэка. Прыклад 9 4 2 -1 6 20 20 9 6 4 2 -1 2 1 4 3 6 5 ...

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

Пытанне 487. Адваротныя асобныя словы Пастаноўка праблемы Праблема "Адваротныя асобныя словы" абвяшчае, што вам дадзены радок s. Цяпер раздрукуйце адваротны бок усіх асобных слоў у радку. Прыклад s = "TutorialCup - змяненне спосабу навучання" puClairotuT - gnignahc eht yaw fo gninrael s = "Змяніць асобныя словы" esreveR ...

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

Пытанне 488. Выдаліце ​​дужкі з алгебраічнага радка, які змяшчае аператары + і - Пастаноўка праблемы Вам дадзены радок s памерам n, які ўяўляе сабой арыфметычны выраз з дужкамі. Праблема «Выдаленне дужак з алгебраічнага радка, які змяшчае аператары + і -» просіць нас стварыць функцыю, якая можа спрасціць дадзены выраз. Прыклад s = "a- (b + c)" abc s = a- (bc- (d + e)) - f a-b + c + d + ef ...

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

Пытанне 489. Рэалізаваць стэк, выкарыстоўваючы адзіную чаргу Пастаноўка праблемы Праблема «Укараненне стэка з выкарыстаннем адной чаргі» просіць нас рэалізаваць структуру дадзеных стэка (LIFO) з выкарыстаннем структуры дадзеных чаргі (FIFO). Тут LIFO азначае "Першы выйшаў", а FIFO - "Першы выйшаў". Прыклад push (10) push (20) top () pop () push (30) pop () top () Top: 20 ...

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

Пытанне 490. Праверце, ці можна сартаваць чаргу ў іншую чаргу, выкарыстоўваючы стэк Пастаноўка праблемы Праблема "Праверыць, ці можна сартаваць чаргу ў іншую чаргу з дапамогай стэка", указвае, што вы атрымаеце чаргу, якая змяшчае n элементаў, элементы ў чарзе з'яўляюцца перастаноўкай лікаў ад 1 да n. Праверце, ці можна размясціць гэтую чаргу ў парадку павелічэння ...

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

Пытанне 491. Форма мінімальнай колькасці з дадзенай паслядоўнасці Пастаноўка праблемы Праблема «Мінімальная колькасць формы з дадзенай паслядоўнасці сцвярджае, што вам даецца радок s даўжыні / памеру n, які ўяўляе сабой шаблон сімвалаў« I », гэта значыць павялічваецца і« D », гэта значыць памяншаецца. Надрукуйце мінімальную колькасць для дадзенага ўзору з унікальнымі лічбамі ад 1-9. Напрыклад - ...

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

Пытанне 492. Ітэратыўнае абыход пасля замовы з выкарыстаннем двух стэкаў Пастаноўка праблемы Праблема "Ітэратыўнае абыход паслязаказу з выкарыстаннем двух стэкаў" абвяшчае, што вам дадзена двайковае дрэва з n вузламі. Напішыце праграму для ітэратыўнага абыходу пасля замовы, выкарыстоўваючы два стэкі. Прыклад Увод 4 5 2 6 7 3 1 Уваход 4 2 3 1 Алгарытм Стварыць ...

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

Пытанне 493. Перастаноўкі стэка (Праверце, ці з'яўляецца масіў перастаноўкай стэка іншых) Заява аб праблеме У праблеме "Перастаноўка стэка (Праверце, ці з'яўляецца масіў перастаноўкай стэка для іншых)" гаворыцца, што вам дадзены два масівы a [] і b [] памерам n. Усе элементы масіва ўнікальныя. Стварыце функцыю, каб праверыць, ці з'яўляецца дадзены масіў b [] ...

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

Пытанне 494. Ітэратыўны метад пошуку продкаў дадзенага бінарнага дрэва Пастаноўка праблемы "Ітэратыўны метад пошуку продкаў дадзенага бінарнага дрэва" абвяшчае, што вам дадзена двайковае дрэва і цэлае лік, якое ўяўляе ключ. Стварыце функцыю для друку ўсіх продкаў дадзенага ключа з выкарыстаннем ітэрацыі. Прыклад Ключ уводу = 6 5 2 1 Тлумачэнне: ...

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

Пытанне 495. Пабудаваць BST з зададзенага папярэдняга абходу З улікам папярэдняга заказу дрэва двайковага пошуку (BST), напішыце алгарытм пабудовы BST з зададзенага пройдзенага папярэдняга заказу. Прыклады Input preOrder [] = {7, 5, 3, 6, 9} Output Inorder: 3 5 6 7 9 Input preOrder [] = {12, 6, 1, 35, 20} Output Inorder: 1 6 ...

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

Пытанне 496. Друк продкаў дадзенага вузла двайковага дрэва без рэкурсіі Улічваецца двайковае дрэва і пэўны вузел альбо ключ. Вывядзенне продкаў дадзенага вузла двайковага дрэва без рэкурсіі. Прыклад Уваход: ключ = 7 Вывад: 3 1 Уваход: ключ = 4 Вывад: 2 1 Алгарытм продкаў дадзенага вузла двайковага дрэва Стварыце вузел класа ...

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

Пытанне 497. Знайсці максімум мінімуму для кожнага памеру акна ў дадзеным масіве Дадзены масіў a [] памерам n. Для кожнага памеру акна, які вар'іруецца ад 1 да n пры друку масіва, альбо знайдзіце максімум мінімуму для кожнага памеру акна ў дадзеным масіве. Прыклад уводу: a [] = {10, 20, 30, 50, 10, 70, 30} Вывад: 70 30 20 ...

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

Пытанне 498. Ітэратыўная глыбіня Першы развод графіка У ітэратыўнай глыбіні першага абходу задачы графа мы прывялі структуру дадзеных графа. Напішыце праграму для друку глыбіні першага абходу дадзенага графіка з выкарыстаннем ітэратыўнага метаду. Прыклад уводу: 0 -> 1, 0 -> 2, 1 -> 2, 2 -> 0, 2 -> 3, 3 ...

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

Пытанне 499. Мінімальныя развароты ў дужках У праблеме мінімальнага звароту дужак мы прывялі радок s, які змяшчае выраз толькі сімвалаў "{" і "}". Знайдзіце мінімальную колькасць зваротаў дужак, неабходных для таго, каб зрабіць выраз ураўнаважаным. Прыклад Уваход: s = “} {” Выхад: 2 Уваход: s = “{{{” Вывад: Дадзены выраз не можа ...

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

Пытанне 500. Выраз утрымлівае залішнюю дужку ці не Дадзены радок s, які змяшчае выраз аператараў, аперандаў і дужак. Знайдзіце, ці ўтрымлівае дадзены радок непатрэбныя дужкі, без якіх выраз усё роўна дасць той самы вынік. Іншымі словамі, мы павінны знайсці, што выраз утрымлівае залішнюю дужку ці не. Лішні кранштэйн, калі ...

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

Пытанне 501. Праверце, ці аднолькавыя два выразы з дужкамі Дадзены дзве радкі s1 і s2, якія прадстаўляюць выразы, якія змяшчаюць аператар складання, аператар аднімання, алфавіты ў ніжнім рэгістры і дужкі. Праверце, ці аднолькавыя два выразы з дужкамі. Прыклад Увод s1 = "- (a + b + c)" s2 = "-abc" Выхад Так Уваход s1 = "ab- (cd)" s2 = "abcd" Выхад Няма алгарытму для праверкі, ці ёсць два ...

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

Пытанне 502. Абход узроўню ў спіральнай форме У гэтай задачы мы прывялі двайковае дрэва, надрукуйце яго абход парадку ўзроўню ў выглядзе спіралі. Прыклады Выхадныя дадзеныя 10 30 20 40 50 80 70 60 Наіўны падыход да праходжання парадку ўзроўню ў спіральнай форме Ідэя складаецца ў тым, каб зрабіць звычайны развод парадку ўзроўню, выкарыстоўваючы ...

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

Пытанне 503. Мін стэк У мінімальнай праблеме стэка нам трэба распрацаваць стэк для эфектыўнай рэалізацыі наступных функцый, націсніце (x) -> Націсніце элемент x на стэк pop () -> Выдаляе элемент зверху стэка top () -> Вярніце элемент уверсе стэка getMin () -> Вяртае мінімальны прысутны элемент ...

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

Пытанне 504. Чарга з выкарыстаннем стэкаў У чарзе з выкарыстаннем праблемы стэка мы павінны рэалізаваць наступныя функцыі чаргі, выкарыстоўваючы стандартныя функцыі структуры дадзеных стэка, Enqueue: Дадаць элемент у канец чаргі Dequeue: Выдаліць элемент з пачатку чаргі Прыклад Увод : У чарзе (5) У чарзе (11) У чарзе (39) У чарзе () ...

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

Пытанне 505. Ацэнка арыфметычных выразаў Мы пішам арыфметычныя выразы ў наступных трох абазначэннях - Прэфікс Натацыя У гэтым абазначэнні аперанды пішуцца пасля аператара. Ён таксама вядомы як польская натацыя. Напрыклад: + AB - гэта прэфіксны выраз. Інфікацыйны запіс У гэтым абазначэнні аператары запісваюцца паміж аперандамі. Падобна ...

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

Пытанне 506. Праверце збалансаваныя дужкі ў выразе Улічваючы радок s даўжыні n. Праверце, ці ёсць у кожнай дужцы закрывальная дужка, гэта значыць, калі ўсе дужкі збалансаваны. Іншымі словамі, мы таксама можам сказаць, што калі ў нас ёсць '}', ')' і ']' для кожнага '{', '(' і '[' адпаведна, выраз ...

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

Пытанне 507. Ацэнка выражэння постфікса У ацэнцы праблемы выраза постфікса мы далі радок s, які змяшчае выраз постфікса. Ацаніце дадзены выраз. Прыклад Уваход: s = "231 * + 9-" Выхад: -4 Уваход: s = "100 200 + 2/5 * 7 +" Выхад: 757 Для операндаў, якія маюць адназначны алгарытм ...

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

Пытанне 508. Знайдзіце, ці ёсць у выразе дублікат дужак ці не Дадзены радок, які змяшчае ўраўнаважаныя дужкі. Знайдзіце, ці ўтрымлівае выраз / радок дублікат дужак ці не. Дублікат дужак Калі выраз знаходзіцца ў сярэдзіне або ў атачэнні аднаго і таго ж тыпу збалансаваных дужак, т. Е. Заключаны паміж адным і тым жа тыпам адкрывальных і закрывальных дужак больш чым адзін раз ...

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

Пытанне 509. Як рэалізаваць стэк з выкарыстаннем чаргі прыярытэтаў альбо кучы? Рэалізаваць стэк пры дапамозе чаргі прыярытэтаў або кучы. Чарга прыярытэтаў: Структура дадзеных чаргі прыярытэтаў падобная на структуру дадзеных чаргі ці стэка з дадаткам прыярытэту. Кожны элемент атрымлівае прыярытэтны нумар. У заключэнне, элементы з высокім прыярытэтам аддаюць перавагу ...

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

Пытанне 510. Як эфектыўна рэалізаваць k стэкі ў адным масіве? Распрацуйце і ўкараніце новую структуру дадзеных, якая рэалізуе k стэкі ў адным масіве. Новая структура дадзеных павінна падтрымліваць гэтыя дзве аперацыі - push (element, stack_number): гэта штурхае элемент у зададзеную колькасць стэка. pop (stack_number): выскаквае верхні элемент з зададзенага ...

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

Пытанне 511. Знайсці максімальную глыбіню ўкладзеных дужак у радок Улічваючы радок s. Напішыце код, каб надрукаваць максімальную глыбіню ўкладзеных дужак у дадзены радок. Прыклад Увод: s = "(a (b) (c) (d (e (f) g) h) I (j (k) l) m)" Выхад: 4 Уваход: s = "(p ((q) ) ((s) t)) ”Выхад: 3 Выкарыстанне алгарытму стэка Ініцыялізацыя радка s даўжыні ...

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

Пытанне 512. Ацэнка выразаў У задачы ацэнкі выраза мы далі радок s даўжыні n, які ўяўляе выраз, які можа складацца з цэлых лікаў, ураўнаважаных дужак і бінарных аперацый (+, -, *, /). Ацаніце выраз. Выраз можа быць у любым з прэфіксаў, інфіксаў ці постфіксальных натацый. Прыклад Глядзіце ...

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

Пытанне 513. Як стварыць злітны стэк? Мы павінны распрацаваць і стварыць стэк, які выконвае аперацыі ў пастаянны час. Тут у нас ёсць адна праблема, як стварыць злітны стэк? Тут мы выконваем ніжэйпрыведзеную аперацыю зліцця двух стэкаў. push (элемент): Устаўце элемент у стэк. pop (): Выдаліце ​​верхні элемент у ...

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

Пытанне 514. Праблема з запасам запасаў Гэтая праблема "Праблема разліку запасаў" падпадае пад фінансавы аспект. У гэтай праблеме мы знаходзім запас акцый па цане акцый кожнага дня. Максімальная колькасць дзён запар непасрэдна перад якім-небудзь пэўным днём, для якога цана акцый за дні да яго ...

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

Пытанне 515. Знайдзіце максімальную магчымую роўную суму трох стэкаў З улікам 3 масіваў stack1 [], stack2 [] і stack3 [], якія прадстаўляюць стэкі, і пачатковы індэкс гэтых масіваў разглядаецца як іх вяршыня. Знайдзіце агульную максімальную суму, магчымую ва ўсіх трох стэках, гэта значыць сума элементаў стэка1, стэка2 і стэка3 роўная. Выдаленне ...

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

Пытанне 516. Надрукаваць наступны Вялікая колькасць запытаў Q У задачы "Друк наступнай большай колькасці запытаў Q" мы далі масіў [] памерам n, які змяшчае лічбы, і іншы масіў q [] памерам m, які прадстаўляе запыты. Кожны запыт уяўляе індэкс у масіве a []. Для кожнага запыту я друкую нумар з масіва ...

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

Пытанне 517. Праверце, ці можна масіў сартаваць па стэку Каб праверыць, ці з'яўляецца масіў праблемай сартавання ў стэку, мы далі масіў [] памерам n, які змяшчае элементы ад 1 да n у выпадковым парадку. Сартаванне масіва па ўзрастанні з выкарыстаннем часовага стэка, выконваючы толькі гэтыя дзве аперацыі - Выдаліце ​​элемент у пачатку ...

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

Пытанне 518. Збалансаваны выраз з заменай У праблеме "Збалансаваны выраз з заменай" мы далі радок, які змяшчае дужкі, г.зн. '(', ')', '[', ']', '{', '}'. Радок таксама ў некаторых месцах змяшчае x у якасці замены дужак. Праверце, ці можна радок пераўтварыць у выраз з сапраўднымі дужкамі пасля замены ўсіх ...

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

Пытанне 519. Захоп дажджавой вады У задачы "Адлоў дажджавой вады" мы прывялі N цэлых адмоўных цэлых лікаў, якія прадстаўляюць карту вышынь, а шырыня кожнага слупка роўная 1. Нам трэба знайсці колькасць вады, якое можа апынуцца ў вышэйзгаданай структуры. Прыклад Давайце зразумеем, што на прыкладзе Для вышэйзгаданага ўзвышэння ...

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

Пытанне 520. Радок дэкадавання Дапусцім, вам даецца закадзіраваны радок. Радок закадзіраваны ў нейкі ўзор, ваша задача расшыфраваць радок. Скажам, <час ад часу радок сустракаецца> [string] Прыклад Увод 3 [b] 2 [bc] Выснова bbbcaca Тлумачэнне Тут "b" сустракаецца 3 разы, а "ca" сустракаецца 2 разы. ...

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

Пытанне 521. Рэкурсія Што такое рэкурсія? Рэкурсія проста вызначаецца як функцыя, якая выклікае сябе. Ён выкарыстоўвае свае раней вырашаныя падзадачы для вылічэння большай праблемы. Гэта адно з самых важных і складаных паняццяў у праграмаванні, але мы можам зразумець яго лёгка, калі паспрабуем звязаць рэкурсію з рэальнай ...

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

Пытанне 522. Пераўтварэнне прэфікса ў інфікс У праблеме пераўтварэння прэфікса ў інфікс мы далі выраз у абазначэнні прэфікса. Напішыце праграму для пераўтварэння ў інфіксаваны выраз. Прэфікс Абазначэнне У гэтым абазначэнні аперанды пішуцца пасля аператара. Ён таксама вядомы як польская натацыя. Напрыклад: + AB - гэта прэфіксны выраз. ...

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

Пытанне 523. Пераўтварэнне постфікса ў інфікс У праблеме пераўтварэння постфікса ў інфікс мы далі выраз у натацыі постфікса. Напішыце праграму для пераўтварэння дадзенага абазначэння ў інфіксаванае абазначэнне. Інфікацыйны запіс У гэтым абазначэнні аператары запісваюцца паміж аперандамі. Падобна таму, як мы звычайна пішам выраз. Напрыклад: A + ...

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

Пытанне 524. Прэфікс да канверсіі Postfix У праблеме пераўтварэння прэфікса ў постфікс мы далі выраз у абазначэнні прэфікса ў фармаце радкоў. Напішыце праграму для пераўтварэння дадзенага абазначэння ў пазначэнне постфікса. Прэфікс Абазначэнне У гэтым абазначэнні мы пішам аперанды пасля аператара. Ён таксама вядомы як польская натацыя. Напрыклад: + AB - гэта ...

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

Пытанне 525. Пераўтварэнне постфікса ў прэфікс У гэтай задачы мы прывялі радок, які абазначае выраз постфікса. Мы павінны зрабіць постфікс для пераўтварэння прэфікса. Прэфікс Абазначэнне У гэтым абазначэнні мы пішам аперанды пасля аператара. Ён таксама вядомы як польская натацыя. Напрыклад: + AB - гэта прэфіксны выраз. Абазначэнне постфікса ў ...

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

Пытанне 526. Бінарнае дрэва "Зігзаг" Улічваючы двайковае дрэва, раздрукуйце парадак зігзагападобнага ўзроўню значэнняў яго вузлоў. (г.зн. злева направа, потым справа налева для наступнага ўзроўню і па чарзе). Прыклад разгледзім двайковае дрэва, прыведзенае ніжэй. Ніжэй прыводзіцца абход парадку зігзагападобнага ўзроўню вышэйзгаданых тыпаў двайковых дрэў ...

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

Пытанне 527. Параўнанне радка назад У задачы параўнання радка зваротнай прасторы мы прывялі дзве радкі S і T, праверце, роўныя яны ці не. Звярніце ўвагу, што радкі ўтрымліваюць "#", што азначае сімвал зваротнай прасторы. Прыклады Уваход S = "ab # c" T = "ad # c" Вывад true (бо і S, і T пераўтвараюцца ў "ac") Уваход ...

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

Пытанне 528. Наступны большы элемент Наступны большы элемент - гэта праблема, у якой мы далі масіў. Гэты масіў, які змяшчае N значэнняў (можа быць дадатным альбо адмоўным). Нам трэба знайсці першы большы_элемент у дадзеным масіве з правага боку. Калі няма большага_элемента, вазьміце -1. Уваходны фармат Першы радок, які змяшчае ...

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

Пытанне 529. Інфікс да Postfix Што такое інфіксаваны выраз? Выраз у выглядзе "аперанда" "аператар" "аперанд" называецца інфіксаваным выразам. Прыклад: a + b Што такое выраз постфікса? Выраз у выглядзе "аперанда" "аперанда" "аператара" называецца выразам постфікса. Прыклад: ab + Для чаго патрэбна пераўтварэнне інфікса ў постфікс? Выраз інфіксаў лёгка ...

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

Пытанне 530. Сфармуйце мінімальную колькасць з зададзенай паслядоўнасці D і I Пастаноўка праблемы У задачы "Мінімальная колькасць формы з зададзенай паслядоўнасці D і I" мы прывялі шаблон, які змяшчае толькі I і D. Я для павелічэння і D для памяншэння. Напішыце праграму, каб надрукаваць мінімальную колькасць па гэтым шаблоне. Лічбы ад 1-9 і лічбы не могуць паўтарыцца. Уваходны фармат ...

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

Пытанне 531. Праблема знакамітасці Пастаноўка праблемы У праблеме знакамітасці ёсць пакой з N чалавек. Знайдзіце знакамітасць. Умовы знакамітасці - калі А - знакамітасць, то ўсе астатнія ў пакоі павінны ведаць А. Не павінны ведаць нікога ў пакоі. Нам трэба знайсці чалавека, які адпавядае гэтым умовам. ...

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

Пытанне 532. Наступны вялікі элемент у масіве Пастаноўка праблемы Улічваючы масіў, мы знойдзем наступны большы элемент кожнага элемента ў масіве. Калі для гэтага элемента няма наступнага большага элемента, мы надрукуем -1, у адваротным выпадку мы надрукуем гэты элемент. Заўвага: Наступны большы элемент - гэта элемент, які большы і ...

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

Пытанні ў чарзе Amazon

Пытанне 533. Знайдзіце максімальную суму ўзроўню ў двайковым дрэве Пастаноўка праблемы Праблема «Знайсці максімальную суму ўзроўню ў двайковым дрэве» абвяшчае, што вам дадзена двайковае дрэва з дадатнымі і адмоўнымі вузламі, знайдзіце максімальную суму ўзроўню ў двайковым дрэве. Прыклад Уваход 7 Тлумачэнне Першы ўзровень: Сума = 5 Другі ўзровень: Сума = ...

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

Пытанне 534. Рэалізацыя Deque з выкарыстаннем падвойна звязанага спісу Пастаноўка праблемы Праблема «Рэалізацыя Deque з выкарыстаннем падвойна звязанага спісу» абвяшчае, што вам трэба рэалізаваць наступныя функцыі Deque або Double Ended Queue, выкарыстоўваючы двайно звязаны спіс, insertFront (x): Дадаць элемент x у пачатку Deque insertEnd (x ): Дадаць элемент х у канцы ...

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

Пытанне 535. Ітэратыўны метад пошуку вышыні двайковага дрэва Пастаноўка праблемы У задачы «Ітэратыўны метад пошуку вышыні двайковага дрэва» гаворыцца, што вам дадзена двайковае дрэва, ітэрацыйны метад знайдзіце вышыню дрэва. Прыклады Уваход 3 Уваход 4 Алгарытм ітэратыўнага метаду пошуку вышыні двайковага дрэва Вышыня дрэва ...

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

Пытанне 536. Абход парадку ўзроўню з выкарыстаннем двух чэргаў Пастаноўка праблемы Праблема "Абход парадку ўзроўню з выкарыстаннем двух чэргаў" абвяшчае, што вам дадзена двайковае дрэва, раздрукуйце яго абход парадку ўзроўню радок за радком. Прыклады Уваход 5 11 42 7 9 8 12 23 52 3 Увод 1 2 3 4 5 6 Алгарытм праходжання парадку ўзроўню ...

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

Пытанне 537. Рэалізаваць стэк, выкарыстоўваючы адзіную чаргу Пастаноўка праблемы Праблема «Укараненне стэка з выкарыстаннем адной чаргі» просіць нас рэалізаваць структуру дадзеных стэка (LIFO) з выкарыстаннем структуры дадзеных чаргі (FIFO). Тут LIFO азначае "Першы выйшаў", а FIFO - "Першы выйшаў". Прыклад push (10) push (20) top () pop () push (30) pop () top () Top: 20 ...

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

Пытанне 538. Знайдзіце першы кругавы тур, які наведвае ўсе бензінавыя помпы Пастаноўка праблемы У праблеме "Знайсці першую кругавую экскурсію, якая наведвае ўсе бензінавыя помпы", гаворыцца, што на кругавой дарозе знаходзіцца N бензапомпаў. Улічваючы бензін, які ёсць у кожнай бензакачкі, і колькасць бензіну, неабходнае для пераадолення адлегласці паміж двума бензапомпамі. Такім чынам, вы ...

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

Пытанне 539. Праверце, ці можа X змяніць кожнага чалавека ў чарзе Пастаноўка праблемы X - прадавец марожанага, і ў чарзе людзей чакае купля марожанага. Arr [i] абазначае намінал i-га чалавека ў чарзе, магчымыя значэнні наміналаў - 5, 10 і 20. Калі пачатковы баланс X роўны 0 ...

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

Пытанне 540. Праверце, ці з'яўляюцца ўсе ўзроўні двух бінарных дрэў анаграмамі ці не Пастаноўка праблемы Праблема "Праверыць, ці ўсе ўзроўні двух бінарных дрэў анаграмамі ці не" кажа пра тое, што вам дадзены два бінарныя дрэвы, праверце, ці з'яўляюцца ўсе ўзроўні двух дрэў анаграмамі ці не. Прыклады Input true Input false Algorithm to Check if all levels of two ...

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

Пытанне 541. Мінімальная сума квадратаў знакаў у дадзеным радку пасля выдалення k сімвалаў Пастаноўка праблемы Праблема «Мінімальная сума квадратаў падліку знакаў у дадзеным радку пасля выдалення k сімвалаў» абвяшчае, што вам даецца радок, які змяшчае толькі маленькія сімвалы. Дазволена выдаляць з радка k сімвалаў, каб у астатняй радку сума ...

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

Пытанне 542. Першае адмоўнае цэлае лік у кожным акне памерам k Пастаноўка праблемы Праблема "Першае адмоўнае цэлае лік у кожным акне памерам k" абвяшчае, што вам даецца масіў, які змяшчае дадатныя і адмоўныя цэлыя лікі, для кожнага акна памерам k друкуецца першае адмоўнае цэлае лік у гэтым акне. Калі ў любым акне няма адмоўнага цэлага ліку, вывядзіце ...

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

Пытанне 543. Падыход на аснове чаргі для першага не паўтаральнага сімвала ў патоку Пастаноўка праблемы Праблема «Падыход на аснове чаргі для першага не паўтаральнага сімвала ў патоку» абвяшчае, што вы атрымліваеце паток, які змяшчае маленькія сімвалы, знаходзьце першы не паўтаральны сімвал кожны раз, калі ў паток дадаецца новы сімвал, і калі ёсць не з'яўляецца паўторам вяртання сімвала -1. Прыклады aabcddbe ...

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

Пытанне 544. Адлегласць бліжэйшай ячэйкі, якая мае 1 у двайковай матрыцы Пастаноўка праблемы Задача "Адлегласць бліжэйшай ячэйкі, якая мае 1 у двайковай матрыцы", сцвярджае, што вам даецца двайковая матрыца (якая змяшчае толькі 0 і 1) прынамсі з адной 1. Знайдзіце адлегласць бліжэйшай ячэйкі, якая мае 1 у двайковай матрыцы для ўсіх элементаў ...

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

Пытанне 545. Цікавы метад стварэння двайковых лікаў ад 1 да n Пастаноўка праблемы Праблема "Цікавы метад генерацыі двайковых лікаў ад 1 да n" абвяшчае, што вам даюць лік n, раздрукуйце ўсе лікі ад 1 да n у двайковай форме. Прыклады 3 1 10 11 6 1 10 11 100 101 110 Алгарытм Пакаленне ...

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

Пытанне 546. Знайдзіце найбольшае кратнае 3 Пастаноўка праблемы Задача "Знайсці найбольшае кратнае 3" сцвярджае, што вам дадзены масіў натуральных лікаў (ад 0 да 9). Знайдзіце максімальнае кратнае 3, якое можа ўтварыцца пры перастаноўцы элементаў масіва. Прыклады arr [] = {5, 2, 1, 0, 9, 3} 9 5 ...

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

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

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

Пытанне 548. Колькасць братоў і сясцёр дадзенага Вузла ў п-арным дрэве Пастаноўка праблемы Праблема "Колькасць братоў і сясцёр дадзенага Вузла ў n-арным дрэве" абвяшчае, што Вам дадзена n-арнае Дрэва і мэтавы вузел. Знайдзіце колькасць братоў і сясцёр мэтавага вузла. Дапусцім, што вузел заўсёды прысутнічае ў дрэве, а першы вузел - гэта ...

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

Пытанне 549. Праверце, ці можна сартаваць чаргу ў іншую чаргу, выкарыстоўваючы стэк Пастаноўка праблемы Праблема "Праверыць, ці можна сартаваць чаргу ў іншую чаргу з дапамогай стэка", указвае, што вы атрымаеце чаргу, якая змяшчае n элементаў, элементы ў чарзе з'яўляюцца перастаноўкай лікаў ад 1 да n. Праверце, ці можна размясціць гэтую чаргу ў парадку павелічэння ...

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

Пытанне 550. Чарга прыярытэтаў з выкарыстаннем спіса, звязанага ўдвая Пастаноўка праблемы Праблема «Прыярытэтная чарга з выкарыстаннем падвойна звязанага спісу» просіць рэалізаваць наступныя функцыі чаргі прыярытэтаў з выкарыстаннем падвойна звязанага спісу. push (x, p): Размясціць элемент x з прыярытэтам p у чарзе прыярытэтаў у адпаведным становішчы. pop (): Выдаліць і вярнуць элемент з самым высокім прыярытэтам ...

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

Пытанне 551. Перастаноўкі стэка (Праверце, ці з'яўляецца масіў перастаноўкай стэка іншых) Заява аб праблеме У праблеме "Перастаноўка стэка (Праверце, ці з'яўляецца масіў перастаноўкай стэка для іншых)" гаворыцца, што вам дадзены два масівы a [] і b [] памерам n. Усе элементы масіва ўнікальныя. Стварыце функцыю, каб праверыць, ці з'яўляецца дадзены масіў b [] ...

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

Пытанне 552. Мінімальныя крокі для дасягнення мэты рыцарам Апісанне Праблема "Мінімальныя крокі для дасягнення мэты рыцарам" абвяшчае, што вам даецца квадратная шахматная дошка памерам N x N, каардынаты фігуры Рыцара і ячэйка-мішэнь. Даведайцеся мінімальную колькасць крокаў, зробленых фігурай Рыцара для дасягнення мэты ...

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

Пытанне 553. Рэалізацыя Deque з выкарыстаннем кругавога масіва Пастаноўка праблемы "Рэалізацыя Deque з выкарыстаннем кругавога масіва" просіць рэалізаваць наступныя функцыі Deque (двайно скончанай чаргі) з выкарыстаннем кругавога масіва, insertFront (x): устаўце элемент x у пярэдняй частцы Deque insertRear (x): устаўце элемент x у задняй частцы Deque deleteFront (): выдаліць элемент з ...

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

Пытанне 554. Знайдзіце вузел з мінімальным значэннем у двайковым дрэве пошуку Улічваючы двайковае дрэва пошуку, напішыце алгарытм пошуку вузла з мінімальным значэннем у дадзеным двайковым дрэве пошуку. Прыклад Уваходныя вынікі 5 Наіўны падыход Просты падыход - зрабіць абход дрэва і знайсці вузел з мінімальным значэннем сярод усіх вузлоў. Гэта ...

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

Пытанне 555. Мінімальныя развароты ў дужках У праблеме мінімальнага звароту дужак мы прывялі радок s, які змяшчае выраз толькі сімвалаў "{" і "}". Знайдзіце мінімальную колькасць зваротаў дужак, неабходных для таго, каб зрабіць выраз ураўнаважаным. Прыклад Уваход: s = “} {” Выхад: 2 Уваход: s = “{{{” Вывад: Дадзены выраз не можа ...

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

Пытанне 556. Пабудуйце поўнае двайковае дрэва з прадстаўленага звязанага спісу Улічваючы прадстаўленне поўнага двайковага дрэва ў спісе. Звязаны спіс знаходзіцца ў парадку абходу дрэва па парадку ўзроўню. Напішыце алгарытм пабудовы поўнага бінарнага дрэва з прадстаўленага звязанага спісу. Прыклад Увод 1 -> 2 -> 3 -> 4 -> 5 ...

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

Пытанне 557. Чарга з выкарыстаннем стэкаў У чарзе з выкарыстаннем праблемы стэка мы павінны рэалізаваць наступныя функцыі чаргі, выкарыстоўваючы стандартныя функцыі структуры дадзеных стэка, Enqueue: Дадаць элемент у канец чаргі Dequeue: Выдаліць элемент з пачатку чаргі Прыклад Увод : У чарзе (5) У чарзе (11) У чарзе (39) У чарзе () ...

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

Пытанне 558. Як рэалізаваць стэк з выкарыстаннем чаргі прыярытэтаў альбо кучы? Рэалізаваць стэк пры дапамозе чаргі прыярытэтаў або кучы. Чарга прыярытэтаў: Структура дадзеных чаргі прыярытэтаў падобная на структуру дадзеных чаргі ці стэка з дадаткам прыярытэту. Кожны элемент атрымлівае прыярытэтны нумар. У заключэнне, элементы з высокім прыярытэтам аддаюць перавагу ...

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

Пытанне 559. Чарга прыярытэту ў C ++ Для рэалізацыі чаргі выкарыстоўваецца спосаб FIFO. У чарзе ўстаўка робіцца з аднаго канца (ззаду), а выдаленне адбываецца з іншага канца (спераду). У асноўным элемент уводзіць першы выдаляецца першым. Мы рэалізуем прыярытэтную чаргу з выкарыстаннем убудаваных функцый c ++. Характарыстыкі чаргі прыярытэтаў Чарга прыярытэтаў ...

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

Пытанне 560. Прыярытэтная чарга Прыярытэтная чарга - гэта тып структуры дадзеных, які падобны на звычайную чаргу, але мае прыярытэт, звязаны з кожным яе элементам. Чым вышэй прыярытэт, тым раней элемент будзе пададзены. У некаторых выпадках ёсць два элементы з аднолькавым прыярытэтам, элемент у чарзе ...

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

Пытанне 561. Бінарнае дрэва "Зігзаг" Улічваючы двайковае дрэва, раздрукуйце парадак зігзагападобнага ўзроўню значэнняў яго вузлоў. (г.зн. злева направа, потым справа налева для наступнага ўзроўню і па чарзе). Прыклад разгледзім двайковае дрэва, прыведзенае ніжэй. Ніжэй прыводзіцца абход парадку зігзагападобнага ўзроўню вышэйзгаданых тыпаў двайковых дрэў ...

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

Пытанне 562. Рэканструкцыя чаргі па вышыні Апісанне праблемы рэканструкцыі чаргі па вышыні Дапусцім, у вас ёсць выпадковы спіс людзей, якія стаяць у чарзе. Кожны чалавек апісваецца парай цэлых лікаў (h, k), дзе h - рост чалавека, k - колькасць людзей перад гэтым чалавекам ...

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

Пытанне 563. Абход парадку ўзроўню бінарнага дрэва Абход парадку ўзроўню дадзенага бінарнага дрэва такі ж, як і BFS бінарнага дрэва. Ці ведаем мы ўжо пра тое, што на самой справе BFS? у адваротным выпадку не трэба адчуваць сябе дрэнна, проста прачытайце ўвесь артыкул і наведайце нашы папярэднія артыкулы для лепшага разумення. BFS - гэта ...

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

Пытанне 564. Шырыня першага пошуку (BFS) для графіка Шырыня першага пошуку (BFS) для графіка - гэта алгарытм праходжання альбо пошуку ў структуры дадзеных дрэва / графа. Ён пачынаецца з дадзенай вяршыні (любой адвольнай вяршыні) і даследуе ўсе злучаныя вяршыні, а пасля пераходзіць да бліжэйшай вяршыні і даследуе ўсе нязведаныя вузлы і клапоціцца пра тое, каб не ...

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

Матрычныя пытанні Amazon

Пытанне 565. Рашэнне Leetcode для пошуку слоў Пастаноўка праблемы З улікам дошкі mxn і слова, знайдзіце, ці існуе гэтае слова ў сетцы. Слова можа быць пабудавана з літар суседніх паслядоўна клетак, дзе «суседнія» клеткі знаходзяцца па гарызанталі альбо па вертыкалі. Адну і тую ж літарную клетку можна выкарыстоўваць не адзін раз. Прыклад ...

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

Пытанне 566. Унікальныя шляхі II Дапусцім, чалавек стаіць у першай ячэйцы ці ў левым верхнім куце матрыцы "a × b". Мужчына можа рухацца толькі ўверх ці ўніз. Той чалавек хоча дабрацца да пункта прызначэння, і гэты пункт прызначэння для яго з'яўляецца апошняй ячэйкай матрыцы альбо правым ніжнім кутом. ...

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

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

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

Пытанне 568. Праблема залатой шахты Заява аб праблеме "Праблема залатых руднікоў" абвяшчае, што вам даецца 2D-сетка, у якой у кожнай ячэйцы дадзенай сеткі размешчана некалькі неадмоўных манет. Першапачаткова Майнер стаіць у першай калонцы, але ў радку няма абмежаванняў. Ён можа пачаць у любым шэрагу. ...

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

Пытанне 569. Мінімальны час, неабходны для гніення ўсіх апельсінаў Пастаноўка праблемы Праблема «Мінімальны час, які патрабуецца для згнівання ўсіх апельсінаў» абвяшчае, што вам дадзены 2D-масіў, кожная ячэйка мае адно з трох магчымых значэнняў 0, 1 або 2. 0 азначае пустую клетку. 1 азначае свежы апельсін. 2 азначае гнілы апельсін. Калі гнілы ...

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

Пытанне 570. Адлегласць бліжэйшай ячэйкі, якая мае 1 у двайковай матрыцы Пастаноўка праблемы Задача "Адлегласць бліжэйшай ячэйкі, якая мае 1 у двайковай матрыцы", сцвярджае, што вам даецца двайковая матрыца (якая змяшчае толькі 0 і 1) прынамсі з адной 1. Знайдзіце адлегласць бліжэйшай ячэйкі, якая мае 1 у двайковай матрыцы для ўсіх элементаў ...

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

Пытанне 571. Знайдзіце пары з зададзенай сумай, каб элементы пары знаходзіліся ў розных радках Пастаноўка праблемы "Знайсці пары з зададзенай сумай так, каб элементы пары знаходзіліся ў розных радках", праблема сцвярджае, што вам даецца матрыца цэлых лікаў і значэнне, якое называецца "сума". Пастаноўка праблемы просіць высветліць усе пары ў матрыцы, якая падводзіць вынікі да зададзенага ...

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

Пытанне 572. Агульныя элементы ва ўсіх радках дадзенай матрыцы Пастаноўка праблемы "Агульныя элементы ва ўсіх радках дадзенай матрыцы" сцвярджае, што вам дадзена матрыца M * N. Пастаноўка задачы просіць высветліць усе агульныя элементы дадзенай матрыцы ў кожным радку матрыцы за O (M * N) час. Прыклад arr [] = {{12, 1, 4, 5, ...

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

Пытанне 573. Збярыце максімум ачкоў у сетцы, выкарыстоўваючы дзве хады Пастаноўка задачы Нам даецца матрыца памерам "nxm", і нам трэба сабраць максімальную колькасць ачкоў у сетцы, выкарыстоўваючы дзве хады. Калі мы стаім у ячэйцы i, j, у нас ёсць тры варыянты пераходу ў ячэйку i + 1, j або i + 1, j-1 альбо i + 1, j + 1. Гэта ...

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

Пытанне 574. Праблема мабільнай лічбавай клавіятуры Пастаноўка праблемы У праблеме мабільнай лічбавай клавіятуры мы разглядаем лічбавую клавіятуру. Нам трэба знайсці ўсю колькасць магчымых лікавых паслядоўнасцей дадзенай даўжыні, каб вам дазвалялася націскаць толькі кнопкі зверху, уніз, злева і справа ад бягучай кнопкі. Вам не дазволена ...

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

Пытанне 575. Друк дужак у задачы множання матрычных ланцужкоў Пастаноўка задачы Нам трэба знайсці парадак множання матрыц, каб колькасць аперацый, якія ўдзельнічаюць у множанні ўсіх матрыц, было мінімізавана. Тады нам трэба надрукаваць гэты заказ, г.зн. друкаваць дужкі ў задачы памнажэння матрычных ланцужкоў. Улічыце, у вас ёсць 3 матрыцы A, B, ...

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

Пытанне 576. Найбуйнейшая прамавугольная падматрыца, сума якой роўная 0 Пастаноўка задачы Знайсці падматрыцу максімальнага памеру ў 2D-масіве, сума якога роўная нулю. Падматрыца - гэта не што іншае, як 2D-масіў ўнутры дадзенага 2D-масіва. Такім чынам, у вас ёсць матрыца падпісаных цэлых лікаў, вам трэба вылічыць суму падматрыц і знайсці матрыцу з ...

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

Пытанне 577. Максімальная сума прамавугольніка ў 2D-матрыцы Пастаноўка задачы Знайсці прамавугольнік максімальнай сумы ў 2D-матрыцы, г.зн. знайсці падматрыцу з максімальнай сумай. Падматрыца - гэта не што іншае, як 2D-масіў ўнутры дадзенага 2D-масіва. Такім чынам, у вас ёсць матрыца падпісаных цэлых лікаў, вам трэба вылічыць суму падматрыц і ...

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

Пытанне 578. Памнажэнне ланцужка матрыцы У задачы на ​​множанне ланцугоў матрыц II мы прывялі памеры матрыц, знайдзім парадак іх множання такі, каб колькасць аперацый, якія ўдзельнічаюць у множанні ўсіх матрыц, было мінімізавана. Улічыце, у вас ёсць 3 матрыцы A, B, C памераў axb, bx ...

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

Пытанне 579. Максімальная плошча У задачы пра максімальны квадрат мы прывялі двухмерную двайковую матрыцу, запоўненую нулямі і адзінкамі, знайдзім самы вялікі квадрат, які змяшчае толькі адзінкі, і вернем яго плошчу. Прыклад уводу: 2 0 1 1 1 0 1 0 0 0 0 1 1 1 1 1 1 1 1 0 ...

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

Пытанне 580. Усталюйце нулі матрыцы У задачы задання нулявых матрыц мы прывялі матрыцу (n X m), калі элемент роўны 0, усталюйце ўсю яго радок і слупок 0. Прыклады Уваход: {[1, 1, 1] [1, 0, 1] [1, 1, 1]} Выхад: {[1, 0, 1] [0, 0, 0] [1, 0, 1] ...

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

Пытанне 581. Паводка запоўніць LeetCode У задачы Flood Fill мы далі 2D-масіў [] [], які ўяўляе выяву памерам mxn з кожным значэннем, якое ўяўляе колер пікселя ў гэтай каардынаце. Таксама даецца месцазнаходжанне альбо каардынаты пікселя і колеру. Заменіце колер у зададзеным месцы ...

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

Пытанне 582. Максімальная плошча выспы Апісанне праблемы: Улічваючы 2D-матрыцу, матрыца мае толькі 0 (адлюстроўвае ваду) і 1 (адлюстроўвае зямлю). Востраў у матрыцы ўтвараецца шляхам групоўкі ўсіх суседніх 1, злучаных у 4 напрамкі (гарызантальныя і вертыкальныя). Знайдзіце ў матрыцы максімальную плошчу выспы. Дапусцім, што ўсе чатыры краю ...

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

Пытанне 583. Унікальныя шляхі Даецца 2x-сетка mxn, і вы стаіце ў самай верхняй і левай ячэйцы сеткі. г.зн. ячэйка, размешчаная ў (1,1). Знайдзіце колькасць унікальных шляхоў, па якіх можна дабрацца да ячэйкі, размешчанай у (m, n), ад ячэйкі, размешчанай у (1,1) ...

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

Пытанне 584. K-ы найменшы элемент у адсартаванай матрыцы У K-м найменшым элеменце ў задачы адсартаванай матрыцы мы прывялі матрыцу nxn, дзе кожны радок і слупок адсартаваны ў парадку змяншэння. Знайдзіце k-ы найменшы элемент у дадзеным 2D-масіве. Прыклад Увод 1: k = 3 і матрыца = 11, 21, 31, 41 ...

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

Пытанне 585. Памнажэнне ланцужка матрыцы з выкарыстаннем дынамічнага праграмавання Памнажэнне ланцужка матрыц - гэта метад, пры якім мы высвятляем найлепшы спосаб множання дадзеных матрыц. Мы ўсе ведаем, што множанне матрыц мае асацыятыўны характар ​​(A * B = B * A). Такім чынам, у нас шмат заказаў, у якіх мы хочам выканаць множанне. Уласна, у гэтым алгарытме ...

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

Пытанне 586. Множанне дзвюх матрыц Пастаноўка задачы У задачы "Множанне дзвюх матрыц" мы прывялі дзве матрыцы. Мы павінны памножыць гэтыя матрыцы і надрукаваць вынік альбо канчатковую матрыцу. Тут неабходная і дастатковая ўмова - колькасць слупкоў у A павінна быць роўнай колькасці радкоў у матрыцы ...

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

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

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

Пытанне 588. Знайдзіце радок з максімальнай колькасцю 1 Пастаноўка праблемы У задачы "Знайсці радок з максімальнай колькасцю 1" мы далі матрыцу (2D-масіў), якая змяшчае двайковыя лічбы з кожным сартаваным радком. Знайдзіце радок, у якім максімальная колькасць 1. Уваходны фармат Першы радок, які змяшчае два цэлыя значэнні n, m. Далей, n радкоў ...

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

Пытанне 589. Праблема знакамітасці Пастаноўка праблемы У праблеме знакамітасці ёсць пакой з N чалавек. Знайдзіце знакамітасць. Умовы знакамітасці - калі А - знакамітасць, то ўсе астатнія ў пакоі павінны ведаць А. Не павінны ведаць нікога ў пакоі. Нам трэба знайсці чалавека, які адпавядае гэтым умовам. ...

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

Іншыя пытанні Amazon

Пытанне 590. Kth найбуйнейшы элемент у рашэнні Leetcode Stream Пастаноўка праблемы У гэтай задачы мы павінны распрацаваць клас KthLargest (), які першапачаткова мае цэлае лік k і масіў цэлых лікаў. Нам трэба напісаць для яго параметрызаваны канструктар, калі цэлыя лікі k і нумары масіва перадаюцца ў якасці аргументаў. У класе таксама ёсць функцыя add (val), якая дадае ...

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

Пытанне 591. Выдаленне злучаных элементаў спіса Рашэнне Leetcode Пастаноўка праблемы У гэтай задачы мы атрымліваем звязаны спіс з яго вузламі, якія маюць цэлыя значэнні. Нам трэба выдаліць са спіса некаторыя вузлы, якія маюць значэнне, роўнае val. Праблема не патрабуе рашэння на месцы, але мы абмяркуем адзін з такіх падыходаў. Спіс прыкладаў = ...

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

Пытанне 592. Мінімальны пераход да раўнапраўных элементаў рашэння Leetcode Пастаноўка праблемы У гэтай задачы мы атрымліваем масіў цэлых лікаў. Акрамя таго, нам дазволена выконваць пэўны набор аперацый над гэтым масівам. За адну аперацыю мы можам павялічыць "n - 1" (усе элементы, акрамя любога) у масіве на 1. Нам трэба ...

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

Пытанне 593. Рашэнне штрыхкода Hamming Distance Пастаноўка праблемы У гэтай задачы нам дадзены два цэлыя лікі, A і B, і мэта складаецца ў тым, каб знайсці адлегласць удараў паміж дадзенымі цэлымі лікамі. Цэлыя лікі большыя, чым / роўныя 0 і менш 231 Прыклад Першае цэлае = 5, Другое цэлае = 2 3 Першае цэлае ...

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

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

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

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

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

Пытанне 596. Дызайн сістэмы паркоўкі Leetcode Solution Пастаноўка праблемы У гэтай праблеме мы павінны спраектаваць стаянку. У нас ёсць 3 віды парковачных месцаў (вялікая, сярэдняя і маленькая). Першапачаткова на ўсіх гэтых парковачных месцах ёсць пэўная колькасць пустых месцаў. Маўляў, у вялікім тыпе прасторы мы можам размясціць не больш за b аўтамабіляў. У маленькіх ...

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

Пытанне 597. Камбінацыі Рашэнне Leetcode Праблема "Камбінацыі", рашэнне якой дазваляе атрымаць два цэлыя лікі, n і k. Нам кажуць генераваць усе паслядоўнасці, у якіх ёсць k элементаў, выбраных з n элементаў ад 1 да n. Мы вяртаем гэтыя паслядоўнасці ў выглядзе масіва. Давайце разгледзім некалькі прыкладаў, каб атрымаць ...

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

Пытанне 598. Перасячэнне двух масіваў II рашэнне штрыхкода Пастаноўка праблемы У гэтай задачы дадзены два масівы, і мы павінны высветліць перасячэнне гэтых двух масіваў і вярнуць выніковы масіў. Кожны элемент у выніку павінен з'яўляцца столькі разоў, колькі паказана ў абодвух масівах. Вынік можа быць у любым парадку. Прыклад ...

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

Пытанне 599. Рашэнне Leetcode для каштоўнасцей і камянёў У праблеме Leetcode Solution Jewels and Stones гаворыцца, што вам дадзены два радкі. Адзін з іх уяўляе каштоўнасці, а адзін - камяні. Радок, які змяшчае каштоўныя камяні, прадстаўляе сімвалы, якія з'яўляюцца каштоўнасцямі. Нам трэба знайсці колькасць знакаў у радку камянёў, якія ...

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

Пытанне 600. Прызначыць рашэнне Leetcode кукі Праблема Прызначэнне кукі Leetcode Solution забяспечвае двума масівамі. Адзін з масіваў адлюстроўвае памер печыва, а другі - прагнасць дзяцей. Праблема абвяшчае, што вы з'яўляецеся бацькамі дзяцей і хочаце, каб максімальная колькасць дзяцей была задаволена. ...

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

Пытанне 601. Рашэнне Leetcode большасці элементаў Пастаноўка праблемы Нам дадзены масіў цэлых лікаў. Нам трэба вярнуць цэлае лік, якое сустракаецца больш за ⌊N / 2⌋ часу ў масіве, дзе ⌊ ⌋ - аператар падлогі. Гэты элемент называецца элементам большасці. Звярніце ўвагу, што ўваходны масіў заўсёды змяшчае элемент большасці. ...

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

Пытанне 602. Паліндром звязаны спіс Leetcode рашэнне У задачы "Спіс звязаных з паліндромам" мы павінны праверыць, ці з'яўляецца дадзены адзінкава звязаны спіс паліндром ці не. Прыклад Спіс = {1 -> 2 -> 3 -> 2 -> 1} праўда Тлумачэнне # 1: Спіс паліндром, бо ўсе элементы з самага пачатку і назад ...

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

Пытанне 603. Максімальная глыбіня вырашэння двайковага дрэва Leetcode Пастаноўка праблемы У задачы даецца двайковае дрэва, і мы павінны высветліць максімальную глыбіню дадзенага дрэва. Максімальная глыбіня бінарнага дрэва - гэта колькасць вузлоў на самым доўгім шляху ад каранёвага вузла да самага далёкага ліставога вузла. Прыклад 3 / ...

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

Пытанне 604. Максімальная глыбіня рашэння штрых-кода N-арнага дрэва У гэтай праблеме мы атрымліваем N-арнае дрэва, гэта значыць дрэва, якое дазваляе вузлам мець больш за 2 дзяцей. Нам трэба знайсці глыбіню ліста, самую аддаленую ад кораня дрэва. Гэта называецца максімальнай глыбінёй. Звярніце ўвагу, што глыбіня шляху ...

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

Пытанне 605. Паварот спісу рашэнняў Leetcode Праблема "Павярнуць спіс" Леткод-рашэнне "дае нам звязаны спіс і цэлы лік. Нам кажуць павярнуць звязаны спіс направа на k месцаў. Такім чынам, калі мы круцім звязаны спіс k месцаў направа, на кожным кроку мы бярэм апошні элемент з ...

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

Пытанне 606. Рашэнне Pow (x, n) Leetcode У задачы «Pow (x, n) Leetcode Solution» гаворыцца, што вам даюць два лікі, адзін з якіх - лік з плаваючай кропкай, а другі - цэлы лік. Цэлае лік абазначае паказчык ступені, а аснова - лік з плаваючай кропкай. Нам кажуць знайсці значэнне пасля ацэнкі паказчыка па аснове. ...

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

Пытанне 607. Знайдзіце рашэнне розніцы Leetcode Пастаноўка задачы У задачы «Знайсці розніцу» нам дадзены дзве радкі s і t. Радок t ствараецца шляхам хаатычнага набівання сімвалаў радка s і дадання аднаго сімвала ў выпадковым становішчы. наша задача - высветліць сімвал, які быў дададзены ў радок t. ...

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

Пытанне 608. Устаўце ў двайковае дрэва пошуку рашэнне штрыхкода У гэтай праблеме мы атрымліваем каранёвы вузел двайковага дрэва пошуку, які змяшчае цэлыя значэнні і цэлае значэнне вузла, якое мы павінны дадаць у двайковае дрэва пошуку і вярнуць яго структуру. Пасля ўстаўкі элемента ў BST, мы павінны надрукаваць яго ...

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

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

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

Пытанне 610.