Ағынның ағынды кодының ең үлкен элементі

Мәселе туралы мәлімдеме Бұл есепте біз KthLargest () класын құруымыз керек, онда бастапқыда бүтін сан k және бүтін сандар жиыны бар. Бізге бүтін сан k және массив нөмірлері аргумент ретінде берілген кезде оған параметрленген конструктор жазу керек. Сыныпта сонымен қатар add (val) функциясы бар ...

Ары қарай оқу

Палиндромның байланыстырылған тізімі, парақ кодының шешімі

«Palindrome Linked List» мәселесінде біз берілген бүтін сандармен байланыстырылған тізімнің палиндром екенін тексеруге тиіспіз. Мысал тізімі = {1 -> 2 -> 3 -> 2 -> 1} шынайы түсініктеме №1: Тізім палиндром болып табылады, себебі барлық элементтер басынан және артынан…

Ары қарай оқу

Айналдырылған массивті шешім кодынан іздеу

Сұрыпталған массивті қарастырайық, бірақ бір индекс таңдалды және массив сол уақытта бұрылды. Енді массивті айналдырғаннан кейін белгілі бір мақсатты элементті тауып, оның индексін қайтару керек. Егер элемент жоқ болса, -1 қайтарыңыз. Мәселе жалпы ...

Ары қарай оқу

LRU кэшін енгізу

Ең аз пайдаланылған (LRU) кэш - бұл деректерді пайдалану уақыты ең аз болатындай етіп деректерді қолдау үшін қолданылатын әдіс түрі. Кэш толы болған кезде қолданылатын LRU алгоритмі. Біз ең аз пайдаланылған деректерді кэш жадынан алып тастаймыз ...

Ары қарай оқу

Массивтен максималды қайталанатын санды табыңыз

Мәселелер туралы мәлімдеме «Массивте қайталанатын максималды санды табыңыз» есебінде біз N өлшемдегі сұрыпталмаған массивті бердік. Берілген массивте {0, k} диапазонындағы сандар бар, мұнда k <= N максималды санға келетін санды табыңыз. массивте қанша рет. Енгізу форматы…

Ары қарай оқу

Барлық нөлдерді берілген массивтің соңына жылжытыңыз

Мәселе туралы мәлімдеме Берілген массивте массивте бар барлық нөлдерді массив соңына жылжытыңыз. Мұнда массивтің соңына нөлдердің барлық санын енгізу әдісі бар. Мысал Кіріс 9 9 17 0 14 0…

Ары қарай оқу

Бірінші қайталанатын элемент

Мәселе туралы мәлімдеме Біз n бүтін сандарды қамтитын массив бердік. Біз берілген массивтен бірінші қайталанатын элементті табуымыз керек. Егер қайталанатын элемент болмаса, «Қайталанатын бүтін сан табылмады» деп басып шығарыңыз. Ескерту: Қайталанатын элементтер - бұл бірнеше рет келетін элементтер. (Массивте қайталануы мүмкін)…

Ары қарай оқу

Өнім жиынтығына арналған басқатырғыш

Мәселелер туралы мәлімдеме Өнім массивінің басқатырғыштар мәселесінде бізге ith элементі берілген позициядағы элементтен басқа барлық элементтердің туындысы болатын массив құру қажет. Мысал Кіріс 5 10 3 5 6 2 Шығу 180 600 360 300 900 XNUMX…

Ары қарай оқу

Берілген массивтегі бірінші қайталанатын санды табыңыз

Мәселе туралы мәлімдеме Жиымда бірнеше қайталанатын сандар болуы мүмкін, бірақ сіз берілген жиымда бірінші қайталанатын санды табуыңыз керек (екінші рет қайталанады). Мысал Кіріс 12 5 4 2 8 9 7 12 5 6 12 4 7 Шығу 5 - бірінші қайталанатын элемент…

Ары қарай оқу

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

Мәселелер туралы мәлімдеме «Жолдардың байланыстырылған тізімі палиндромды құрайтынын тексеріңіз» мәселесінде біз жолдық деректерді өңдейтін байланыстырылған тізім бердік. Деректер палиндромды құрайтынын немесе болмайтынын тексеру үшін бағдарлама жазыңыз. Ba-> c-> d-> ca-> b мысалы 1 Түсіндіру: Жоғарыдағы мысалда біз…

Ары қарай оқу