LRU Cache Leetcode шешімі

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

Ары қарай оқу

Жаңбыр суын ұстау Leetcode шешімі

Мәселе туралы мәлімдеме Жаңбыр суын ұстау LeetCode шешімі – «Жаңбыр суын ұстау» әр жолақтың ені 1 болатын биіктік картасын көрсететін биіктіктер жиымы берілгенін айтады. Жаңбырдан кейін қалған судың мөлшерін табу керек. Мысал: Енгізу: биіктік = [0,1,0,2,1,0,1,3,2,1,2,1] Шығару: 6 Түсіндірме: Тексеру …

Ары қарай оқу

Бақшаны суару үшін ашылатын шүмектердің ең аз саны LeetCode шешімі

Мәселе туралы мәлімдеме Бақшаны суару үшін ашылатын шүмектердің ең аз саны LeetCode шешімі – x осінде бір өлшемді бақ бар. Бақ 0 нүктесінен басталып, n нүктесінде аяқталады. (яғни, бақтың ұзындығы n). … ішіндегі [1, 0, …, n] нүктелерінде орналасқан n + 1 кран бар.

Ары қарай оқу

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

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

Ары қарай оқу

Тең массив элементтеріне ең аз жылжыту LeetCode шешімі

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

Ары қарай оқу

Массивті паритет бойынша сұрыптау LeetCode шешімі

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

Ары қарай оқу

LRU кэш LeetCode шешімі

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

Ары қарай оқу

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

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

Ары қарай оқу

Дөңес корпустың алгоритмі

«Дөңес корпустың алгоритмі» есебінде біз бірнеше нүктелер жиынтығын келтірдік. Ішіндегі барлық басқа нүктелерді қамтитын нүктелермен түзуге болатын ең кішкентай көпбұрыш оның дөңес корпусы деп аталады. Бұған Джарвис алгоритмін қолдану арқылы қол жеткізуге болады. Алгоритм сол жақтағы нүктені…

Ары қарай оқу

Stock II Leetcode шешімін сатып алу және сатудың ең жақсы уақыты

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

Ары қарай оқу

Translate »