Екі байланыстырылған тізімнің одағы және қиылысы

Екі байланыстырылған тізімді ескере отырып, бар тізімдер элементтерінің тоғысуы мен қиылысуы үшін тағы екі байланыстырылған тізімді жасаңыз. Мысал енгізу: Тізім1: 5 → 9 → 10 → 12 → 14 Тізім2: 3 → 5 → 9 → 14 → 21 Шығу: Қиылысу тізімі: 14 → 9 → 5 Union_list:…

Ары қарай оқу

Барлық элементтерді массивке тең ету үшін минималды жұмыс

«Барлық элементтерді массивке тең етудің минималды жұмысы» есебінде сізге кейбір бүтін сандары бар массив берілгені айтылған. Массивті теңестіру үшін жасалатын минималды амалдарды білу керек. Мысал [1,3,2,4,1] 3 Түсіндіру Екі алып тастаудың үшеуі де ...

Ары қарай оқу

Берілген санға көбейтіндісі бар үшемдердің санын санау

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

Ары қарай оқу

Әр таңбаны ауыстырғаннан кейін Палиндромды тексеріңіз

«Әрбір кейіпкерді ауыстырғаннан кейін Палиндромның бар-жоғын тексеру» проблемасында сізге жол берілген және жоқ деп айтылған. Сұраулардың әрбір сұранысында i1 және i2 сияқты екі бүтін мән мәндері және 'ch' деп аталатын бір таңбалық енгізу бар. Проблемалық мәлімдеме i1 және… мәндерін өзгертуді сұрайды

Ары қарай оқу

Екілік ағаштың төменгі көрінісі

Проблемалық мәлімдеме «Екілік ағаштың төменгі көрінісі» мәселесі сізге екілік ағаш берілгенін, енді сіз осы ағаштың төменгі көрінісін табуыңыз керек екенін айтады. Төмен қарай бағытталған ағашты көргенде. Бізге көрінетін түйіндер - төменгі бөлік ...

Ары қарай оқу

Өзекшені кесу

Проблемалық мәлімдеме “Өзекшені кесу” есебінде сізге белгілі бір ұзындықтағы шыбық және кіру ұзындығынан кіші немесе оған тең барлық шыбықтардың бағалары берілгені айтылған. Біз ұзындығы 1-ден n-ге дейінгі шыбықтардың бағасын біле отырып,…

Ары қарай оқу

Өрнектегі берілген ашылатын жақшаның жабылатын кронштейнінің индексін табыңыз

Проблемалық мәлімдеме Ұзындығы / өлшемі жол s және ашылған квадрат жақшаның индексін көрсететін бүтін мән берілген. Өрнектегі берілген ашылатын жақшаның жабылатын кронштейнінің индексін табыңыз. Мысал s = “[ABC [23]] [89]” индекс = 0 8 s = “[C- [D]]” индекс = 3 5 с…

Ары қарай оқу

Алтын кеніші проблемасы

Проблемалар туралы мәлімдеме «Алтын кеніші проблемасында» берілген тордың әр ұяшығына бірнеше теріс емес монеталар орналастырылған 2D тор ұсынылғандығы айтылған. Бастапқыда шахтер бірінші бағанда тұрады, бірақ қатарда ешқандай шектеу жоқ. Ол кез-келген қатардан бастай алады. ...

Ары қарай оқу

GetMin () O (1) уақыт ішінде және O (1) қосымша кеңістікті қолдайтын стек жасаңыз

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

Ары қарай оқу

Ағымдағы бірінші қайталанбайтын таңбаға кезекке негізделген тәсіл

Проблемалық мәлімдеме «Ағымдағы бірінші қайталанбайтын таңбаға кезекке негізделген тәсіл» мәселесі сізге кіші әріптерден тұратын ағын берілетінін, егер ағынға жаңа таңба қосылған сайын бірінші қайталанбайтын символды табыңыз, егер бар болса, қайталанбайтын символ қайтарымы -1 емес. Мысалдар aabcddbe…

Ары қарай оқу