Эки эселенген шилтеме тизмесин колдонуп, Dequeди ишке ашыруу

Көйгөйдүн баяндалышы "Эки эселенген шилтемени колдонуп, Dequeди ишке ашыруу" көйгөйүндө, insertFront (x) эки эселенген тизмесин колдонуп, Deque же Doubly Ended Queueдин төмөнкү функцияларын ишке ашыруу керектиги айтылат: Deque insertEnd (x) башына x элементин кошуңуз. ): X элементин аягында кошуңуз ...

Толук маалымат

1ден nге чейинки экилик сандарды жаратуунун кызыктуу методу

Көйгөйлөрдү баяндоо "1ден nге чейинки экилик сандарды жаратуунун кызыктуу методу" көйгөйү сизге n саны берилгенин, 1ден nге чейинки сандарды бинардык формада чыгарыңыз. Мисалдар 3 1 10 11 6 1 10 11 100 101 110 Алгоритм Муун ...

Толук маалымат

Эки эселенген тизме менен артыкчылыктуу кезек

Көйгөйдүн баяндалышы "Эки эселенген шилтемени колдонгон артыкчылыктуу кезек" көйгөйү эки эселенген тизме аркылуу артыкчылыктуу кезектин төмөнкү функцияларын аткарууну суранат. түртүү (x, p): ылайыктуу абалда приоритеттүү кезекте артыкчылыктуу р менен x элементин Enqueue. pop (): Элементти алып салып, эң жогорку артыкчылык менен кайтарыңыз…

Толук маалымат

Эки дарактын BST экендигин же жок экендигин текшерүүчү программа

Маселе боюнча билдирүү “Эки дарактын BST экендигин же жок экендигин текшерүүчү программа” сизге экилик дарак берилгенин жана экилик дарактын экилик издөө дарагынын касиеттерине жооп берер-келбесин текшеришиңиз керектигин билдирет. Ошентип, экилик дарактын төмөнкүдөй касиеттери бар: Сол жагы ...

Толук маалымат

Биринчи кайталанбаган элемент

Бизге А массиви берилген, биз массивден биринчи кайталанбаган элементти табышыбыз керек. Мисалы киргизүү: A [] = {2,1,2,1,3,4} Чыгуу: Биринчи кайталанбаган элемент: 3 Себеби 1, 2 жооп эмес, анткени алар кайталап жатышат, ал эми 4 жооп эмес, анткени биз табыш керек ...

Толук маалымат

Кезектин биринчи K элементтерин кайтаруу

Кезек маселесинин биринчи K элементтерин артка кайтарууда биз кезек жана k санын бердик, кезектин стандарттуу амалдарын колдонуп, кезектин биринчи k элементтерин кайтарыңыз. Мисалдар Киргизүү: кезек = 10 -> 15 -> 31 -> 17 -> 12 -> 19 -> 2…

Толук маалымат

Эки нускадагы сандарды салыштырып көрүңүз

Проблеманын баяндалышы Версиянын номери түрүндө берилген эки киргизилген сап. Версиянын номери abcd окшойт, мында a, b, c, d бүтүн сандар. Демек, версиянын номери - бул сандар чекиттер менен бөлүнгөн сап. Биз эки сапты салыштырып көрүшүбүз керек (версия номерлери) жана…

Толук маалымат