k-Group LeetCode Чечиминдеги тескери түйүндөр

Көйгөйдүн билдирүүсү: k-Group LeetCode Чечиминдеги тескери түйүндөр – Байланышкан тизменин башын эске алуу менен, k тизменин түйүндөрүн бир убакта тескери буруңуз жана өзгөртүлгөн тизмени кайтарыңыз. k оң бүтүн сан жана байланышкан тизменин узундугунан кичине же ага барабар. Эгерде түйүндөрдүн саны…

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

LRU Cache Leetcode Solution

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

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

Жарактуу Palindrome II Leetcode Solution

Көйгөйдүн билдирүүсү Valid Palindrome II LeetCode Solution – “Valid Palindrome II” s сабын эске алуу менен, эң көп дегенде бир символду жок кылгандан кийин s палиндром сап болушу мүмкүн болсо, чындыкты кайтарышыбыз керек экенин айтат. Мисал: Киргизүү: s = ”aba” Чыгуу: чын Түшүндүрмө: Киргизүү сап мурунтан эле палиндром, андыктан бар…

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

Self LeetCode Чечиминен тышкары массивдин продуктусу

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

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

Үзгүлтүксүз Array

0 жана 1 сандарынан турган массив берилген. О жана 1 сандарынан турган эң узун чектеш суб-массивдин узундугун бирдей табышыбыз керек. Мисал Киргизүү arr = [0,1,0,1,0,0,1] Чыгуу 6 Түшүндүрүү Эң узун чектеш суб-массив кызыл менен белгиленет [0,1,0,1,0,0,1] жана анын узундугу болуп 6 болуп саналат. Алгоритм топтому…

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

Массивдеги 0лерди жана 1лерди бөлүп алыңыз

Маселе жөнүндө билдирүү Сизде бүтүндөй массив бар дейли. Массивдеги "0s жана 1sди бөлүү" маселеси массивди эки бөлүккө бөлүүнү сурайт, 0s жана 1s. 0 массивдин сол жагында, ал эми массивдин оң жагында 1 балл болушу керек. …

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

Эки дарактын эки түйүнүнүн ортосундагы аралыкты табыңыз

Маселелердин баяндалышы “Эки дарактын эки түйүнүнүн ортосундагы аралыкты табуу” маселеси сизге экилик дарак, ал эми сизге эки түйүн берилгенин билдирет. Эми ушул эки түйүндүн ортосундагы минималдуу аралыкты табышыңыз керек. Мисал // Дарак 1-түйүндүн жогору жагындагы сүрөттүн жардамы менен көрсөтүлгөн…

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

Массивдеги элементтин биринчи жана акыркы индекстеринин максималдуу айырмасы

Сизде бүтүндөй сандар массиви бар дейли. Массивдеги "элементтин биринчи жана акыркы индекстеринин максималдуу айырмасы" маселеси массивде орун алган ар бир сандын биринчи жана акыркы индексинин ортосундагы айырмачылыктын максималдуу болушун аныктоону сурайт. Мисалы…

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

Эки дарактын туура көрүнүшүн басып чыгаруу

Көйгөйдүн баяндалышы "Эки дарактын туура көз карашын басып чыгаруу" көйгөйү сизге экилик дарак берилгенин билдирет. Эми бул бактын туура көрүнүшүн табышыңыз керек. Бул жерде экилик дарактын туура көрүнүшү, дарактын көрүнүшү боюнча ырааттуулукту басып чыгаруу дегенди билдирет…

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

0 сумму менен субрай

“0 суммасы бар субаррея бар экендигин табуу” маселеси сизге терс сандарды камтыган бүтүн массивди бергенин билдирет. Маселенин коюлушу, жок дегенде 1 өлчөмүндөгү кандайдыр бир суб-массивдин бар экендигин аныктоону сурайт. Бул суб-массивдин суммасы 1ге барабар болушу керек. Мисалы, arr [] = {2,1, -3,4,5}…

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

Translate »