LRU Cache Leetcode шешімі

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

Ары қарай оқу

Деректер ағыны LeetCode шешімінен медианды табыңыз

Мәселе туралы мәлімдеме Деректер ағынынан медианды табу LeetCode Шешім – медиана реттелген бүтін тізімдегі ортаңғы мән болып табылады. Егер тізімнің өлшемі жұп болса, онда ортаңғы мән болмайды және медиана екі ортаңғы мәннің орташа мәні болып табылады. Мысалы, arr = [2,3,4] үшін медиана …

Ары қарай оқу

Күнді қайта пішімдеу LeetCode шешімі

Проблема туралы мәлімдеме Күнді қайта пішімдеу LeetCode шешімі – Күн Ай Жыл пішіміндегі күн жолы берілген, мұнда: Күн {“1-ші”, “2-ші”, “3-ші”, “4-ші”, …, “30-шы”, “31-ші” жиынында. ”}. Ай жиынтықта {«қаң», «ақпан», «наурыз», «сәуір», «мамыр», «маусым», «шілде», «тамыз», «қыркүйек», «қазан», «қараша», «Желтоқсан»}. Жыл [1900, 2100] аралығында. Күн жолын түрлендіру…

Ары қарай оқу

Жиіліктің жоғарылауы арқылы массивті сұрыптау Leetcode шешімі

Мәселе туралы мәлімдеме Жиілікті ұлғайту арқылы сұрыптау LeetCode Шешімі – «Жиілікті арттыру арқылы массивді сұрыптау» сізге бүтін сандар массиві берілгенін айтады, мәндердің жиілігі негізінде алапты өсу ретімен сұрыптаңыз. Екі немесе одан да көп мәндердің жиілігі бірдей, біз оларды сұрыптауымыз керек...

Ары қарай оқу

Бағыныңқы жиектер сомасы K-ке тең LeetCode шешімі

Есептің мәлімдемесі Бағыныңқы жиым сомасы K тең LeetCode Шешімі – «Бағыныңқы жиым қосындысы K тең» сізге бүтін «сандар» массиві және «k» бүтін сандары берілгенін айтады, қосындысы «k» мәніне тең үздіксіз ішкі жиымдардың жалпы санын қайтарады. Мысал: сандар = [1, 2, 3], k=3 2 Түсініктеме: Онда ...

Ары қарай оқу

LRU кэш LeetCode шешімі

Сұрақ Ең аз пайдаланылған (LRU) кэшінің шектеулеріне сәйкес деректер құрылымын құрастырыңыз. LRUCache сыныбын енгізу: LRUCache(int сыйымдылығы) LRU кэшін оң өлшемді сыйымдылықпен инициализациялаңыз. int get(int кілті) Егер кілт бар болса, кілттің мәнін қайтарады, әйтпесе -1 мәнін қайтарады. void put(int кілті, int мәні) Егер кілт бар болса, кілттің мәнін жаңартыңыз. Әйтпесе, кілт-мән жұбын…

Ары қарай оқу

Жиіліктің жоғарылауы арқылы массивті сұрыптау Leetcode шешімі

Проблемалық мәлімдеме Натурал сандардың жиымы берілгенде, жиіліктің мәні бойынша жиілікті өсу ретімен сұрыптаңыз. Егер бірнеше мәндердің жиілігі бірдей болса, оларды кему ретімен сұрыптаңыз. Мысал нөмірлері = [1,1,2,2,2,3] [3,1,1,2,2,2] Түсініктеме: '3' 1, '1' жиілік ...

Ары қарай оқу

Sqrt (немесе шаршы түбір) ыдырау техникасы

Сізге бүтін массивтің сұранысы беріледі. Сізден берілген сұраныс ауқымында келетін барлық сандардың қосындысын анықтау сұралады. Берілген сұраныс екі түрден тұрады, яғни - Жаңарту: (индекс, мән) сұраныс ретінде беріледі, сізге қажет жерде…

Ары қарай оқу

Телефон нөмірінің әріптік тіркесімдері

Телефон нөмірі проблемасының әріптік тіркесімдерінде біз 2-ден 9-ға дейінгі сандарды қамтитын жол бердік. Мәселе мынада, егер әр санға бірнеше әріп берілген болса, сол санмен ұсынылуы мүмкін барлық мүмкін комбинацияларды табу керек. Нөмірдің тағайындалуы -…

Ары қарай оқу

Екі массивтің тең немесе тең еместігін тексеріңіз

«Екі массивтің тең екендігін немесе тең еместігін тексеріңіз» деген есеп сізге екі массив берілгендігін көрсетеді. Проблемалық есепте берілген массивтердің тең немесе тең еместігін анықтау керек екендігі айтылады. Arr1 мысалы [] = {1, 4, 2, 5, 2}; arr2 [] = {2, 1, 5, 4,…

Ары қарай оқу

Translate »