Акцияны сатып алуу жана сатуу үчүн мыкты убакыт IV LeetCode Solution

Көйгөйдүн билдирүүсү: Акцияны сатып алуу жана сатуу үчүн эң жакшы убакыт IV LeetCode Чечим: Сизге бүтүн сандык массив баалар берилет, мында баалар[i] - бул акциянын I-күндөгү баасы жана бүтүн k саны. Сиз жетише ала турган максималдуу пайда табыңыз. Сиз эң көп k транзакцияны бүтүрө аласыз. Эскертүү: Сиз бир эле учурда бир нече транзакцияларды жасай албайсыз…

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

Сорттолгон массивдеги жалгыз элемент LeetCode чечими

Көйгөйдүн билдирүүсү: Сорттолгон массивдеги жалгыз элемент LeetCode Solution мындай дейт: – Сизге бүтүн сандардан турган сорттолгон массив берилет, мында ар бир элемент так эки жолу пайда болот, бир эле элементтен башкасы. Бир гана жолу пайда болгон жалгыз элементти кайтарыңыз. Сиздин чечимиңиз O(log n) убакытта иштеши керек…

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

Бардык мүмкүн болгон толук экилик дарактар ​​LeetCode чечими

Көйгөйдүн билдирүүсү: Бардык мүмкүн болгон толук экилик дарактар ​​LeetCode Чечим : n бүтүн саны берилгенде, n түйүнү бар бардык мүмкүн болгон толук бинардык дарактардын тизмесин кайтарыңыз. Жооптогу ар бир дарактын ар бир түйүнү Node.val == 0 болушу керек. Жооптун ар бир элементи мүмкүн болгон бир дарактын тамыр түйүнү болуп саналат. Сиз финалды кайтара аласыз ...

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

Group Anagrams LeetCode Solution

Проблемалык билдирүү тобунун анаграммалары LeetCode чечими мындай дейт: – strs саптарынын массивин эске алып, анаграммаларды чогуу топтоңуз. Жоопту каалаган тартипте кайтара аласыз. Анаграмма - бул башка сөздүн же сөз айкашынын тамгаларын иретке келтирүү менен түзүлгөн сөз же сөз айкашы, адатта, бардык баштапкы тамгаларды бир жолу колдонуу менен. 1-мисал: …

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

H-index Leetcode чечими

Көйгөйдүн билдирүүсү: H-Index Leetcode чечими мындай дейт: – Бүтүн сандардын “цитаталарынын” массивин эске алуу менен, мында цитаталар [i] – изилдөөчүнүн XNUMX-изилдөө үчүн алган цитаталарынын саны, изилдөөчүнүн H-индексин кайтарыңыз. Эгерде бир нече H-индекс маанилери бар болсо, алардын арасынан максимумду кайтарыңыз. H-индекстин аныктамасы: Окумуштуунун индекси бар ...

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

Түстөрдү сорттоо LeetCode Solution

Көйгөйдүн билдирүүсү Түстөрдү сорттоо LeetCode Чечим – Кызыл, ак же көк түстөгү n объекти бар массивдин сандарын эске алуу менен, аларды өз ордунда сорттоп, ошол эле түстөгү объекттер жанаша болуп, түстөр кызыл, ак жана көк иретте болот. Кызыл, ак жана көк түстөрдү көрсөтүү үчүн 0, 1 жана 2 бүтүн сандарын колдонобуз. …

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

Range Sum Query 2D – өзгөрбөс LeetCode чечими

Көйгөйдүн билдирүү диапазону Суммасы суроо 2D – Өзгөрбөс LeetCode чечими – 2D матрицасы берилгенде, төмөнкү түрдөгү бир нече сурамдарды аткарыңыз: тик бурчтуктун ичиндеги матрицанын элементтеринин суммасын анын жогорку сол бурчу (катар1, кол1) жана төмөнкү оң тарабы менен аныктаңыз бурч (катар 2, кол 2). NumMatrix классын ишке ашыруу: NumMatrix(int[][] …

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

Дизайн кошуу жана издөө сөздөрү маалымат структурасы LeetCode Solution

Көйгөйдүн билдирүүсү: Сөздөрдү кошуу жана издөө маалымат структурасын долбоорлоо LeetCode Solution мындай дейт: Жаңы сөздөрдү кошууга жана саптын мурда кошулган сапка дал келээрин табууга колдоо көрсөткөн маалымат структурасын долбоорлоо. WordDictionary классын ишке ашыруу: WordDictionary() Объектти инициализациялайт. void addWord(word) Маалымат структурасына сөздү кошот, аны кийинчерээк дал келтирсе болот. bool search(word) эгерде бар болсо, чындыкты кайтарат ...

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

Insert Delete GetRandom O(1) Leetcode Solution

Көйгөйдүн билдирүүсү Insert Delete GetRandom O(1) LeetCode Solution – “Insert Delete GetRandom O(1)” бул төрт функцияны O(1) убакыт татаалдыгында ишке ашырууну суранат. insert(val): вальди рандомизацияланган топтомго киргизиңиз жана элемент башында топтомдо жок болсо, чындыкты кайтарыңыз. Ал "false" болгондо кайтарып берет ...

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

LRU Cache Leetcode Solution

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

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

Translate »