Массивдин эки топтомунун мүмкүн болгон айырмачылыгы

Бизде бүтүндөй массив бар дейли. Массивдин "Ички эки топтомунун мүмкүн болгон айырмасы" массивдин эки ички топтомунун ортосундагы мүмкүн болгон максималдуу айырманы табууну суранат. Шарттарды аткаруу: Массивде кайталануучу элементтер камтылышы мүмкүн, бирок элементтин эң жогорку жыштыгы…

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

Берилген жуптар массиви Андагы бардык Симметриялык түгөйлөрдү табыңыз

Бардык симметриялуу түгөйлөрдү табыңыз - Сизге массивдин бир нече түгөйү берилет. Андагы симметриялуу түгөйлөрдү табыш керек. Симметриялуу жуп симметриялуу деп айтылат, эгерде (а, б) жана (с, г) жуптарда "б" "с" менен барабар болсо жана "а" болсо ...

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

Массивдеги көрсөтүлгөн индекстеги диапазондун GCDлери

Маселелердин баяндалышы 'Массивдеги берилген индекс диапазондорунун GCDлери "көйгөйү сизге бүтүн массив жана айрым диапазон сурамдары берилгенин билдирет. Маселенин коюлушу аралыктагы ушундай түзүлгөн чакан массивдин эң чоң жалпы бөлүштүргүчүн табууну сурайт. Үлгү arr [] = {10, 5, 18, 9,…

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

Пермиттөө коэффициенти

Көйгөйлөрдү баяндоо Бул "Пермутация коэффициенти" маселесинде, бизге n & k мааниси берилгенде, аны табышыбыз керек. Мисал n = 5, k = 2 20 Түшүндүрүү: n P r мааниси орун алмаштыруу коэффициентинин формуласынын жардамы менен табылат. nPr = n! / (nr)! Ыкма ...

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

Биномдук коэффициент

Проблеманын коюлушу n жана k белгилери үчүн Биномдук Коэффициентти табыңыз. “Математикада биномдук коэффициенттер - бул биномдук теоремада коэффициент катары пайда болгон оң ​​сандар. Адатта, биномдук коэффициент n ≥ k ≥ 0 бүтүндөй сандарынын индекси менен индекстелет жана "деп жазылат" - Википедиядан келтирилген. Мисал n = 5, k…

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

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

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

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

Массивди Zig-Zag модасына айландыруу

Проблеманын баяндалышы “Массивди Zig-Zag модасына айландыруу” маселеси сизге - бүтүн сандар берилгенин билдирет. Маселе билдирүүсү массивди zig-zag иретинде иреттөөнү талап кылып, массивдеги элементтер à a <b> c <d> e…

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

Кайталанма массивден көчүрмөлөрдү алып салыңыз

Көйгөйлөрдүн баяндалышы "Сорттолгон массивден дубликаттарды алып салуу" сизге N өлчөмүндөгү иреттелген массив берилгенин билдирет. Сиз массивден жупнуска элементтерин алып салыңыз. Кайталанма элементтер алынып салынгандан кийин уникалдуу элементтер камтылган массивди басып чыгарыңыз. Мисал а [] = {1, 1, 1, 1} {1} Түшүндүрүү:…

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

Жай жыштыктары kден чоң же барабар сандар

Маселелердин баяндалышы “Жай жыштыктары k дан чоң же барабар сандар” көйгөйү сизге бүтүндөй n массивин жана k бүтүн маанисин бергендигин билдирет. Анын ичиндеги сандардын бардыгы жөнөкөй сандар. Маселе билдирүүсү төмөнкү тилкелерде пайда болгон сандарды табууну суранат ...

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

Массивди кыскарган формага которуу

Маселе боюнча билдирүү "Массивди кичирейтилген формага которуу" көйгөйү, сизге n айырмаланган элементтердин көлөмүндөгү бүтүн сандар массиви берилгенин билдирет. Маселе билдирүүсү массивди жаңы сандар 0дон n-1ге чейинки аралыкта жайгаштырылгандай кылып кыскартууну суранды. …

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