Скрэмблінг радка

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

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

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

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

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

Усе ўнікальныя трайняты, якія падводзяць да зададзенага значэння

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

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

Падлічыце падмасівы з аднолькавымі цотнымі і няцотнымі элементамі

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

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

Перабудуйце масіў, каб arr [i] быў роўны i

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

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

Знайдзіце найбольшае d у масіве, каб a + b + c = d

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

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

Максімізацыя элементаў з дапамогай іншага масіва

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

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

Напішыце код, каб вызначыць, ці аднолькавыя два дрэвы

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

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

Знайдзіце элементы, якія прысутнічаюць у першым масіве, а не ў другім

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

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

Дыяганальнае абыход бінарнага дрэва

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

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