LRU Cache Leetcode шешімі

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

Ары қарай оқу

Бөлім белгілері LeetCode шешімі

Мәселе мәлімдемесі Бөлім белгілері LeetCode Шешім – Сізге s жолы беріледі. Әрбір әріп ең көбі бір бөлікте пайда болуы үшін жолды мүмкіндігінше көп бөліктерге бөлгіміз келеді. Бөлім барлық бөліктерді ретімен біріктіргеннен кейін … болатындай етіп жасалғанын ескеріңіз.

Ары қарай оқу

N-Queens LeetCode шешімі

Мәселе туралы мәлімдеме N-Queens LeetCode шешімі – n-queens басқатырғышы екі патшайым бір-біріне шабуыл жасамайтындай nxn патшайымын шахмат тақтасына орналастыру мәселесі. n бүтін саны берілген болса, n-queens басқатырғышына барлық нақты шешімдерді қайтарыңыз. Жауапты кез келген ретпен қайтара аласыз. Әрбір шешімде бөлек тақта конфигурациясы бар ...

Ары қарай оқу

Екілік ағаш LeetCode шешімін сериялау және сериядан шығару

Мәселе туралы мәлімдеме Екілік ағашты сериялау және сериядан шығару LeetCode Шешім – Сериялизация деректер құрылымын немесе объектіні файлда немесе жад буферінде сақтауға немесе кейін қайта құру үшін желілік қосылым сілтемесі арқылы жіберуге болатын биттер тізбегіне түрлендіру процесі. ішінде…

Ары қарай оқу

Қайталанатын нөмір LeetCode шешімін табыңыз

Мәселе туралы мәлімдеме Қайталанатын санды табыңыз LeetCode Шешімі – Әрбір бүтін сан [1, n] қоса алғанда ауқымында болатын n + 1 бүтін сандары бар бүтін сандар жиыны берілген. Сандарда бір ғана қайталанатын сан бар, осы қайталанатын санды қайтарыңыз. Массив сандарын өзгертпей мәселені шешу керек және тек тұрақты қосымша бос орынды пайдаланады. Кіріс: сандар = [1,3,4,2,2] Шығару: 2 Түсіндірме …

Ары қарай оқу

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

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

Ары қарай оқу

Екі байланыстырылған тізімнің қиылысы LeetCode шешімі

Мәселе туралы мәлімдеме Екі байланыстырылған тізімнің қиылысуы LeetCode Шешім – Бізге екі қатты байланыстырылған headA және headB тізімдерінің басы беріледі. Сондай-ақ екі байланыстырылған тізімнің бір сәтте қиылысуы мүмкін екендігі де берілген. Бізден олар қиылысатын түйінді қайтару сұралады немесе егер ... болса нөл

Ары қарай оқу

Жолды қысу LeetCode шешімі

Мәселе мәлімдемесі жолын қысу LeetCode шешімі – таңбалар жиымын ескере отырып, оны келесі алгоритмді пайдаланып қысыңыз: s бос жолынан бастаңыз. Таңбалардағы дәйекті қайталанатын таңбалардың әрбір тобы үшін: Егер топтың ұзындығы 1 болса, s әрпіне таңбаны қосыңыз. Әйтпесе, топтың ұзындығынан кейін таңбаны қосыңыз. Қысылған жол…

Ары қарай оқу

Jump ойыны Leetcode шешімі

Мәселе мәлімдемесі Jump ойыны Leetcode шешімі – Сізге бүтін массив сандар беріледі. Сіз бастапқыда массивтің бірінші индексінде орналасасыз және алаптағы әрбір элемент сол позициядағы ең үлкен секіру ұзындығыңызды көрсетеді. Соңғы индекске жете алсаңыз, шын мәнін қайтарыңыз, ал болмаса жалған мәнін қайтарыңыз. Мысал: 1-енгізу: сандар = [2, …

Ары қарай оқу

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

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

Ары қарай оқу

Translate »