Minet Stack Leetcode шешімі

Мәселе туралы мәлімдеме Минималды элементті тұрақты уақытта итеріп, шығарып, шығарып алуды қолдайтын стек құрастырыңыз. push (x) - x элементін стекке итеріңіз. pop () - стектің жоғарғы жағындағы элементті жояды. top () - жоғарғы элементті алыңыз. getMin () - стектегі минималды элементті шығарып алыңыз. …

Ары қарай оқу

Leetcode Solution амалдарымен массив құру

Массивті стек операцияларымен құру Leetcode Solution есебі бізге бүтін реттілік пен бүтін n санын ұсынады. Есепте бізге 1-ден n-ге дейінгі бүтін сандар тізбегі берілгендігі айтылған. Содан кейін біз бізге берілген бүтін тізбекті шығару үшін стек қолданамыз ...

Ары қарай оқу

Журнал журналы қалтасын Leetcode шешімі

Ақаулық туралы мәлімдеме Бұл мәселеде біз қалта жүйесіндегі жағдайымызды қадағалап отырамыз. Бастапқыда біз осы жүйенің түбірлік немесе негізгі қалтасындамыз. Мұнда негізінен командалардың 3 түрі бар. Пәрмендер жол түрінде, онда әр жолда…

Ары қарай оқу

Келесі Үлкен элемент I Leetcode шешімі

Мәселе туралы мәлімдеме Бұл мәселеде бізге бірінші тізім екінші тізімнің ішкі жиыны болатын екі тізім беріледі. Бірінші тізімнің әр элементі үшін екінші тізімдегі келесі үлкен элементті табуымыз керек. Мысал nums1 = [4,1,2], nums2 = [1,3,4,2] [-1,3, -1] Түсініктеме: тізімнің бірінші элементі үшін, яғни 1 үшін…

Ары қарай оқу

Java Stack мысалы

Java Stack класы дегеніміз не? Java стек класын енгізу стек деректер құрылымына негізделген. Бұл бірінші енгізілген (LIFO) тұжырымдамасының тұжырымдамасына сәйкес келеді, яғни біз ең соңғы енгізген элемент жойылады дегенді білдіреді. Басқаша айтқанда, біз элементтерді тек жоғарыдан ғана жоя аламыз ...

Ары қарай оқу

String-ті керемет кодтық шешім жасаңыз

Проблемалық мәлімдеме «Жолды керемет етіп жаса» деген есепте жол кіші және бас әріптерден тұрады. Біз жолды нашарлататын жолдағы көршілес белгілерді алып тастау арқылы осы жолды жақсы етуіміз керек. Жақсы жіп дегеніміз - бұл қатар тұрған екі жол жоқ…

Ары қарай оқу

Берілген жиым екілік іздеу ағашының алдын-ала өтуін білдіре алатынын тексеріңіз

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

Ары қарай оқу

Берілген қатардан минималды санды құрыңыз

«Берілген дәйектіліктен минималды санды құру» мәселесінде сізге тек I және D мәндерінің үлгісі берілгендігі айтылған. I мағынасы өсу және азайу дегенді білдіреді, бізге D беріледі. Мәселе қоюда берілген үлгіні қанағаттандыратын минималды санды шығару керек. Бізде бар …

Ары қарай оқу

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

Сізге кейбір жақшалар тізбегінің реті беріледі, басқаша айтқанда сізге '(' және ')' сияқты жақшалар беріледі және сізге сұрау ауқымы бастапқы және аяқталу нүктесі ретінде беріледі. «Ұзындықтағы кронштейннің кейінгі ең ұзақ сұранысы» мәселесі максималды ұзындықты білуді сұрайды ...

Ары қарай оқу

Максималды стек

Проблемалық мәлімдеме “Max stack” проблемасында осы әрекеттерді орындай алатын арнайы стек жасалынған: push (x): бір элементті стекке итеру. top (): стектің жоғарғы жағындағы элементті қайтарады. pop (): элементті стектегі жоғарғы жағында алып тастаңыз. peekmax ():…

Ары қарай оқу