Жылдыруучу терезенин максималдуу LeetCode чечими

Көйгөйдүн билдирүүсү Жылдыруучу терезенин максималдуу LeetCode чечими мындай дейт: – Сизге бүтүн сандардын массиви берилет жана массивдин эң солунан оңго карай жылып жаткан k өлчөмүндөгү жылма терезе бар. Терезеде сиз к сандарды гана көрө аласыз. Ар бир жолу…

Толук маалымат

Decode String Leetcode Solution

Көйгөйдүн билдирүүсү Decode String LeetCode Solution – “Decode String” сизден коддолгон сапты коддон чыгарылган сапка айландырууну суранат. Коддоо эрежеси k[encoded_string] болуп саналат, мында төрт бурчтуу кашаанын ичиндеги коддолгон_сап так k жолу кайталанат, мында k оң бүтүн сан. Мисал: Киргизүү: s = ”3[a]2[bc]” Чыгуу: “aaabcbc”…

Толук маалымат

LRU Cache Leetcode Solution

Көйгөйдүн билдирүүсү LRU кэши LeetCode чечими – “LRU кэши” сизден эң аз акыркы колдонулган (LRU) кэшине ылайык маалымат структурасын иштеп чыгууну суранат. Биз төмөнкү функцияларга ээ болгон LRUCache классын ишке ашыруубуз керек: LRUCache(int сыйымдуулугу): LRU кэшин инициализациялайт. оң өлчөмдөгү кубаттуулугу менен. int get (int ачкычы): Маани кайтарыңыз ...

Толук маалымат

Сериялаштыруу жана Сериялаштыруу Binary Tree LeetCode Solution

Көйгөйдүн билдирүүсү Бинардык даракты сериялаштыруу жана сериядан чыгаруу LeetCode Чечим - Сериялаштыруу бул маалымат структурасын же объектти биттердин ырааттуулугуна айландыруу процесси, аны файлда же эс буферинде сактоого же кийинчерээк реконструкциялоо үчүн тармак байланышы аркылуу өткөрүүгө болот. ичинде…

Толук маалымат

Кайталанма номер LeetCode Чечимин табыңыз

Көйгөйдүн билдирүүсү Кайталанма санды табыңыз LeetCode Чечим – Ар бир бүтүн сан [1, n] камтылган диапазондо турган n + 1 бүтүн сандарды камтыган бүтүн сандардын массиви берилген. Сандарда бир гана кайталанган сан бар, бул кайталанган санды кайтарыңыз. Сиз массивдин сандарын өзгөртпөстөн маселени чечишиңиз керек жана туруктуу кошумча мейкиндикти гана колдоносуз. Киргизүү: сандар = [1,3,4,2,2] Чыгуу: 2 Түшүндүрмө ...

Толук маалымат

Үч сандын максималдуу продуктусу LeetCode Solution

Көйгөйдүн билдирүүсү Үч сандын максималдуу продуктусу LeetCode Чечим – Бизге массив берилет, суроо бизден каалаган 3 сандын максималдуу көбөйтүндүсүн эсептөөнү талап кылат. Мисалдар 1 Мисал: Киргизүү: сандар = [1,2,3] Чыгуу: 6 2-мисал: Киргизүү: nums = [1,2,3,4] Чыгуу: 24 3-мисал: Киргизүү: сандар = …

Толук маалымат

LRU кэш LeetCode чечими

Суроо Эң азыраак колдонулган (LRU) кэшинин чектөөлөрүнө ылайык маалымат структурасын долбоорлаңыз. LRUCache классын ишке ашыруу: LRUCache(int кубаттуулугу) LRU кэшин оң өлчөмдөгү сыйымдуулук менен инициализациялоо. int get(int ачкычы) Эгерде ачкыч бар болсо, ачкычтын маанисин кайтарыңыз, антпесе -1 кайтарыңыз. void put(int ачкычы, int мааниси) Эгерде ачкыч бар болсо, ачкычтын маанисин жаңыртыңыз. Болбосо, ачкыч-маани жуптарын кошуңуз…

Толук маалымат

Кадимки BSTди Балансталган BSTге айландыруу

Бинардык издөө дарагына (BST) берилген көйгөйдү билдирүү, БСТны тең салмактуу экилик издөө дарагына айлантуу алгоритмин жазыңыз. Салмактуу экилик издөө дарагы экилик издөө дарагынан башка эч нерсе эмес, анын сол субтрит менен оң жыгачтын бийиктиги ортосундагы айырма 1 ден төмөн же ага барабар.…

Толук маалымат

Жабык Аралыктарды Бириктирүү

Кайра кайталанган интервалдарды бириктирүү маселесинде, биз аралыктылардын жыйындысын бердик, бардык дал келген аралыктарды бириктирип, кайтарып бердик. Мисал киргизүү: [[2, 3], [3, 4], [5, 7]] Чыгуу: [[2, 4], [5, 7]] Түшүндүрүү: [2, 3] жана [3 , 4] биригип [2, 4] Биригүүнү табуу ыкмасы…

Толук маалымат

Интервалдарды бириктирүү

Маселелерди бириктирүүдө биз [l, r] формасындагы интервалдардын жыйындысын бердик, бири-бирине дал келген интервалдарды бириктирели. Мисалдар Киргизүү {[1, 3], [2, 6], [8, 10], [15, 18]} Чыгуу {[1, 6], [8, 10], [15, 18]} Киргизүү {[ 1, 4], [1, 5]} Чыгуу {[1, 5]} Интервалдарды бириктирүү үчүн жөнөкөй мамиле ...

Толук маалымат

Translate »