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) эгерде бар болсо, чындыкты кайтарат ...

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

Range Sum Query 2D – өзгөрүлгүс Leetcode чечими

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

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

Жамгыр суусун кармоо Leetcode чечими

Көйгөйдүн билдирүүсү Жамгыр суусун кармоочу LeetCode чечими – “Жамгыр суусун кармоо” бийиктиктердин массивинде ар бир тилкенин туурасы 1ге барабар бийиктик картасын көрсөткөнүн айтат. Биз жамгырдан кийин камалып калган суунун көлөмүн табышыбыз керек. Мисал: Киргизүү: бийиктик = [0,1,0,2,1,0,1,3,2,1,2,1] Чыгуу: 6 Түшүндүрмө: Текшерүү…

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

Гистограммадагы эң чоң тик бурчтук LeetCode Solution

Көйгөйдүн билдирүүсү Гистограммадагы эң чоң тик бурчтук LeetCode Чечим – Гистограмманын тилкесинин бийиктигин билдирген бүтүн сандардын бийиктиктеринин массивин эске алып, мында ар бир тилкенин туурасы 1 болсо, гистограммадагы эң чоң тик бурчтуктун аянтын кайтарыңыз. Тесттин 1-мисалы: Киргизүү: бийиктиктер = [2, 1, 5, 6, 2, 3] Чыгуу: 10 Түшүндүрмө: …

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

Убакыттын негизинде ачкыч-баа дүкөнү LeetCode чечими

Көйгөйдүн билдирүүсү Убакыттын негизинде ачкыч-баалуу дүкөнү LeetCode чечими – Бир эле ачкыч үчүн бир нече маанилерди ар кандай убакыт штамптарында сактай турган жана белгилүү бир убакыт белгисинде ачкычтын маанисин ала турган убакытка негизделген ачкыч-маанилик берилиштер структурасын долбоорлаңыз. TimeMap классын ишке ашыруу: TimeMap() Маалымат структурасынын объектисин инициализациялайт. жараксыз топтом (Сап баскычы, Сап…

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

Asteroid Collision LeetCode Solution

Көйгөйдүн билдирүүсү Астероиддердин кагылышуусу LeetCode Solution - Бизге астероиддерди катары менен чагылдырган бүтүн сандардын астероиддеринин массивдери берилди. Ар бир астероид үчүн абсолюттук маани анын өлчөмүн, ал эми белгиси анын багытын (оң мааниси оң, терс мааниси сол) көрсөтөт. Ар бир астероид бирдей ылдамдыкта кыймылдайт. Мамлекетти билип…

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

Бакчаны сугаруу үчүн ачуу үчүн крандардын минималдуу саны LeetCode Solution

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

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

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

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

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

Word Ladder LeetCode чечими

Көйгөйдүн билдирүүсү Word Ladder LeetCode Solution – “Word Ladder” сизге beginWord, endWord сап жана wordList саптары берилгенин айтат. Берилген шарттарды сактоо менен, биз эң кыска трансформация ырааттуулугун табышыбыз керек (эгерде жол жок болсо, 0 басып чыгарыңыз) startWord-дан endWord-ка чейин берилген шарттарды сактоо менен: Бардык Ара сөздөр …

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

Translate »