Саюз і перасячэнне двух звязаных спісаў

Улічваючы два звязаныя спісы, стварыце яшчэ два звязаныя спісы, каб атрымаць аб'яднанне і перасячэнне элементаў існуючых спісаў. Прыклад уводу: List1: 5 → 9 → 10 → 12 → 14 List2: 3 → 5 → 9 → 14 → 21 Выхад: спіс_сечак: 14 → 9 → 5 Union_list: ...

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

Мінімальная аперацыя па роўнасці ўсіх элементаў у масіве

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

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

Падлічыце колькасць тройні з вырабам, роўным дадзенаму ліку

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

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

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

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

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

Выгляд знізу бінарнага дрэва

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

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

Рэзка стрыжня

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

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

Знайдзіце індэкс закрывальнай дужкі для дадзенай адкрываючай дужкі ў выразе

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

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

Праблема залатой шахты

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

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

Стварыце стэк, які падтрымлівае getMin () за час O (1) і дадатковае прастору O (1)

Стварыце стэк, які падтрымлівае getMin () за час O (1) і дадатковае прастору O (1). Такім чынам, спецыяльная структура дадзеных стэка павінна падтрымліваць усе аперацыі стэка, як - void push () int pop () bool isFull () bool isEmpty () у пастаянны час. Дадайце дадатковую аперацыю getMin (), каб вярнуць мінімальнае значэнне ...

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

Падыход на аснове чаргі для першага не паўтаральнага сімвала ў патоку

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

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