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

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

Ары қарай оқу

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

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

Ары қарай оқу

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

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

Ары қарай оқу

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

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

Ары қарай оқу

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

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

Ары қарай оқу

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

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

Ары қарай оқу

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

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

Ары қарай оқу

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

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

Ары қарай оқу

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

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

Ары қарай оқу

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

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

Ары қарай оқу