Group Anagrams LeetCode Solution

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

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

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

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

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

LRU Cache Leetcode Solution

Көйгөйдүн билдирүүсү 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 Solution

Көйгөйдүн билдирүүсү Бакчаны сугаруу үчүн ача турган крандардын минималдуу саны LeetCode Solution - X огунда бир өлчөмдүү бакча бар. Бак 0 чекитинен башталып, n чекитинде бүтөт. (б.а. бакчанын узундугу n). … ичиндеги [1, 0, …, n] чекиттеринде n + 1 таптагычтар бар.

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

Эки байланышкан тизмелердин кесилиши LeetCode Solution

Көйгөйдүн билдирүүсү эки шилтемеленген тизменин кесилиши LeetCode Solution - Бизге эки катуу байланышкан тизмелердин баштары берилет headA жана headB. Ошондой эле эки байланышкан тизмелер кайсы бир учурда кесилиши мүмкүн деп берилген. Бизден алар кесилишкен түйүндү кайтарып берүүнү суранышат же нөл болсо,…

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

Минималдуу массивдин бирдей элементтерине жылдыруу LeetCode Solution

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

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

LeetCode чечими боюнча массивди иреттөө

Көйгөйдүн билдирүүсү Массивди паритет боюнча сорттоо LeetCode Чечими – “Тартыктоо боюнча массивди иреттөө” сизге бүтүн массив сандары берилгенин, массивдин башындагы бардык жуп бүтүн сандарды, андан кийин бардык так сандарды жылдырыңыз. Эскертүү: Бул шартты канааттандырган ар кандай массивди кайтарыңыз. Мисал: Киргизүү: Чыгуу: …

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

LRU кэш LeetCode чечими

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

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

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

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

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

Translate »