Рэалізацыя Deque з выкарыстаннем падвойна звязанага спісу

Заява аб праблеме У праблеме "Укараненне Deque з выкарыстаннем падвойна звязанага спіса" гаворыцца, што вам трэба рэалізаваць наступныя функцыі Deque або Double Ended Queue, выкарыстоўваючы двайно звязаны спіс, insertFront (x): Дадаць элемент x у пачатку Deque insertEnd (x ): Дадаць элемент х у канцы…

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

Цікавы метад стварэння двайковых лікаў ад 1 да n

Пастаноўка праблемы Праблема "Цікавы метад генерацыі двайковых лікаў ад 1 да n" абвяшчае, што вам даюць лік n, раздрукуйце ўсе лікі ад 1 да n у двайковай форме. Прыклады 3 1 10 11 6 1 10 11 100 101 110 Алгарытм Пакаленне ...

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

Чарга прыярытэтаў з выкарыстаннем спіса, звязанага ўдвая

Заява аб праблеме Праблема «Прыярытэтная чарга з выкарыстаннем падвойна звязанага спісу» просіць рэалізаваць наступныя функцыі чаргі прыярытэтаў з выкарыстаннем пералічанага спісу. push (x, p): Выслаць элемент x з прыярытэтам p у чарзе прыярытэтаў у патрэбным становішчы. pop (): Выдаліць і вярнуць элемент з самым высокім прыярытэтам ...

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

Праграма для праверкі, ці з'яўляецца двайковае дрэва BST ці не

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

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

Першы не паўтаральны элемент

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

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

Змена першых Да элементаў чаргі

Пры звароце першых K элементаў праблемы ў чарзе мы далі чаргу і лік k, адмянілі першыя k элементаў чаргі, выкарыстоўваючы стандартныя аперацыі чаргі. Прыклады Увод: чарга = 10 -> 15 -> 31 -> 17 -> 12 -> 19 -> 2 ...

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

Параўнайце два нумары версій

Пастаноўка праблемы Улічваючы дзве радкі ўводу, якія маюць форму нумароў версій. Нумар версіі выглядае як abcd, дзе a, b, c, d - цэлыя лікі. Такім чынам, нумар версіі - гэта радок, у якім нумары падзелены кропкамі. Нам трэба параўнаць дзве радкі (нумары версій) і ...

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