LRU Cache Leetcode шешімі

Мәселе туралы мәлімдеме LRU кэшінің LeetCode шешімі – «LRU кэші» ең аз пайдаланылған (LRU) кэшінен кейінгі деректер құрылымын жобалауды сұрайды. Бізге келесі функциялары бар LRUCache сыныбын енгізу қажет: LRUCache(int сыйымдылығы): LRU кэшін инициализациялайды. оң өлшемді сыйымдылықпен. int get (int пернесі): мәнді қайтару ...

Ары қарай оқу

Жарамды Palindrome II Leetcode шешімі

Мәселе туралы мәлімдеме Жарамды палиндром II LeetCode шешімі – «Valid Palindrome II» s жолын ескере отырып, ең көбі бір таңбаны жойғаннан кейін s палиндром жолы бола алатын болса, ақиқат мәнін қайтару керектігін айтады. Мысал: Енгізу: s = ”aba” Шығару: шын Түсіндіру: Енгізу жолы әлдеқашан палиндром, сондықтан …

Ары қарай оқу

Self LeetCode шешімінен басқа массив өнімі

Мәселе туралы мәлімдеме Өзін-өзі LeetCode-дан басқа массивтің өнімі Шешімі – сандардың бүтін массиві берілген болса, жауап[i] саннан[i] басқа сандардың барлық элементтерінің көбейтіндісіне тең болатындай массив жауабын қайтарыңыз. Кез келген префикстің немесе сандардың жұрнақтарының туындысы 32 биттік бүтін санға сәйкес келетініне кепілдік беріледі. Сіз O(n) уақытында және бөлуді қолданбай жұмыс істейтін алгоритмді жазуыңыз керек ...

Ары қарай оқу

Сабақтас массив

0 және 1 сандарынан тұратын жиым берілген. O және 1-ден тұратын ең ұзын сабақтас ішкі жиымның ұзындығын табу керек. Мысал енгізу arr = [0,1,0,1,0,0,1] 6-шы нәтиже Түсіндіру Ең ұзын сабақтас ішкі жиым [0,1,0,1,0,0,1] қызылмен және оның ұзындығымен белгіленген 6. Алгоритм жиынтығы ...

Ары қарай оқу

Массивте 0 мен 1-ді бөліп алыңыз

Мәселе туралы мәлімдеме Сізде бүтін массив бар делік. «0 мен 1-ді массивте бөлу» мәселесі массивті екі бөлікке, 0-ге және 1-ге бөлуді сұрайды. 0 массивтің сол жағында, ал 1 массивтің оң жағында орналасуы керек. …

Ары қарай оқу

Екілік ағаштың екі түйіні арасындағы қашықтықты табыңыз

Есептер туралы мәлімдеме “Екілік ағаштың екі түйіні арасындағы қашықтықты табу” есебінде сізге екілік ағаш, ал сізге екі түйін берілгені айтылған. Енді осы екі түйін арасындағы ең аз қашықтықты табу керек. Мысал // Ағаш 1 түйіннің үстіндегі сурет арқылы көрсетілген…

Ары қарай оқу

Массивтегі элементтің бірінші және соңғы индекстері арасындағы максималды айырмашылық

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

Ары қарай оқу

Екілік ағаштың оң көрінісін басып шығарыңыз

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

Ары қарай оқу

0 қосындысы бар бағыныңқы массив

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

Ары қарай оқу

Екі Байланыстырылған Тізімнің қиылысу нүктесін алу үшін функция жазыңыз

Проблемалық мәлімдеме “Екі байланыстырылған тізімнің қиылысу нүктесін алу функциясын жазыңыз” деген есеп сізге екі байланысқан тізімнің берілгендігін айтады. Бірақ олар тәуелсіз байланысқан тізімдер емес. Олар бір сәтте байланысты. Енді осы екі тізімнің қиылысу нүктесін табу керек. …

Ары қарай оқу

Translate »