Сабақтас массив

Тек 0 мен 1 санынан тұратын массив берілген. Біз о және 1-ден тұратын ең ұзын іргелес ішкі массивтің ұзындығын бірдей табуымыз керек. Мысал Кіріс arr = [0,1,0,1,0,0,1] Шығу 6 Түсіндіру Ең ұзын шектес ішкі массив қызыл [0,1,0,1,0,0,1] және оның ұзындығымен белгіленген болып табылады 6. Алгоритм жиынтығы…

Ары қарай оқу

Массивте 0 мен 1-ді бөліп алыңыз

Мәселе туралы мәлімдеме Сізде бүтін сандар массиві бар делік. «Массивте 0 мен 1 -ді бөлу» мәселесі массивті екіге бөлуді сұрайды, 0 -де және 1 -де. 0 -лер массивтің сол жағында, ал 1 -і массивтің оң жағында болуы керек. …

Ары қарай оқу

Екілік ағаштың екі түйіні арасындағы қашықтықты табыңыз

Мәселе туралы мәлімдеме «Екілік ағаштың екі түйіні арасындағы қашықтықты табыңыз» мәселесінде сізге екілік ағаш берілгені және сізге екі түйін берілгені айтылады. Енді сіз осы екі түйін арасындағы ең аз қашықтықты табуыңыз керек. Мысал // Ағаш 1 -түйіннің үстіндегі суреттің көмегімен көрсетілген ...

Ары қарай оқу

Массивтегі элементтің бірінші және соңғы индекстері арасындағы максималды айырмашылық

Сізде бүтін сандар жиыны бар делік. «Жиымдағы элементтің бірінші және соңғы индекстерінің максималды айырмашылығы» мәселесі массивте бар әр санның бірінші және соңғы индексі арасындағы айырмашылықты анықтауға мүмкіндік береді. Мысал…

Ары қарай оқу

Екілік ағаштың оң көрінісін басып шығарыңыз

Мәселе туралы мәлімдеме «Екілік ағаштың оң жақ көрінісін басып шығару» мәселесінде сізге екілік ағаш берілгені айтылады. Енді сіз осы ағаштың дұрыс көрінісін табуыңыз керек. Мұнда екілік ағаштың оң жақ көрінісі ағаштан қараған кездегідей реттілікті басып шығаруды білдіреді ...

Ары қарай оқу

0 қосындысы бар ішкі массив бар болса табыңыз

«0 қосындысы бар қосалқы массивтің бар -жоғын табу» мәселесі сізге теріс бүтін сандарды қамтитын бүтін массив берілгенін айтады. Мәселе туралы мәлімдеме кез келген өлшемдегі кіші массивтің 1-ден кем емес екенін анықтауды сұрайды. Бұл қосалқы массивтің сомасы 1-ге тең болуы керек. Мысал arr [] = {2,1, -3,4,5}…

Ары қарай оқу

Екі Байланыстырылған Тізімнің қиылысу нүктесін алу үшін функция жазыңыз

Мәселе туралы мәлімдеме «Байланыстырылған екі тізімнің қиылысу нүктесін алу үшін функция жазу» мәселесі сізге екі байланысқан тізім берілгенін көрсетеді. Бірақ олар тәуелсіз байланысқан тізімдер емес. Олар бір сәтте қосылады. Енді осы екі тізімнің қиылысу нүктесін табу керек. …

Ары қарай оқу

0s және 1s тең саны бар ең үлкен ішкі массив

Сізге бүтін сандар жиыны беріледі. Бүтін сандар кіріс массивінде тек 0 және 1 болады. Мәселе туралы мәлімдеме 0 және 1 с-тарының тең санына ие болатын ең үлкен ішкі массивті табуды сұрайды. Мысал arr [] = {0,1,0,1,0,1,1,1} 0 -ден 5 -ке дейін (барлығы 6 элемент) Түсіндіру массив позициясынан…

Ары қарай оқу

Жұп және тақ сандарды бөліңіз

Мәселе туралы мәлімдеме Сізде бүтін сандар массиві бар делік. «Жұп және тақ сандарды бөлу» мәселесі массивтің екі сегментінде тақ және жұп сандарды бөліп алу үшін массивті қайта реттеуді сұрайды. Жұп сандар массивтің сол жағына ауысады және тақ ...

Ары қарай оқу

Рыцарьдің мақсатқа жетуінің минималды қадамдары

Сипаттама «Рыцарь мақсатқа жетудің минималды қадамдары» мәселесінде сізге N x N өлшемді төртбұрышты шахмат тақтасы, Рыцарь бөлігінің координаттары және мақсатты ұяшық берілгені айтылады. Мақсатқа жету үшін рыцарь жасаған қадамдардың ең аз санын біліңіз ...

Ары қарай оқу