Максималдуу өлчөм Субаррайдын суммасы барабар k Leetcode чечими

Көйгөйдүн билдирүүсү: Максималдуу чоңдуктун кошумча массивинин суммасы k ге барабар Leetcode Чечим – Бүтүн массив nums жана бүтүн k саны берилгенде, kга суммаланган кошумча массивдин максималдуу узундугун кайтарыңыз. Эгерде бирөө жок болсо, анын ордуна 0 кайтарыңыз. Мисал: Киргизүү: сандар = [1,-1,5,-2,3], k = 3 Чыгуу: 4 Түшүндүрмө: ...

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

LRU Cache Leetcode Solution

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

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

Бинардык дарактын эң төмөнкү жалпы ата-бабасы Leetcode чечими

Көйгөйдүн билдирүүсү Бинардык дарактын эң төмөнкү жалпы түпкү атасы LeetCode Solution – “Экилик дарактын эң төмөнкү жалпы атасы” экилик дарактын тамыры жана дарактын эки түйүнү берилгенин билдирет. Бул эки түйүндүн эң төмөнкү жалпы атасын табышыбыз керек. Эң төмөнкү жалпы…

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

Single Number Leetcode чечими

Көйгөйдүн билдирүүсү Жалгыз сан Leetcode чечими – Бизге бош эмес бүтүн сан массивдери берилген жана так бир жолу пайда болгон элементти табышыбыз керек. Суроодо бир элементтен башка ар бир элемент эки жолу пайда болот деп берилген. 1-мисал: Киргизүү: сандар = [2,2,1] Чыгуу: 1 2-мисал: Киргизүү: …

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

Бул түз сызык Leetcode чечими экендигин текшериңиз

Бул маселеде бизге бир катар упайлар берилет. Бул XY 2-D тегиздигинде жаткан кээ бир чекиттердин х-координаттарынын жана у-координаттарынын тизмесин билдирет. Бул чекиттер түз сызыкты түзүп жаткандыгын текшеришибиз керек. Белгилей кетчү нерсе, эң аз дегенде 2 упай болот ...

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

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

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

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

Аралыкты түзөтүү

Аралыкты оңдоо маселесинде узундуктагы X сапты жана узундуктагы m узундукка Y сапка айландыруу үчүн минималдуу операциялардын санын табышыбыз керек. Иш-аракеттерге уруксат: Киргизүүнү өчүрүүнү алмаштыруу Мисал киргизүү: String1 = “abcd” String2 = “abe” Чыгуу: Минималдуу операциялар 2 (…

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

Бириктирилген K Сорттолгон шилтемелер

Merge K иреттелген тизмектелген көйгөйлөр маектин көз карашы боюнча ушунчалык белгилүү. Бул суроо Google, Microsoft, Amazon ж.б. сыяктуу ири компанияларда бир нече жолу суралат. Аталышынан көрүнүп тургандай, бизге k иреттелген шилтемелер берилген. Биз аларды бир жерге бириктиришибиз керек ...

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

Max Island Island

Маселенин сүрөттөлүшү: 2D матрица берилгенде, матрица 0 (сууну чагылдырган) жана 1 (жерди чагылдырган) жазуу катары гана ээ. Матрицадагы арал 1 жанаша (горизонталдык жана вертикалдык) туташкан бардык чектеш 4лерди топтоо аркылуу пайда болот. Матрицадагы аралдын максималдуу аянтын тап. Төрт кырдын бардыгы тең ...

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

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

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

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

Translate »