Екілік іздеу ағашының Leccode шешімінен іздеу

Бұл есепте бізге екілік іздеу ағашы және бүтін сан беріледі. Біз берілген бүтін санмен бірдей түйіннің мекен-жайын табуымыз керек. Чек ретінде, бізде осы түйін бар түбір болатын ішкі ағаштың алдын-ала өтуін басып шығару керек. Егер бар болса ...

Ары қарай оқу

Leetcode шешімдерінің екі сұрыпталған тізімін біріктіру

Байланыстырылған тізімдер сызықтық қасиеттері бойынша массивтер сияқты. Біз екі сұрыпталған массивті біріктіріп, жалпы сұрыпталған массив құра аламыз. Бұл мәселеде екі тізімнің элементтерін сұрыпталған күйде қамтитын жаңа тізімді қайтару үшін екі сұрыпталған тізімді орнына біріктіруіміз керек. Мысал…

Ары қарай оқу

Сұрыпталған массивтерді біріктіру Leetcode Solution

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

Ары қарай оқу

k-ші жетіспейтін элемент, бұл берілген тізбекте жоқ, ұлғаю кезектілігі

«Берілген дәйектілікте жоқ өсу ретінен жоғалған k-ші элемент» мәселесі сізге екі массив берілгенін айтады. Олардың бірі өсу ретімен, ал к-сі бар басқа қалыпты сұрыпталмаған массив бойынша орналасқан. Қалыпты жағдайда жоқ k-ші элементті табыңыз ...

Ары қарай оқу

Кейінгі өсіп келе жатқан максималды өнім

Мәселе туралы мәлімдеме “Өсіп келе жатқан тізбектің максималды көбейтіндісі” есебінде сізге бүтін сандар жиыны берілген. Енді сіз максималды өнімді табу керек, осылайша сіз өсіп келе жатқан элементтердің элементтерін көбейтесіз. Назар аударатын нәрсе, біз ...

Ары қарай оқу

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

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

Ары қарай оқу

Рекурсияны пайдаланып стекті сұрыптаңыз

Проблемалық мәлімдеме “Рекурсияны пайдаланып стекті сұрыптау” проблемасы сізге стек деректер құрылымы берілгендігін айтады. Рекурсияны қолдану арқылы оның элементтерін сұрыптаңыз. Стектің элементтерін кірістіру үшін стектің тек төменде келтірілген функцияларын қолдануға болады - итеру (элемент). pop () - pop () - жою / жою үшін…

Ары қарай оқу

Массивтер көмегімен сұрыптау

Мәселені қою “Массивті Stacks көмегімен сұрыптау” мәселесі сізге мәліметтер құрылымының жиілігі n көлеміндегі [] массив берілгенін айтады. Берілген жиым элементтерін стек деректер құрылымын пайдаланып сұрыптаңыз. Мысал 2 30 -5 43 100 -5 2 30 43 100 Түсініктеме: Элементтер ...

Ары қарай оқу

Уақытша стек көмегімен стекті сұрыптаңыз

Мәселе туралы мәлімдеме “Уақытты стек көмегімен стекті сұрыптау” проблемасы сізге стек деректер құрылымы берілгендігін айтады. Берілген стектің элементтерін уақытша стектің көмегімен сұрыптаңыз. Мысал 9 4 2 -1 6 20 20 9 6 4 2 -1 2 1 4 3 6 5…

Ары қарай оқу

Екілік жолды х және у кезектесулерінің орнына қайта орналастырыңыз

Есептердің қойылымы Сізге екілік жол, ал x және y екі сандары берілді делік. Жол тек 0 мен 1-ден тұрады. «Екілік жолды кезектескен х және у пайда болатындай етіп қайта құру» мәселесі жолды 0-ге x рет келетін ⇒ 1 рет келетін етіп қайта орналастыруды сұрайды ...

Ары қарай оқу