Байланышкан эки Тизменин бирдиги жана кесилиши

Эки байланышкан тизмени эске алганда, дагы эки байланышкан тизмени түзүп, бар тизмелердин элементтеринин кесилишин жана кесилишин алуу. Мисал киргизүү: Тизме1: 5 → 9 → 10 → 12 → 14 Тизме2: 3 → 5 → 9 → 14 → 21 Чыгуу: Кесилиш_ тизмеси: 14 → 9 → 5 Бириккен тизме:…

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

Массивде бардык элементтерди бирдей кылуу үчүн минималдуу иш

Массивдеги "бардык элементтерди бирдей кылуу үчүн минималдуу иш" маселеси сизге айрым бүтүн сандардан турган массивди бергенин билдирет. Массивди барабар кылуу үчүн жасала турган минималдуу амалдарды табышыңыз керек. Мисал [1,3,2,4,1] 3 Түшүндүрүү Же үч кемитүү болот ...

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

Берилген санга барабар болгон үчтүктүн санын эсептөө

"Берилген санга барабар чыгарылган үч эмдин санын эсептөө" маселеси бизге бүтүндөй массив жана m саны берилгенин билдирет. Проблеманын чечими м-ге барабар продукциясы бар үч эмдин жалпы санын табууну суранат. Мисал arr [] = {1,5,2,6,10,3} m = 30 3 Түшүндүрүү үч эм…

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

Ар бир персонажды алмаштырган Суроодон кийин Палиндромдун бар экендигин текшериңиз

"Ар бир персоналды алмаштырган суроодон кийин Палиндромдун бар-жогун текшерүү" көйгөйүндө сизге Стринги берилгенин жана жок деп айтылган. Суроолордун ар биринде, i1 жана i2 деп эки бүтүндөй киргизүү мааниси жана "ch" деп аталган бир белги киргизилет. Маселе билдирүүсү i1 жана… маанилерин өзгөртүүнү суранат

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

Эки дарактын төмөнкү көрүнүшү

Көйгөйлөрдү баяндоо "Эки дарактын асты көрүнүшү" көйгөйү сизге экилик дарак берилгенин, эми сиз ошол дарактын төмөнкү көрүнүшүн табышыңыз керектигин билдирет. Ылдый жактан бакты көргөндө. Бизге көрүнүп турган түйүндөр төмөндө ...

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

Таяк кесүү

Көйгөйлөрдү баяндоо “Чыбыкты кесүү” көйгөйүндө сизге белгилүү бир узундуктагы таякча берилгендиги жана киргизилген узундуктан кичине же ага барабар болгон баардык өлчөмдөргө баалар берилгендиги айтылат. Узундугу 1ден nге чейинки таякчалардын баасын билсек,…

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

Берилген ачылыш кронштейн үчүн жабык кронштейндин индексин табыңыз

Маселени баяндоо Узундугу / өлчөмү n сабы жана ачылган квадрат кашаанын индексин көрсөткөн бүтүн сан берилген. Берилген ачылыш кашаа үчүн жабуунун кашаа индексин табыңыз. Мисал s = “[ABC [23]] [89]” индекс = 0 8 s = “[C- [D]]” индекс = 3 5 сек…

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

Алтын кенинин көйгөйү

Көйгөйлөрдү баяндоо "Алтын кенинин көйгөйү" берилген тордун ар бир уячасында терс эмес монеталарды жайгаштырган 2D торчосу бар экендигин билдирет. Башында, шахтер биринчи тилкеде турат, бирок катарда эч кандай чектөө жок. Ал каалаган катарынан баштаса болот. The…

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

GetMin () колдогон стекти O (1) убакытта жана O (1) кошумча мейкиндикте иштеп чыгыңыз

GetMin () O (1) убакытта жана O (1) кошумча мейкиндикте колдогон стекти иштеп чыгыңыз. Ошентип, стек маалыматтарынын атайын структурасы - void push () int pop () bool isFull () bool isEmpty () сыяктуу бардык аракеттерди туруктуу убакытта колдоп турушу керек. Минималдуу маанини кайтаруу үчүн getMin () кошумча операциясын кошуңуз ...

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

Агымдагы биринчи кайталанбаган каарман үчүн кезекке негизделген ыкма

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

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