Microsoft интервью суроолору

microsoft маектешүү суроолорутөөнөч
Microsoft Corporation америкалык көп улуттуу технологиялык корпорация өндүрөт компьютердик программатиричилик электроникажеке компьютерлер, жана тиешелүү кызматтар башкы кеңсесинде жайгашкан Microsoft Redmond кампусу жайгашкан Редмонд, Вашингтон, Америка Кошмо Штаттары. Анын эң белгилүү программалык продуктылары болуп саналат Windows сызыгы иштетүү тутумдарыMicrosoft Office кийинки, жана Internet Explorer жана чет веб браузерлер. Анын алдыңкы аппараттык продуктылары болуп саналат Xbox видео оюн консолу жана Microsoft Surface курамы сенсордук экран персоналдык компьютерлер. Microsoft 21-жылы 2020-орунду ээлеген Fortune 500 жалпы киреше боюнча Америка Кошмо Штаттарынын ири корпорацияларынын рейтинги;  ал дүйнөнүн болгон ири программалык камсыздоочу 2016-жылга карата кирешелер боюнча. Ит бири болуп саналат Чоң Беш америкалык маалымат технологиясы компаниялар менен катар ГуглAmazonалма, жана Meta.

Ал Glassdoor боюнча 4.4* рейтингине ээ жана продуктыга негизделген мыкты компаниялардын бири болуп эсептелет. Бул анын жумуш-жашоо балансы үчүн жогору бааланат.

Алар келечекте да пайдалуу боло турган жакшы тренингдерди беришет. Сиз төмөндөгүлөрдү машыксаңыз болот Microsoft Интервью үчүн суроолор. Биз өткөн көп суралган чогулткан Microsoft Маалымат үчүн интервью суроолору.

Microsoft Array суроолору

Суроо 1. Монотоникалык массив Leetcode чечими Көйгөйдүн билдирүүсү: Монотондук массивдин Leetcode чечими – Берилген массив монотондуу болуп саналат, эгерде ал монотондуу көбөйүп же монотондук азайса. Эгерде бардыгы үчүн i <= j, nums [i] <= nums[j] болсо, сандар массивдери монотондуу өсөт. Эгерде бардыгы үчүн i <= j, nums[i] >= nums[j] болсо, сандар массивдери монотондуу азаят. Берилген бүтүн массив сандары, эгерде берилген болсо, чындыкты кайтарыңыз ...

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

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

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

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

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

Суроо 4. Үзгүлтүксүз Субаррай суммасы LeetCode чечими Көйгөйдүн билдирүүсү Үзгүлтүксүз кошумча тилкелердин суммасы LeetCode Чечим – Бүтүн сан массиви nums жана бүтүн k берилген болсо, эгерде nums элементтери kга эселенген сумманы түзгөн кеминде эки өлчөмүндөгү үзгүлтүксүз кошумча массивге ээ болсо, чындыкты кайтарат, же болбосо жалган. Эгерде x = n * k болгон бүтүн n бар болсо, х бүтүн саны kга эселенген сан болуп саналат. 0 ар дайым ...

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

Суроо 5. LeetCode Чечимдерин которуу Көйгөй билдирүүсү Shifting Letters биз s сапка жана массивге жылдырууларды бергенбиз деп айтылат. Эми ар бир нөөмөт үчүн[i] = x, биз биринчи i + 1 тамгасын s, x эсеге жылдыргыбыз келет. Бардык сменалар колдонулгандан кийин биз акыркы сапты кайтарышыбыз керек. 1-мисал: Киргизүү: s = "abc", жылыштар ...

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

Суроо 6. Калктын максималдуу жылы LeetCode Solution Көйгөйдүн билдирүүсү Калктын максималдуу жылы LeetCode Solution мындай дейт: – Сизге 2D бүтүн массив журналдары берилет, мында ар бир журнал[i] = [birthi, deathi] i-адамдын туулган жана өлгөн жылдарын көрсөтөт. Кайсы бир жылдын калкы х - бул жыл ичинде жашаган адамдардын саны. Адамдын саны канча...

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

Суроо 7. Калктын максималдуу жылы LeetCode Solution Көйгөйдүн билдирүүсү: Калктын максималдуу жылы Leetcode чечими мындай дейт: – Сизге 2D бүтүн массив журналдары берилет, мында ар бир журнал[i] = [birthi, deathi] i-адамдын туулган жана өлгөн жылдарын көрсөтөт. Кайсы бир жылдын калкы х ошол жыл ичиндеги тирүү адамдардын саны? I-чи адам х жылдын популяциясында эсептелет, эгерде х ...

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

Суроо 8. Эң мыкты жолугушуу түйүнү LeetCode чечими Көйгөйдүн билдирүүсү: Эң мыкты жолугушуу чекити Leetcode чечими мындай дейт: Ар бир 1 достун үйүн белгилеген amxn бинардык торчосун эске алып, минималдуу жалпы саякат аралыкты кайтарыңыз. Жалпы жол аралык достордун үйлөрү менен жолугушуу пунктунун ортосундагы аралыктардын суммасы болуп саналат. Расстояние Manhattan Distance менен эсептелет, ...

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

Суроо 9. Минималдуу жол суммасы Leetcode чечими Көйгөйдүн билдирүүсү Минималдуу жолдун суммасы LeetCode чечими – “Минималдуу жол суммасы” анxm торчосунда терс эмес бүтүн сандардан турган жана биз жолдогу бардык сандардын суммасын минималдаштыруучу жогорку солдон ылдый оңго карай жолду табышыбыз керектигин айтат. . Биз жөн гана кыймылдай алабыз ...

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

Суроо 10. Минималдуу тепкичке чыгуу LeetCode Solution Көйгөйдүн билдирүүсү Тепкичке чыгуунун минималдуу баасы LeetCode Solution – Бүтүн сан массивинин баасы берилген, мында чыгым [i] – тепкичтеги 0-кадамдын баасы. Баасын төлөгөндөн кийин, бир же эки тепкичке көтөрүлө аласыз. Сиз XNUMX индекси бар кадамдан баштасаңыз болот, же кадамдан ...

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

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

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

Суроо 12. Күнүмдүк температуралар Leetcode чечими Көйгөйдүн билдирүүсү Күнүмдүк температуралар Leetcode Чечим: берилген бүтүн сандар массивиндеги температуралар күнүмдүк температураларды билдирерин айтат, жооп [i] - жылуураак температураны алуу үчүн i-күндөн кийин күтө турган күндөрдүн саны болгон массивдин жообун кайтарыңыз. Эгер бул мүмкүн боло турган келечектеги күн жок болсо, анын ордуна [i] == 0 жоопту калтырыңыз. ...

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

Суроо 13. Sorted Array II Leetcode Чечиминен Дубликаттарды алып салыңыз Көйгөйдүн билдирүүсү: Азайбай турган тартипте иреттелген сандардын бүтүн массивдерин эске алуу менен, ар бир уникалдуу элемент эң көп эки жолу пайда болушу үчүн айрым кайталанмаларды алып салыңыз. Элементтердин салыштырмалуу тартиби бирдей сакталышы керек. Кээ бир тилдерде массивдин узундугун өзгөртүү мүмкүн болбогондуктан, анын ордуна ... болушу керек.

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

Суроо 14. K Origin Leetcode Чечимине эң жакын пункттар Көйгөйдүн билдирүүсү Келип чыгууга эң жакын жайгашкан K чекиттери LeetCode Чечими – “К келип чыгышына эң жакын чекиттер” берилген чекиттер массивинде, x координаттары жана y координаттары XY тегиздигиндеги координаталарды көрсөтөөрүн айтат. Биз башталгычка эң жакын k чекиттерди табышыбыз керек. Белгилей кетчү нерсе, эки ортосундагы аралык ...

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

Суроо 15. Кийинки алмаштыруу Leetcode чечими Көйгөйдүн билдирүүсү Кийинки алмаштыруу LeetCode чечими – “Кийинки алмаштыруу” биринчи n натурал сандын алмаштыруусу болгон бүтүн сандардын массивинин берилгенин айтат. Берилген массивдин кийинки лексикографиялык эң кичине алмаштыруусун табышыбыз керек. Алмаштыруу ордунда болушу керек жана туруктуу кошумча мейкиндикти гана колдонушу керек. ...

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

Суроо 16. Leetcode Чечиминдеги Жумуштарды пландаштыруудагы максималдуу киреше Көйгөйдүн билдирүүсү Жумуштарды пландаштыруудагы максималдуу киреше LeetCode Solution – “Жумуштарды пландаштырууда максималдуу киреше” сизге n жумуш берилгендигин, анда ар бир жумуш башталгыч саат[i] тартып, аяктоо убактысы[i] менен аяктап, кирешенин кирешеси[i ала тургандыгы айтылат. ]. Биз ушундай болушу мүмкүн болгон максималдуу пайданы кайтарышыбыз керек ...

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

Суроо 17. Square Leetcode Solution үчүн ширенке таякчалары Көйгөйдүн билдирүүсү Сизге ширенке таякчаларынын бүтүн саны берилген, мында ширенке таякчалары[i] - i-ширеңке таякчасынын узундугу. Бир чарчы кылуу үчүн бардык ширеңке таяктарын колдонгуңуз келет. Сиз эч кандай таякчаны сындырбашыңыз керек, бирок сиз аларды бириктире аласыз жана ар бир ширенке так бир жолу колдонулушу керек. Эгер бул квадратты түзө алсаңыз, чындыкты кайтарыңыз, башкасын жалган деп кайтарыңыз. Киргизүү мисалы: ширеңке таякчалары = ...

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

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

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

Суроо 19. K үчүн бөлүү Барабар сумманын ички топтомдоруна Leetcode чечими Көйгөйдүн билдирүүсү K барабар суммадагы ички топтомдорго бөлүү LeetCode чечими – “K барабар сумманын ички көптүктөрүнө бөлүү” сизге бүтүн массив сандары жана k бүтүн сан берилгендигин айтат, эгерде суммалары бош эмес k бөлүктөргө ээ болушу мүмкүн болсо, чындыкты кайтарат. баары бирдей. Мисал: Киргизүү: сандар = [4,3,2,3,5,2,1], k = 4 Чыгуу: ...

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

Суроо 20. Coin Change 2 Leetcode Solution Көйгөйдүн билдирүүсү Монеталарды өзгөртүү 2 LeetCode чечими – “Монеталарды өзгөртүү 2” акчанын жалпы суммасын билдирген ар түрдүү бүтүн монеталардын массивдерин жана бүтүн санды берет деп айтылат. Биз сумманы түзгөн ар кандай мүмкүн болгон комбинациялардын жалпы санынын эсебин кайтарышыбыз керек. ...

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

Суроо 21. Frog Jump Leetcode Solution Көйгөйдүн билдирүүсү Frog Jump LeetCode Solution - "Бака секирүү" таштардын (позициялардын) өсүү тартибинде иреттелген тизмесин эске алуу менен, бака акыркы ташка конуу менен дарыядан өтө алар-албасын аныктайт (массивдин акыркы индекси). Башында, бака биринчи ташта жана ...

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

Суроо 22. Unique Paths II Leetcode Solution Көйгөйдүн билдирүүсү Unique Paths II LeetCode Solution – “Unique Paths II” mxn торчосун эске алганда, робот тордун жогорку сол бурчунан башталат деп айтылат. Биз тордун төмөнкү оң бурчуна жетүү жолдорунун жалпы санын табышыбыз керек. ...

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

Суроо 23. 2D Matrix II Leetcode Чечимин издөө Көйгөйдүн билдирүүсү 2D матрицасы II издөө LeetCode Solution – “2D матрицасын издөө” сизден mxn бүтүн матрицалык матрицадан маанилик максатты издеген эффективдүү алгоритмди табышыңызды суранат. Ар бир катардагы бүтүн сандар, ошондой эле мамычалар өсүү тартибинде иргелет. Мисал: Киргизүү: матрица = [[1,4,7,11,15],[2,5,8,12,19],[3,6,9,16,22],[10,13,14,17,24, 18,21,23,26,30],[5]], максат = XNUMX Чыгуу: чын ...

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

Суроо 24. Уникалдуу символдор менен бириктирилген саптын максималдуу узундугу Leetcode чечими Көйгөйдүн билдирүүсү Уникалдуу символдор менен бириктирилген саптын максималдуу узундугу LeetCode Чечим – “Уникалдуу символдор менен бириктирилген саптын максималдуу узундугу” сизге саптардын массивдери берилгенин жана сиз берилген массивдин каалаган ырааттуулугун тандап, аларды бириктиришиңиз керек экенин айтат. түзүү үчүн саптар ...

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

Суроо 25. Эң кыска сөз аралык Leetcode чечими Көйгөйдүн билдирүүсү Эң кыска сөз дистанциясы LeetCode Solution – сизге саптардын массивдери жана эки башка сөз берилгенин айтат. Киргизүү сапта пайда болгон бул эки сөздүн ортосундагы эң кыска аралыкты кайтарышыбыз керек. Мисал: Киргизүү: wordDict = ["практика", "жасатуу", "кемчиликсиз", "коддоо", "жасатуу"], word1 = "коддоо", word2 = "практика" Чыгуу: 3 Түшүндүрмө: "коддоо" сөзү төмөнкүдө кездешет: 4 позиция ...

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

Суроо 26. Data Stream Leetcode Чечиминен орточо жылдыруу Көйгөйдүн билдирүүсү Берилиштер агымынан кыймылдуу орточо көрсөткүч LeetCode Solution – “Маалымат агымынан орточо жылдыруу” бүтүн сандардын агымы жана к терезе өлчөмү берилгенин айтат. Биз жылма терезедеги бардык бүтүн сандардын кыймылдуу орточо маанисин эсептешибиз керек. Эгерде элементтердин саны ...

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

Суроо 27. Set Matrix Zeroes Leetcode Solution Көйгөйдүн билдирүүсү Матрицанын нөлдөрүн коюу LeetCode чечими – “Матрицанын нөлдөрүн коюу” сизге mxn бүтүн сандык матрица матрицасы берилгенин айтат. Биз киргизүү матрицасын өзгөртүшүбүз керек, эгер кандайдыр бир уяча 0 элементин камтыса, анда анын бүт сап жана мамычасын орнотушубуз керек. 0гө чейин. Сиз муну жасашыңыз керек ...

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

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

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

Суроо 29. Көбөйтүү операциясы менен стекти долбоорлоо Leetcode чечими Көйгөйдүн билдирүүсү Көбөйтүү операциясы менен стекти долбоорлоо Leetcode Solution - төмөндөгү операцияларды натыйжалуу колдогон стекти долбоорлообуз керек экенин айтат. Стектин максималдуу сыйымдуулугун дайындаңыз. Стектин көлөмү максималдуу кубаттуулуктан азыраак болсо, түртүү операциясын натыйжалуу аткарыңыз ...

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

Суроо 30. Массив Leetcode чечимин аралаштырыңыз Массивди аралаштыруу Leetcode Solution бизге узундугу 2n массивин берет. Бул жерде 2n массивдин узундугу бирдей экендигин билдирет. Андан кийин бизге массивди аралаштырыш керек деп айтышат. Бул жерде аралаштыруу биз туш келди массивди алмаштырышыбыз керек дегенди билдирбейт, бирок белгилүү бир жол ...

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

Суроо 31. 3Sum Leetcode чечими Маселени баяндоо n бүтүн сандардан турган массив берилгенде, сандарда a, b, c элементтери бар, а + b + c = 0? Массивдеги нөлдүн жыйынтыгын берген уникалдуу үч эмди табыңыз. Эскертүү: чечим топтомунда үч нуска кайталанбашы керек. Мисал # 1 [-1,0,1,2, -1,4] ...

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

Суроо 32. Leetcode Solution интервалын кыстарыңыз Leetcode Solution Insert Interval көйгөйү бизге айрым интервалдардын тизмесин жана өзүнчө бир интервалды берет. Андан кийин, бул жаңы интервалды аралыктардын тизмесине киргизүү керектиги айтылды. Ошентип, жаңы интервал тизмедеги интервалдар менен кесилиши мүмкүн, же ...

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

Суроо 33. Айкалыштыруу суммасы Leetcode чечими Маселенин жыйындысы Leetcode Solution массивди же бүтүн сандар тизмесин жана максатты камсыз кылат. Берилген максатка канча жолу кошулса, ушул сандардын жардамы менен жасала турган айкалыштарды табуу керектиги айтылды. Ошентип, расмий түрдө биз берилгенди колдоно алабыз ...

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

Суроо 34. Айленд периметри Leetcode Solution Проблеманын баяндалышы Бул маселеде бизге 2-D массив түрүндөгү тор берилген. тор [i] [j] = 0 бул жерде суу бар экендигин билдирет жана [i] [j] = 1 тор жерди билдирет. Торчонун уячалары тигинен / туурасынан туташтырылат, бирок диагоналдуу эмес. Так бир арал бар (жердин байланышкан компоненти ...

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

Суроо 35. Максималдуу Subarray Leetcode чечими Маселенин баяндалышы Массивдин бүтүн сандары берилгенде, эң чоң суммага ээ болгон чектеш субарраны (жок дегенде бир сан камтылган) таап, анын суммасын кайтарыңыз. Мисал nums = [-2,1, -3,4, -1,2,1, -5,4] 6 Түшүндүрүү: [4, -1,2,1] эң чоң суммага ээ = 6. Nums = [- 1] -1 1-ыкма (Бөлүп ал жана жеңип ал) Бул ыкма боюнча ...

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

Суроо 36. Leetcode Solution нөлүнө чейин N уникалдуу бүтүн сандарды издөө Leitcode Solution нөлүнө чейин N уникалдуу бүтүн сандардын суммасын издөө көйгөйү бизге бүтүн санды берет. Бизден 0го чейинки n уникалдуу сандарды кайтарып берүүнү суранат. Демек, суроону түшүнүү абдан жөнөкөй. Ошентип, чечимге чөмүлүүдөн мурун. Келгиле, карап көрөлү ...

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

Суроо 37. Leitcode Эритмесинин Бардыгы менен Үч Бөлүмгө Бөлүү Массиви Leetcode Solution бар үч бөлүккө бөлүштүрүү массиви бизге массив же вектор берет жана ырааттуулуктун үч бөлүгү барбы деп сурайт. Бул жерде, бөлүү дегенде биз эки индекс бар, j элементтердин башынан баштап суммасы ...

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

Суроо 38. Leetcode Solution жалпы каармандарын табуу Проблеманын баяндалышы Бул маселеде бизге бир катар саптар берилген. Массивдеги ар бир сапта пайда болгон бардык белгилердин тизмесин басып чыгарышыбыз керек (дубликаттар камтылган). Эгерде ар бир сапта 2 жолу символ пайда болсо, 3 жолу эмес, биз ага ээ болушубуз керек ...

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

Суроо 39. Массив Leetcode чечиминде жоголгон бардык сандарды табуу Проблеманын баяндалышы Бул маселеде бизге бүтүн сандар массиви берилген. Ал 1ден Nге чейинки элементтерди камтыйт, мында N = массивдин көлөмү. Бирок, жок болуп кеткен элементтер бар жана алардын ордуна айрым дубликаттар бар. Биздин максат - массивди кайтаруу ...

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

Суроо 40. Көпчүлүк элемент II Leetcode чечими Бул маселеде бизге бүтүн сандардын массиви берилген. Максаты - массивде ⌊N / 3⌋ убакыттан ашык болгон бардык элементтерди табуу, бул жерде N = массивдин көлөмү жана ⌊ ⌋ кабат оператору. Биз бир катарды кайтарышыбыз керек ...

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

Суроо 41. Салыштырмалуу иреттөө массивинин Leetcode чечими Бул маселеде бизге эки оң массив массиви берилген. Экинчи массивдин бардык элементтери айырмаланып, биринчи массивде бар. Бирок, биринчи массивде кайталанма элементтер же экинчи массивде жок элементтер болушу мүмкүн. Биринчи массивди иреттешибиз керек ...

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

Суроо 42. Паскальдын үч бурчтугу II Leetcode чечими Маселелердин баяндалышы Бул маселеде бизге Паскаль үч бурчтугунун (i) катар индекси берилди. Биз ith катарынын маанилерин камтыган сызыктуу массив түзүп, аны кайтарышыбыз керек. Катар индекси 0дон башталат. Паскаль үч бурчтугу үч бурчтук экендигин билебиз, анда ар бир сан ...

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

Суроо 43. Leitcode чечими бар уникалдуу жолдор Unique Paths Leetcode Solution көйгөйүндө сизге тордун өлчөмүн чагылдырган эки бүтүн сан берилгени айтылат. Тордун өлчөмүн, тордун узундугун жана туурасын колдонуп. Тордун жогорку сол бурчунан баштап уникалдуу жолдордун санын табышыбыз керек ...

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

Суроо 44. Leetcode чечиминин жакшы жуптарынын саны Маселенин коюлушу Бул маселеде бүтүндөй сандардын массиви берилген жана биз жакшы жуптардын (a [i], a [j]) жалпы санын эсептөө керек, мында a [i] = a [j]. Мисал nums = [1,2,3,1,1,3] 4 Түшүндүрүү: (4), (0,3), (0,4), (3,4) индекстеринде 2,5 жакшы жуп бар. [1,1,1,1] 6 Түшүндүрүү: ...

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

Суроо 45. Массив Leetcode чечиминен Lucky Integer табуу Маселелердин коюлушу “Массивдеги бактылуу бүтүндү табуу” маселесинде, эгер массивдеги жыштыгы анын маанисине барабар болсо, бүтүн сан бактылуу деп аталган массив берилген. Биздин милдет эң чоң бактылуу номурду кайтарып берүү. Эгер андай сан жок болсо, анда биз ...

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

Суроо 46. Balanced Binary Leetcode Solution Эки дарак Бийиктикке салмактуу болот, эгерде дарактын ар бир түйүнүнүн сол жана оң подтрицтеринин бийиктиктеринин айырмасы эң көп болсо 1. Бул маселеде экилик дарактын тең салмактуулугун текшеребиз. Мисал 2 / 1/4 Салмактуу эмес 1 / \ 2 ...

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

Суроо 47. Сорттолгон массивдерди Leetcode Solution менен бириктирүү "Сорттолгон массивдерди бириктирүү" маселесинде, бизге төмөндөбөстөн иреттелген эки массив берилген. Биринчи массив толугу менен толтурулган эмес жана экинчи массивдин бардык элементтерин батыра турган орун жетиштүү. Биринчи массивде элементтер камтылышы үчүн, биз эки массивди бириктиришибиз керек ...

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

Суроо 48. Айналдырылган массивдин Leetcode чечиминде издөө Сорттолгон массивди карап көрөлү, бирок бир индекс тандалып алынды жана ошол учурда массив айландырылды. Эми, массивди айландыргандан кийин, белгилүү бир максаттуу элементти таап, анын индексин кайтарып беришиңиз керек. Эгерде элемент жок болсо, -1ди кайтарыңыз. Маселе жалпысынан ...

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

Суроо 49. Издөө Insert Position Leetcode Solution Бул маселеде бизге иреттелген массив жана максаттуу бүтүн сан берилет. Биз анын Издөө Кыстаруу Позициясын табышыбыз керек. Эгерде максаттуу маани массивде болсо, анын индексин кайтарыңыз. Буйрутманы иреттеп туруу үчүн, максат киргизилиши керек болгон индексти кайтарыңыз (in ...

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

Суроо 50. Plus Leetcode Solution Маселелерди чечүү ”Plus One” маселесинде бизге массив берилген, анда массивдеги ар бир элемент сандын цифрасын билдирет. Толук массив бир санды билдирет. Нөл индекси сандын MSBни билдирет. Бизде нөл жок деп божомолдосок болот ...

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

Суроо 51. Массив Leetcode Solutions ичиндеги Kth чоң элемент Бул маселеде, биз ирээтсиз массивдеги kth чоң элементти кайтарышыбыз керек. Массивдин көчүрмөлөрү болушу мүмкүн экендигин эске алыңыз. Демек, биз Kth чоң элементин айырмаланган Kth элементин эмес, иреттелген тартипте табышыбыз керек. Мисал A = {4, 2, 5, 3 ...

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

Суроо 52. Kth Позитивдүү Сандардын Литкод Чечими жок Маселелердин коюлушу “Kth Missing Positive Number” маселесинде бизге массив массиви берилген, ал ырааттуу түрдө көбөйүп, k саны менен иргелет. Биздин милдет - массивдеги Kth оң жетишсиз санды табуу. Мисал arr = [1,2,3,4], k = 2 6 Түшүндүрүү: As ...

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

Суроо 53. Жогору же Төмөнкү II санын тап Көйгөйдү баяндоо "Guess Number жогору же Төмөнкү II", биз Оюн Оюн деп аталган оюн ойной тургандыгыбызды билдирет. Оюнда мен 1ден nге чейинки санды тандайм дейт. Мен тандабаган номерди тапсаңыз, мен сизге айтам ...

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

Суроо 54. Subarrayдеги айрым элементтердин саны боюнча суроолор Биз бүтүндөй массивди жана бир катар суроолорду бердик жана берилген аралыктагы бардык өзгөчө элементтердин санын табышыбыз керек, суроо эки сол жана оң сандардан турат, бул берилген диапазон, муну менен берилген диапазондо биз ...

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

Суроо 55. Бардык элементтерди kден аз же ага тең келтирүү үчүн минималдуу своптор "K элементтеринен аз же ага тең болгон бардык элементтерди бириктирүү үчүн талап кылынган минималдуу своптор" маселеси сизде бүтүндөй массив бар экендигин билдирет. Маселени чечүүдө, элементтердин биригишине аз же барабар болушу керек болгон своптордун эң кичине санын эсептеп чыгууну суранат ...

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

Суроо 56. Элементтин биринчи жана акыркы абалын иреттелген Leitcode чечиминен табыңыз Көйгөйдү чечүү "Сорттолгон массивдин Leetcode чечиминен элементтин биринчи жана акыркы абалын табуу" деп аталган макалада, leetcode көйгөйүнүн чечилишин талкуулайбыз. Берилген маселеде бизге массив берилет. Ошондой эле бизге максаттуу элемент берилет. Массивдеги элементтер ырааттуу ...

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

Суроо 57. Stock II Leetcode Solution сатып алуу жана сатуу үчүн мыкты убакыт Маселелердин баяндалышы “Акцияларды сатып алуу жана сатуу үчүн эң жакшы убакыт II” маселесинде, бизге массив берилген, анда массивдеги ар бир элемент берилген акциянын ошол күнкү баасын камтыйт. Бүтүмдүн аныктамасы бир акцияны сатып алуу жана ошол бир акцияны сатуу ...

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

Суроо 58. Берилген массив үчүн уникалдуу суб-массивдин суммасынын суммасын табуу Сизде бүтүндөй сандар массиви бар дейли. “Берилген массив үчүн баардык уникалдуу суб-массивдин суммасынын суммасын табуу” маселеси бардык уникалдуу суб-массивдердин суммасын табууну сурайт (Sub-array суммасы - ар бир суб-массивдин элементтеринин суммасы). Уникалдуу суб-массивдин суммасы деп айтканда, эч кандай суб-массив жок деп айткыбыз келди ...

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

Суроо 59. Эң узун суб-массив, К-дан ашык элементтери жок "Эң узун суб-массивде айырмаланган элементтери жок" маселеси, эгерде сизде бүтүндөй сандар массиви бар деп айтсак, анда маселе эң узак узун суб-массивди, ар кандай k элементтерден ашпагандыгын табууну суранат. Мисал arr [] = {4, 3, 5, 2, 1, 2, 0, 4, 5} ...

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

Суроо 60. Берилген Ата-энелер массивинен экилик даракты куруңуз "Берилген ата-энелер массивинен экилик даракты куруу" маселеси сизге массив берилгенин билдирет. Бул киргизилген массив экилик даракты билдирет. Эми сиз ушул киргизилген массивдин негизинде экилик даракты курушуңуз керек. Массив ар бир индексте эне түйүнүнүн индексин сактайт. ...

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

Суроо 61. Окууга гана арналган массивден бир нече кайталануучу элементтердин бирин табыңыз "Окууга гана массивдеги бир нече кайталануучу элементтердин бирин табуу" маселеси, сизге окууга гана ылайыктуу (n + 1) массив берилген деп айтат. Массив 1ден nге чейинки сандарды камтыйт. Сиздин милдетиңиз - бул кайталанган элементтердин бирин табуу ...

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

Суроо 62. Берилген мааниге кошулган төрт элементти табуу (Hashmap) "Берилген мааниге (Хэшмап) кошулган төрт элементти табуу" маселеси сизде бүтүн массив жана сумма деп аталган сан бар деп айтат. Маселенин коюлушу массивде төрт элементтин бар экендигин жана "сумма" берилгендигине чейин аныктоону сурайт. Эгер чын болсо, анда функция ...

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

Суроо 63. Чектештердин ортосундагы айырма ушунчалык узак болгон кийинки уланды "Коңшулардын айырмасы бирдей болгон эң узун ырааттуулук" маселеси сизге бүтүндөй массив берилгенин билдирет. Эми жанаша жайгашкан элементтердин айырмасы 1ге барабар болгон эң узун ырааттуулуктун узундугун табышыңыз керек. 1-мисал 2 3 4 7 5 9 4 6 XNUMX Түшүндүрүү ...

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

Суроо 64. Бардык ич ара сүрөттөрдү 0 суммасы менен басып чыгарыңыз Сизге бүтүндөй массив берилген, сиздин милдетиңиз - сумма барабар болгон бардык суб-массивдерди басып чыгаруу 0. Бардык субарреддерди 0 суммасы менен басып чыгаруу керек. Мисал arr [] = {-2, 4, -2, -1, 1, -3, 1, 5, 7, -11, -6} 0 индексинен табылган Sub-Array ...

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

Суроо 65. Эң узун Битоникалык Кийинки Маселен, бүтүндөй сандардын массиви бар дейли, маселе эң узак битоникалык ырааттуулукту табууну суранат. Массивдин битоникалык ырааттуулугу алгач көбөйүп, андан кийин төмөндөй турган катар катары каралат. Мисал arr [] = {1,4,2,76,43,78,54,32,1,56,23} 7 Түшүндүрүү 1 ⇒ 4 ⇒ 76 ⇒ 78 ⇒ 54 ...

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

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

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

Суроо 67. Алтын кенинин көйгөйү Көйгөйлөрдү баяндоо "Алтын кенинин көйгөйү" берилген тордун ар бир уячасында терс эмес монеталарды жайгаштырган 2D торчосу бар экендигин билдирет. Башында, шахтер биринчи тилкеде турат, бирок катарда эч кандай чектөө жок. Ал каалаган катарынан баштаса болот. ...

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

Суроо 68. Эң узак өсүп келе жаткан кийинки натыйжалуулук Сурамжылоочулар сүйгөн дагы бир тема - бул кийинки натыйжалар. Аларды тегеретип, ар дайым талапкерлерди сыноо үчүн жаңы мүмкүнчүлүктөрдү бере алат. Ал талапкердин нерселерди ойлонуу жана талдоо жөндөмүн текшерип, мыкты жана оптималдуу чечимдерди таба алат. Бүгүн биз келечектеги көйгөйдү чечип жатабыз ...

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

Суроо 69. Акцияны сатып алуу жана сатуу үчүн эң жакшы убакыт Маселе жөнүндө билдирүү “Акцияны сатып алуу жана сатуу үчүн эң жакшы убакыт” көйгөйүндө сизге n узундуктагы баалардын массиви берилгендиги, анда ith элемент акциялардын бааларын ошол күнү сактайт. Эгерде биз бир гана бүтүм жасай алсак, башкача айтканда, бир күндө сатып алуу жана ...

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

Суроо 70. Top K көп кездешүүчү элементтер Маселелердин баяндалышы Биз массивдин көп берилген K элементтеринде [], көп кездешүүчү элементтерди табыңыз. Мисалдар nums [] = {1, 1, 1, 2, 2, 3} k = 2 1 2 nums [] = {1} k = 1 1 Top K Көпчүлүк Элементтерге Наивдик ыкма ...

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

Суроо 71. Массивди башка массив тарабынан аныкталган тартипке ылайык иреттөө Маселе боюнча билдирүү Сизге arr1 [] жана arr2 [] бүтүн сандарынын эки массиви берилген. "Массивди башка массив тарабынан аныкталган тартипке ылайык иреттөө" маселеси биринчи массивди экинчи массивге ылайык иреттөөнү суранат, ошондо биринчи массивдеги сандар салыштырмалуу иретке келтирилет ...

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

Суроо 72. Бардык апельсиндерди чиритүү үчүн минималдуу убакыт Маселе жөнүндө билдирүү “Бардык апельсиндерди чиритет үчүн минималдуу убакыт” маселеси сизге 2D массив берилгенин, ар бир уячада үч мүмкүн болгон 0, 1 же 2. маанилеринин бири бар экендигин билдирет. 0 бош уячаны билдирет. 1 жаңы апельсин дегенди билдирет. 2 чириген кызгылт сары маанини билдирет. Эгерде чириген болсо ...

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

Суроо 73. Продукциянын субаррейси Көйгөйлөрдү баяндоо "Максималдуу продукт субарреси" көйгөйү оң жана терс сандарды камтыган бүтүн сандын массивин берет деп айтылат. Көйгөйдүн баяндоосу суб-массивдин максималдуу көбөйтүмүн табууну суранат. Мисал arr [] = {2, -2, 3, 5} 15 Түшүндүрүү Ички массивдеги элементтер ...

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

Суроо 74. Сорттолгон массивде минимумду табуу Көйгөйдүн баяны "Айналдырылган иреттелген массивден минимумду табуу" сизге кандайдыр бир индексте айланган n өлчөмдөгү иреттелген массив берилгенин билдирет. Массивдеги минималдуу элементти табыңыз. Мисал a [] = {5, 1, 2, 3, 4} 1 Түшүндүрмө: Эгерде биз массивди иретке келтирсек ...

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

Суроо 75. Дөңгөлөк массивди колдонуп, Dequeди ишке ашыруу Маселени баяндоо "Декураны тегерек массивдин жардамы менен жүзөгө ашыруу" Декурстун төмөнкү функцияларын аткарууну суранат (Doubly Ended Queue) циркулярдык массивди колдонуп, insertFront (x): Deque insertRear (x) алдыңкы жагына x элементин киргизиңиз: элементти киргизүү x Deque deleteFront () арткы бөлүгүндө: бир элементти жок кылуу ...

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

Суроо 76. Биринчи элементти эки эсеге көбөйтүп, нөлдү аягына чейин жылдырыңыз Маселе жөнүндө билдирүү Сизде бүтүн сандар массиви бар дейли. Бул жерде "0" киргизүү катары саналган сан эмес. Бул жерде туура эмес киргизилген. Маселе "Биринчи элементти эки эсеге көбөйтүп, нөлдү аягына чейин жылдырыңыз" массивди ушундай жол менен өзгөртүүнү суранат ...

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

Суроо 77. Массивдеги биринчи кайталануучу элементти табыңыз Маселелердин баяндалышы Бүтүндөй сандар массивиндеги биринчи кайталанган элементти табыңыз, сизге бүтүн сандын массиви берилет деп айтылат. Массивден биринчи кайталанган элементти таап, ошол санды басып чыгарууну суранат. Мисал arr [] = {2,6,9,3,1,9,1} 9 Түшүндүрүү: Берилген массивде ...

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

Суроо 78. N көлөмүнүн берилген массивин текшерип, B деңгээлин n деңгээлине көрсөтө алат же көрсөтпөйт Маселелердин баяндалышы n элементтерден турган массив берилген, n көлөмүндөгү массив берилгенин текшерип, n деңгээлдеги BSTди көрсөтө алат. Башкача айтканда, ушул n элементтин жардамы менен курулган экилик издөө дарагы n деңгээлиндеги BSTди көрсөтө алабы же жокпу, текшерүү керек. Мисалдар arr [] = {10, 8, 6, 9, ...

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

Суроо 79. Суммасы 0 болгон эң чоң төрт бурчтуу суб-матрица Маселелердин коюлушу 2D массивиндеги суммасы нөлгө барабар болгон эң чоң көлөмдөгү суб-матрицаны табыңыз. Sub-matrix - бул берилген 2D массивдин ичиндеги 2D массивден башка эч нерсе эмес. Ошентип, сизде кол коюлган бүтүн сандардын матрицасы бар, сиз суб-матрицалардын суммасын эсептеп, ... менен матрицаны табышыңыз керек.

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

Суроо 80. Максималдуу сумманы көбөйтүү кийинки натыйжалуулук Маселе жөнүндө билдирүү Сизге бүтүн сандардын массиви берилет. Сиздин милдетиңиз - массивдеги сумманын максималдуу ырааттуулугун, анын артынан кийинки сандарды иреттелген тартипте иретке келтирилген тартипте табуу. Кийинки нерсе - бул биз ырааттуулуктан башка эч нерсе эмес ...

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

Суроо 81. Ири суммадагы туташ Subarray Маселе жөнүндө билдирүү Сизге бүтүн сандардын массиви берилет. Көйгөйдүн баяндалышы эң чоң суммага жанаша subarray табууну суранат. Бул берилген массивдеги бардык башка ички массивдердин ичинен эң чоң суммага ээ болгон субарраны (үзгүлтүксүз элементтер) табуудан башка эч нерсе билдирбейт. Мисал arr [] = {1, -3, 4, ...

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

Суроо 82. Matrix Chain көбөйтүү Матрицалык чынжырды көбөйтүүнүн II маселесинде, биз матрицалардын өлчөмдөрүн бердик, аларды көбөйтүүнүн тартибин, бардык матрицаларды көбөйтүүгө катышкан операциялардын саны минималдаштырылсын. Сизде axb, bx өлчөмүндөгү 3 матрица A, B, C бар деп эсептесек ...

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

Суроо 83. Sanced Array to Balanced BST Балансталган BST көйгөйүнө чейин иреттелген массивде, биз массивди иреттелген тартипте бердик, иреттелген массивден Balanced Binary Search Tree курабыз. Мисалдар Киргизүү arr [] = {1, 2, 3, 4, 5} Чыгуу Алдын-ала буйрутма: 3 2 1 5 4 Киргизүү arr [] = {7, 11, 13, 20, 22, ...

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

Суроо 84. Leetcode топтому Ички топ Leetcode маселесинде биз ар башка бүтүн сандардын, сандардын жыйындысын бердик, бардык ички топтомдорду басып чыгарыңыз (кубат топтому). Эскертүү: Чечим топтомунда кайталанма ички топтомдор болбошу керек. Массив А - бул В массивинин топтому, эгерде а-ны В-дан кээ бирлерин жок кылуу менен алса болот (мүмкүн, нөл ...

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

Суроо 85. Array аралаштыруу N элементтен турган массив же топтом берилген. Бул жерде элементтер уникалдуу же кайталоо жок. Кайталанма сандар массивин (же топтомун) аралаштыруу. Мисал // 2, 4, 3 жана 1 топтому бар массивди баштаңыз int [] nums = {2, 4, 3, 1}; Аралаштыруу объектиси = ...

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

Суроо 86. Массивди жуптарга бөлүү, сумма менен бөлүнөт Массивди жуптарга бөлүү К-ге бөлүнөт, бул учурда ар кандай өзгөрүүлөргө берген маектеринде суралат. Мени билгендер бул көйгөйлөрдү окуяга айлантуу адатымды билишет. Бул макалада ушул көйгөйдү карап көрөлү. Түшүнүү үчүн кырдаал ...

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

Суроо 87. К өлчөмүнүн ар бир терезесинде өзүнчө элементтерди санап чыгыңыз Ички топтомдор - бул биз буга чейин бир нече убакыттан бери иштеп келе жатабыз. Акыркы эпизоддо, биз жасай турган ички топтомдордун санын так жуп сандар менен камтыдык. Бул жолу биз К размеринин ар бир терезесинде өзүнчө элементтерди эсептейбиз. Бөлүм-1 Маселе жөнүндө. Сорттолбогон массив берилген ...

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

Суроо 88. Сөздү издөө Сөз издөө - бул биздин жашообуздун кайсы бир мезгилиндеги сөз табууга байланыштуу табышмактарга окшош нерсе. Бүгүн мен столго өзгөртүлгөн кроссворд алып келем. Менин окурмандарым мен айтып жаткан нерсеге бир аз таң калышса керек. Дагы бир убакытты текке кетирбестен, көйгөйдү чечүүгө болот ...

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

Суроо 89. Delete GetRandom кыстаруу Insert Delete GetRandom маселесинде, биз кийинки бардык операцияларды орточо O (1) убакытта колдогон маалыматтардын структурасын иштеп чыгышыбыз керек. insert (val): жок нерсени топтомго киргизет, эгерде ал жок болсо. алып салуу (val): Эгерде бар болсо, val элементин топтомдон алып салат. getRandom: Учурдагы топтомдон туш келди элементти берет ...

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

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

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

Суроо 91. Эки иреттелген массивдин медианасы Өлчөмү n жана m эки сорттолгон А жана В массивдери берилген. Берилген эки массивди бириктиргенден кийин алынган акыркы сорттолгон массивдин медианасын табыңыз же башкача айтканда, биз эки иреттелген массивдин медианасын таптык деп айтабыз. (Күтүлгөн убакыттын татаалдыгы: O (log (n))) 1-ыкма ...

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

Суроо 92. Продукциянын субаррейси Максималдуу продукт субарреси маселесинде, биз бүтүн сандардын массивин бердик, эң чоң натыйжага ээ болгон бир элемент менен чектеш суб-массивди табыңыз. Мисал Arr = [0, -1, 0, 1, 2, -3] Максималдуу продукт = 2 Arr = [- 1, -1, -1] Максималдуу продукт = -1 Arr = [0, -1, 0, - 2, 0] ...

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

Суроо 93. Минималдуу өлчөмү Subarray суммасы Массивдин оң санынын жана суммасынын s саны берилгенде, суммасы sге барабар же чоң болгон (берилген маани) сандардын жанаша субарринин минималдуу өлчөмүн табыңыз. Мисал киргизүү: nums [] = {2, 3, 1, 2, 4, 3} s = 7 Чыгуу: 2 {Subarray [4, ...

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

Суроо 94. Элементти Сорттолгон Айналдырылган Массивден издөө Сорттолгон айланган массив маселесин издөө үчүн биз иреттелген жана айландырылган массивди жана элементти бердик, берилген элементтин массивде бар же жок экендигин текшериңиз. Мисалдар Киргизүү сандары [] = {2, 5, 6, 0, 0, 1, 2} максат = 0 Чыгуу Киргизүү сандары [] = {2, ...

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

Суроо 95. Продукциянын субаррейси N бүтүн сандардан турган массив берилгенде, берилген массивдин чектеш субаррасынан алынган максималдуу көбөйтүндү табыңыз. Мисалдар Киргизүү arr [] = {-2, -3, 0, -2, -40} Output 80 Input arr [] = {5, 10, 6, -2, 1} Output 300 Input arr [] = {-1 , -4, -10, 0, 70} Чыгуу 70 ...

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

Суроо 96. Матрицалык нөлдөрдү коюңуз Матрицанын нөлгө коюлган маселесинде, (n X m) матрицасын бердик, эгерде элемент 0 болсо, анда анын бардык сабын жана графасын 0 орнотуңуз. Мисалдар Киргизүү: {[1, 1, 1] [1, 0, 1] [1, 1, 1]} Чыгуу: {[1, 0, 1] [0, 0, 0] [1, 0, 1] ...

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

Суроо 97. 3 сум 3 суммасы маселесинде, биз n бүтүн сандардын массивин бердик, 0го чейинки бардык уникалдуу триплеттерди табыңыз. Мисалы Киргизүү: nums = {-1, 0, 1, 2, -1, -4} Чыгуу: { -1, 0, 1}, {-1, 2, -1} 3 сумма көйгөйүнө карата жөнөкөй мамиле.

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

Суроо 98. Кайталануучу номерди табыңыз (N + 1) элементтерди камтыган массивдердин саны берилген жана ар бир элемент 1ден nге чейин. Эгерде бир эле кайталанган элемент болсо, анда анын көчүрмөсүн табыңыз. Мисалдар Киргизүү: nums = {1, 3, 4, 2, 2} Чыгуу: 2 Киргизүү: nums = {3, 1, 3, 4, 2} Чыгуу: 3 Наив ...

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

Суроо 99. Минималдуу жол суммасы Минималдуу жол суммасы маселесинде биз терс эмес сандардан турган "a × b" матрицасын бердик. Сиздин милдетиңиз жогорудагы солдон оңго карай жолду табуу, ал сиз тапкан жолдо келген бардык сандардан турган сумманы минималдаштырат. Эскертүү: Сиз бир гана кыймылдай аласыз ...

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

Суроо 100. Кайталанма элементти табуу Массивдин ар бир элементи 1 менен n ортосунда (кошкондо) турган n + 1 өлчөмүндөгү бүтүн сандар массивин эске алганда, массивде бир кайталанма элемент бар, кайталанган элементти табыңыз. Brute force методу - Кайталанма элементти табуу үчүн 1-ыкма Ар бир элемент үчүн цикл иштейт ...

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

Суроо 101. Кийинки Чоң Жыштык Элементи Кийинки чоң жыштык элементинин көйгөйүндө, сандарды камтыган n өлчөмдөгү массивди [] бердик. Массивдеги ар бир сан үчүн, учурдагы сандыкынан чоңураак жыштыктагы массивде анын саны туура болот. Мисал киргизүү a [] = {1, 1, ...

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

Суроо 102. Жамгыр суусун кармоо LeetCode Solution Жамгыр суусун кармоо LeetCode маселесинде биз бийиктик картасын көрсөткөн N терс эмес бүтүн сандарды бердик жана ар бир тилкенин туурасы 1. Биз жогорудагы структурада камалып кала турган суунун көлөмүн табышыбыз керек. Мисал Келгиле, муну мисал менен түшүнөлү ...

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

Суроо 103. Секирүү Оюн Секирүү оюнунда биз терс эмес сандардын массивин бердик, сиз алгач массивдин биринчи индексинде турасыз. Массивдеги ар бир элемент ошол позициядагы эң жогорку секирүү узундугуңузду билдирет. Акыркы индекске жете алаарыңызды аныктаңыз. Мисал киргизүү: arr = [2,3,1,1,4] ...

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

Суроо 104. Комбинация суммасы Сумма айкалышы маселесинде arr [] жана s суммасынын оң сандарынын массивин бердик, arr [] дан элементтердин суммасы sга барабар болгон уникалдуу элементтердин айкалышын табыңыз. Ошол эле кайталанган сан arr [] дан чексиз көп жолу тандалышы мүмкүн. Элементтер ...

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

Суроо 105. Sort Rotated Array издөө Сорттолгон айландырылган массивдеги элементтерди издөөнү O (logn) убагында экилик издөө аркылуу табууга болот. Бул посттун максаты - берилген элементти O (logn) убагында иреттелген айланган массивден табуу. Сорттолгон айландырылган массивдин айрым мисалдары келтирилген. Мисал киргизүү: arr [] = {7,8,9,10,1,2,3,5,6}; ...

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

Суроо 106. Уникалдуу жолдор Mxn 2D торчосу берилген жана сиз тордун эң жогору жана сол жак уячасында турасыз. б.а. (1,1) жайгашкан уяча. (1,1) ... жайгашкан уячадан (m, n) жайгашкан уячага жетүү үчүн уникалдуу жолдордун санын табыңыз.

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

Суроо 107. Максималдуу суббар Maxar Subarray маселесинде биз бүтүн сан массивин бергенбиз, эң чоң суммасы бар чектеш суб-массивди таап, subarray максималдуу суммасын чыгарыңыз. Мисал Киргизүү сандары [] = {-2, 1, -3, 4, -1, 2, 1, -5, 4} Чыгаруу 6 Алгоритм Максаты - ...

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

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

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

Суроо 109. Тоо массивиндеги чокунун индекси Тоо массивиндеги чоку индекси деген эмне? Массивди Тоо массиви деп айтууга болот, эгерде ал төмөнкү касиеттерди көрсөтсө: Берилген массивдин узундугу 3 LENGTH> = 3тен чоң же ага барабар болушу керек. Бир гана чоку же эң чоң элемент болушу мүмкүн ...

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

Суроо 110. Максималдуу өлчөм subarray суммасы k барабар Максималдуу өлчөмдө subarray суммасы k барабар, биз бүтүн сандардын массивин жана k маанисин бердик. Суммасы k барабар болгон эң узун субаррайдын узундугун табышыңыз керек. Эгер андай субарра жок болсо, анда 0 дегенди кайтарыңыз. Бир ыкма - хэштебди колдонуу жана текшерүү ...

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

Суроо 111. Жок номер Жоголгон Сандар көйгөйүндө биз N өлчөмүнөн 0 ден N чейин санды камтыган массивди бердик, массивдеги бардык маанилер уникалдуу. Массивде жок болгон санды табышыбыз керек жана ал сан 0ден Nге чейин. Бул жерде ...

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

Суроо 112. Бириктирилген Сорттолгон Массив Массивди бириктирүүдө биз эки иреттелген массивди көбөйтүү иретинде бердик. Алгач киргизүүдө 1 массивге жана 2 массивге башталган санды бердик. Бул эки сан N жана M. Массивдин көлөмү N жана M суммаларына барабар. Биринчи 1 массивде ...

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

Суроо 113. Массивди айландыруу Массивди айландыруу - бул N көлөмүндөгү массивди берген көйгөй, биз массивди туура багытта айлантышыбыз керек. Ар бир элемент массивдин оң жана акыркы элементтеринин бир позицияга жылышы биринчи позицияга келет. Ошентип, биз K баасын бердик ...

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

Суроо 114. Динамикалык программалоону колдонуп, матрицалык чынжырды көбөйтүү Матрицалык чынжырды көбөйтүү - бул берилген матрицаларды көбөйтүүнүн эң жакшы жолун тапкан ыкма. Матрицаны көбөйтүү табиятта ассоциативдик (А * В = В * А) экендиги баарыбызга маалым. Ошентип, бизде көбөйтүүнү аткарууну каалаган көптөгөн буйруктар бар. Чындыгында, бул алгоритмде ...

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

Суроо 115. Subarray Sum барабар к Бүтүн массив жана бүтүн k берилген. Берилген массивдин элементтеринин суммасы k-га барабар болгон чектеш субарриктердин жалпы санын табыңыз. Мисалы Киргизүү 1: arr [] = {5,0,5,10,3,2, -15,4} k = 5 Чыгуу: 7 Кириш 2: arr [] = {1,1,1,2,4, -2} k = 2 Чыгуу: 4 Түшүндүрүү: мисалды карап көрүңүз-1 ...

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

Суроо 116. K иреттелген массивдерди бириктирип, сорттолгон чыгарманы басып чыгарыңыз Проблеманын баяндалышы "K иреттелген массивдерди бириктирүү жана сорттолгон чыгарманы басып чыгаруу" маселесинде ар кандай көлөмдөгү k иреттелген массивдерди бердик. Ошол массивдерди бириктирүү үчүн программа жазып, акыркы сорттолгон массивди чыгаруучу катары басып чыгарыңыз. Киргизүү форматы n бүтүн санын камтыган биринчи сап. Кийинки n саптар ... камтыйт

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

Суроо 117. Сорттолгон жана айландырылган массивден минималдуу элементти табыңыз Көйгөйдүн коюлушу "Сорттолгон жана айландырылган массивдеги минималдуу элементти табуу" маселесинде биз иреттелген массивди [] бердик. Бул массив белгисиз бир учурда айландырылат, ушул массивдеги минималдуу элементти табыңыз. Киргизүү форматы n бүтүн маанисин камтыган биринчи жана бир гана сап. ...

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

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

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

Суроо 119. Жагылышкан аралыктарды бириктирүү II Көйгөйлөрдү баяндоо "Бириктирилген Интервалдарды II бириктирүү" маселесинде биз аралыгыбызды бердик. Жабык интервалдарды бириге бириктирип, бардык дал келбеген интервалдарды басып чыгарган программа жазыңыз. Киргизүү форматы n бүтүн санын камтыган биринчи сап. Ар бир түгөй жайгашкан n жуптан турган экинчи катар ...

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

Суроо 120. Divide and Conquer колдонулган Subarray максималдуу суммасы Маселелердин баяндалышы “Бөлүүнү жана жеңүүнү колдонгон субаррайдын максималдуу суммасы” маселесинде оң жана терс сандардан турган массив берилген. Туташкан субарриканын эң чоң суммасын таба турган программа жазыңыз. Киргизүү форматы N бүтүн сандын камтылган биринчи сабы, экинчи катардагы ... массивин камтыйт.

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

Суроо 121. Блинчикти сорттоо көйгөйү Көйгөйдү баяндоо "Блинчикти сорттоо көйгөйү" куймакты сорттоого негизделген. Сорттолбогон массивди эске алганда, массивди иреттөө үчүн бир гана которуу операциясын колдонгон программа жазышыбыз керек. Flip - бул массивди артка кайтаруучу операция. Киргизүү форматы N бүтүн сандын камтылган биринчи сабы, боштук менен бөлүнгөн N сызык камтылган экинчи сап ...

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

Суроо 122. Блинди сорттоо Көйгөйдүн баяндалышы “Блинчикти сорттоо” маселесинде биз A [] бүтүн сандарынан турган массивди бердик. Массивди бир катар куймак флиптерин аткаруу менен иреттеңиз. Бир блинчиктин флипинде биз төмөнкү кадамдарды жасайбыз: бүтүндөй k санын тандаңыз, анда 1 <= k <= arr.length. [0… k-1] суб-массив массивин тескери салыңыз (0 индекстелет). Киргизүү ...

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

Суроо 123. Эң чоң санды түзүү үчүн берилген сандарды иреттеңиз Проблеманын коюлушу “Эң чоң санды түзүү үчүн берилген сандарды иретке келтирүү” маселесинде, биз оң сандардын массивин бердик. Аларды жайгаштыруу эң чоң маанини түзө тургандай кылып жайгаштырыңыз. Киргизүү форматы n бүтүндүгүн камтыган биринчи жана бир гана сап. Экинчи сап ... камтыган

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

Суроо 124. Берилген массивди аралаштырыңыз Проблеманын баяндалышы "Берилген массивди аралаштыруу" маселесинде биз бүтүн сандардын массивин бердик. Берилген массивди аралаштырган программа жазыңыз. Башкача айтканда, ал массивдеги элементтерди туш келди аралаштырат. Киргизүү форматы n бүтүн сандарынан турган биринчи сап. N саптан турган бүтүн сан камтылган экинчи сап ...

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

Суроо 125. Эң көп 1 саны бар катарды табыңыз Маселелердин коюлушу "Максималдуу 1дин катарын табуу" маселесинде ар бир катар иреттелген экилик цифраларды камтыган матрица (2D массив) келтирдик. Эң көп 1 саны бар катарды табыңыз. Киргизүү форматы n, m эки бүтүн сандарды камтыган биринчи сап. Кийинки, n сап ...

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

Суроо 126. Продукциянын максималдуу субарреясы II Маселелердин баяндалышы “Maximum Product Subarray II” маселесинде биз оң, терс сандардан жана ошондой эле нөлдөн турган массивди бердик. Биз subarray максималдуу өнүмүн табышыбыз керек. Киргизүү форматы N бүтүн сандар камтылган биринчи сап, боштук менен бөлүнгөн N бүтүн сандарды камтыган экинчи сап. Output Format Жалгыз ...

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

Суроо 127. Максималдуу сумманы көбөйтүү кийинки натыйжалуулук Проблеманын баяндалышы “Кийинки натыйжаны көбөйтүүчү эң чоң сумма” маселесинде биз массив бердик. Берилген массивдин максималдуу ырааттуулугунун суммасын табыңыз, башкача айтканда, ырааттуулуктагы бүтүн сандар иреттелген. Кийинки тизме - бул массивдин бөлүгү, ал ырааттуулук ...

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

Суроо 128. Массивдеги эки стекти ишке ашыруу Проблеманын баяндалышы "Массивдеги эки стекти ишке ашыруу" маселесинде биз массивге эки стекти киргизишибиз керек, эгерде колдонуучу элементти эки стекстин бирине түртүүнү кааласа, анда массив толгончо ката кетпеши керек. . Мисал Push 5 ...

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

Суроо 129. Оң жагындагы кичинекей элементтердин саны Проблеманын баяндалышы “Оң жагындагы кичинекей элементтердин саны” маселесинде биз [] массивин бердик. Ар бир элементтин оң жагында жайгашкан кичинекей элементтердин санын табыңыз. Киргизүү форматы N бүтүн сандын камтылган биринчи жана бир гана сап, боштук менен бөлүнгөн N бүтүн сандарды камтыган экинчи сап. Чыгуу ...

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

Суроо 130. Массивде N / K эседен ашык пайда болот Маселелердин баяндалышы “Элементтер массивде N / K эседен ашык пайда болот” маселесинде, n көлөмүндөгү бүтүндөй массивди бердик. N / k эседен ашык пайда болгон элементтерди табыңыз. Бул жерде k - киргизүү мааниси. Киргизүү форматы N жана ... эки бүтүн сандарды камтыган биринчи жана бир гана сап.

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

Суроо 131. Массивден чоку элементин табуу Маселелердин баяндалышы "Массивден чокунун элементин тап" маселесинде биз бүтүн сандардын киргизилген массивин бердик. Пик элементин табыңыз. Массивде элемент эң жогорку элемент болуп саналат, эгер элемент кошуналарынан жогору болсо. Бурч элементтери үчүн биз бир гана ...

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

Суроо 132. Массивден кайталоонун максималдуу санын табыңыз Маселе боюнча билдирүү "Массивдеги кайталануучу максималдуу номурду табуу" маселесинде биз N көлөмүндөгү иреттелбеген массивди бердик. Берилген массивде {0, k} диапазонунда сандар камтылган, бул жерде k <= N максималдуу сан келген санды табыңыз. массивде канча жолу Киргизүү форматы ...

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

Суроо 133. Бардык Бензин Букаларына баруу үчүн биринчи тегерек тур Бардык бензин куймаларынын көйгөйлөрүн карап чыгуу үчүн биринчи тегерек турда, мындай билдирүү жасалды: тегеректе n бензин насостору бар тегерек. Ар бир бензин насосунда бир жуп маалыматтар бар. Биринчи маани бензин насосунун көлөмү, экинчиси ...

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

Суроо 134. Берилген төрт элемент Маселелердин баяндалышы Берилген маселенин жыйынтыгын чыгарган төрт элементте биз оң же терс болушу мүмкүн болгон N элемент камтылган массивди бердик. Берилген k маанисине барабар болгон төрт элементтин жыйындысын табыңыз. Киргизүү Форматы бүтүн сандан турган биринчи сап N массивди камтыган экинчи сап ...

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

Суроо 135. Бөлүү көйгөйү Маселе жөнүндө билдирүү Бөлүм маселесинде биз n элементтен турган топтом бердик. Берилген көптүктү ички топтомдордогу элементтердин суммасы барабар болгон эки топтомго бөлүүгө болоорун табыңыз. Мисалы Киргизүү arr [] = {4, 5, 11, 9, 8, 3} Чыгуу Ооба Түшүндүрүү Массив ...

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

Суроо 136. Celebrity Problem Көйгөйлөр жөнүндө билдирүү Атактуулар көйгөйүндө N адамдан турган бөлмө бар, Атактууларды табыңыз. Атактуулар үчүн шарттар - Эгерде А жылдыз болсо, анда бөлмөдөгү бардык адамдар А-ны билиши керек. А бөлмөдө эч кимди билбеши керек. Ушул шарттарды канааттандырган адамды табышыбыз керек. ...

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

Суроо 137. Берилген сумма менен subarray Маселелердин баяндалышы Берилген сумма маселеси менен бөлүнгөн катарда n оң элементтер камтылган массивди бердик. Берилген субсумдуктун бардык элементтеринин суммасы берилген_ суммага барабар болгон субарраны табышыбыз керек. Subarray баштапкы массивден айрымдарын жок кылуу менен алынат ...

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

Суроо 138. Массивдеги эң чоң элемент, ал көбөйүп, андан кийин азайып баратат Проблеманын баяндалышы n элементтен турган берилген массивде. Элементтер алгач k элементтери өсүп турган тартипте, андан кийин nk элементтери ал жактан азайып тургандай сакталат, биз массивден максималдуу элементти табышыбыз керек. Мисал а) Киргизүү массиви: [15, 25, ...

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

Суроо 139. Кайталанган массивден Жоголгон элементти табуу Проблеманын баяндалышы А жана В эки массив берилген, бир массив экинчисинин көчүрмөсү, бир элементтен башка. Бир элемент A же B экөөндө жок, биз кайталанган массивден жоголгон элементти табышыбыз керек. Мисал 5 1 6 4 8 9 6 4 8 ...

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

Суроо 140. Subarray жана кийинки Көйгөйдүн баяндалышы Ички тилке жана кийинки орундуу маселеде, биз берилген массивдин бардык кичи топтомдорун жана кийинки каттарын басып чыгарышыбыз керек. Мүмкүн болгон бардык бош эмес ич ара топтомдорду жаратыңыз. Subarray көбүнчө индекстин негизинде чектештиги негизделген массивдин бөлүгү же бөлүгү катары аныкталат. Subarray ...

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

Суроо 141. Эки иреттелген массивди бириктирүү Маселе боюнча билдирүү Эки сорттолгон массивди бириктиргенде, биз эки киргизилген иреттелген массивди бердик, бул эки массивди бириктиришибиз керек, анткени толук сорттоодон кийинки баштапкы сандар биринчи массивде, ал эми экинчи массивде калсын. Мисал киргизүү A [] = {1, 3, 5, 7, ...

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

Суроо 142. Берилген нарктан аз суммадагы үч эмдин саны Проблеманын баяндалышы Биз N элементтерден турган массив бердик. Берилген массивде, берилген мааниден аз суммасы бар үчөөнүн санын эсептеңиз. Мисал киргизүү a [] = {1, 2, 3, 4, 5, 6, 7, 8} Сум = 10 Чыгуу 7 Мүмкүн болгон үчөө: ...

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

Суроо 143. Массивдеги кийинки чоң элемент Маселелердин баяндалышы Массив берилгенде, массивдеги ар бир элементтин кийинки чоң элементин табабыз. Эгер ал элемент үчүн кийинки чоң элемент жок болсо, анда -1ди басып чыгарабыз, болбосо биз ал элементти басып чыгарабыз. Эскертүү: Кийинки чоң элемент - бул чоңураак жана ...

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

Суроо 144. Эки иреттелген массивди бириктирүү Маселелердин баяндалышы Эки сорттолгон массивди бириктиргенде, биз эки сорттолгон массивди бердик, алардын бири m + n өлчөмүндөгү массив, экинчиси n көлөмү. N өлчөмдүү массивди m + n өлчөмдүү массивге бириктирип, m + n өлчөмдөгү бириктирилген массивди басып чыгарабыз. Мисал киргизүү 6 3 M [] = ...

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

Суроо 145. Сорттолгон массивде экилик издөөнү колдонуп, элементти табуу Көйгөйдүн баяндалышы Сорттолгон массив берилген, иреттелген массивде экилик издөөнү колдонуп, элементти табыңыз. Эгерде бар болсо, анда ошол элементтин индексин басып чыгарыңыз -1. Мисал киргизүү arr [] = {1, 6, 7, 8, 9, 12, 14, 16, 26, 29, 36, 37, 156} X = 6 // изделүүчү элемент ...

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

Суроо 146. Берилген сумма менен массивден үчөөнү табыңыз Маселелердин коюлушу Бүтүн сандардын массивин эске алганда, массивдеги берилген X маанисине барабар болгон үч элементтин айкалышын табыңыз. Бул жерде биз алган биринчи айкалышты басып чыгарабыз. Эгерде мындай айкалыш жок болсо, анда -1 басып чыгарыңыз. Мисал киргизүү N = 5, X = 15 arr [] = ...

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

Суроо 147. Массивден көчүрмөлөрдү эң натыйжалуу жол менен табуу Маселелердин баяндалышы O (n) жана O (1) мейкиндигинде баардык элементтерди натыйжалуу түрдө көрсөтүңүз. 0 ден n-1 диапазонуна чейинки сандарды камтыган n массивин эске алганда, бул сандар каалаган жолу болушу мүмкүн. Массивдеги көчүрмөлөрдү эң натыйжалуу ...

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

Суроо 148. Массивде 0s 1s жана 2s иреттөө Маселенин баяндалышы N элементтерден турган массив берилген, анда массивдин элементтери 0,1 же 2. Массивде 0s 1s жана 2sди бөлүп же бөлүп ал. Бардык нөлдөрдү биринчи жарымга, экинчисин экинчи жарымга жана үчүнчү жарымга экиге бөлүңүз. Мисал киргизүү 22 ...

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

Суроо 149. Сорттолбогон массивде эң кичинекей оң сан жок Проблеманын баяндалышы Берилген сорттолбогон массивде иреттелбеген массивде жок кичинекей оң санды табыңыз. Оң санга 0 кирбейт, эгер керек болсо, баштапкы массивди өзгөртө алабыз. Массив оң жана терс сандарды камтышы мүмкүн. Мисал а. Киргизүү массиви: [3, 4, -1, 0, -2, 2, 1, ...

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

Суроо 150. Бардык нөлдөрдү Берилген массивдин аягына жылдырыңыз Маселелердин баяндалышы Берилген массивде массивдеги бардык нөлдөрдү массивдин аягына жылдырыңыз. Массивдин аягына нөлдөрдүн бардыгын киргизүүнүн жолу ар дайым бар. Мисал киргизүү 9 9 17 0 14 0 ...

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

Суроо 151. Сорттолгон массивдеги көрүнүштөрдүн санын эсептөө Көйгөйдүн баяндалышы "Сорттолгон массивдеги учурлардын санынын саны" маселесинде биз иреттелген массивди бердик. Сапталган X массивиндеги көрүнүштөрдүн же жыштыктардын санын эсептеңиз, бул жерде X бүтүн сан болот. Мисал киргизүү 13 1 2 2 2 2 3 3 3 4 4 ...

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

Суроо 152. Сортирленген массивден эң кичинекей Жоголгон номерди табуу Проблеманын баяндалышы “Сорттолгон массивден эң кичине дайынсыз санды табуу” маселесинде биз бүтүн массивди бердик. 0 ден M-1 диапазонуна чейинки уникалдуу элементтери бар N өлчөмүндөгү иреттелген массивдеги эң кичине жетишпеген санды табыңыз, M> N. Мисал киргизүү [0, 1, 2, 3, 4, 6, 7, ...

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

Суроо 153. Биринчи кайталоочу элемент Проблеманын баяндалышы Биз n бүтүн сандардан турган массив бердик. Берилген массивден биринчи кайталануучу элементти табышыбыз керек. Эгерде кайталанган элемент жок болсо, анда "Кайталануучу бүтүн сан табылган жок" басып чыгарыңыз. Эскертүү: Кайталануучу элементтер бул бир нече жолу келген элементтер. (Массивдин дубликаттары болушу мүмкүн) ...

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

Суроо 154. Продукт массив паззлы Проблеманын баяндалышы Продукция массивинин табышмактуу көйгөйүндө, ith элементи ith позициясындагы элементтен тышкары, берилген массивдеги бардык элементтердин жемиши боло турган массивди курушубуз керек. Мисал Киргизүү 5 10 3 5 6 2 Чыгуу 180 600 360 300 900 ...

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

Суроо 155. Берилген айырмачылык менен бардык жуптарды табуу Маселе боюнча билдирүү Ар кандай элементтер камтылган массивди бердик же массивде кайталанган элементтер жок. Берилген айырмасы бар бардык түгөйлөрдү табыңыз. Эгерде берилген ар кандай жуп жок болсо, анда "Берилген айырма менен жуп жок" баскычын басып чыгарыңыз. Мисалы киргизүү 10 20 90 70 20 80 ...

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

Суроо 156. Берилген массивден биринчи кайталануучу санды табыңыз Маселелердин баяндалышы Массивде бир нече жолу кайталануучу сандар болушу мүмкүн, бирок сиз берилген массивден биринчи кайталанган номерди табышыңыз керек (экинчи жолу кайталанып жатат). Мисалы Киргизүү 12 5 4 2 8 9 7 12 5 6 12 4 7 Чыгуу 5 биринчи кайталануучу элемент ...

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

Суроо 157. Көпчүлүк элемент Проблеманын баяндалышы Сорттолгон массивди эске алганда, биз көпчүлүк элементти иреттелген массивден табышыбыз керек. Көпчүлүк элемент: Массивдин көлөмүнүн жарымынан көбү болгон сан. Бул жерде биз x санын бердик, анын көпчүлүк_элемент экендигин текшеришибиз керек. Мисал киргизүү 5 2 ...

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

Суроо 158. Жоголгон номерди табыңыз Маселенин баяндалышы 1ден Nге чейинки сандардан турган массивден жетишпеген санды табууда N-1 сандарды камтыган массивди бердик. 1ден Nге чейинки сандар массивинде бир сан жок болуп жатат. Жоголгон номерди табышыбыз керек. Киргизүү форматы Бүтүн сан камтылган биринчи сап ...

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

Microsoft String суроолору

Суроо 159. Бинардык дарак түйүнүнөн башка LeetCode Чечимине кадам-кадам багыттары Көйгөйдүн билдирүүсү: Бинардык дарак түйүнүнөн башка LeetCode Чечимине кадам-кадам багыттары – Сизге n түйүндүү бинардык дарактын тамыры берилген. Ар бир түйүн уникалдуу түрдө 1ден nге чейинки мааниге ээ. Сизге ошондой эле башталгыч түйүн s маанисин билдирген бүтүн сан startValue жана көздөгөн жердин маанисин билдирген башка бүтүн destValue берилет ...

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

Суроо 160. Rotate String LeetCode Solution Көйгөйдүн билдирүүсү Rotate String LeetCode Solution – эки сап s жана максат берилгенде, эгер s s боюнча бир нече жылдыруудан кийин максатка айланса гана чындыкты кайтарыңыз. s боюнча жылдыруу s эң сол белгисин эң оңго жылдыруудан турат. Мисалы, s = "abcde" болсо, анда ал ...

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

Суроо 161. LeetCode Чечимдерин которуу Көйгөй билдирүүсү Shifting Letters биз s сапка жана массивге жылдырууларды бергенбиз деп айтылат. Эми ар бир нөөмөт үчүн[i] = x, биз биринчи i + 1 тамгасын s, x эсеге жылдыргыбыз келет. Бардык сменалар колдонулгандан кийин биз акыркы сапты кайтарышыбыз керек. 1-мисал: Киргизүү: s = "abc", жылыштар ...

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

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

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

Суроо 163. Decode String Leetcode Solution Көйгөйдүн билдирүүсү Decode String LeetCode Solution – “Decode String” сизден коддолгон сапты коддон чыгарылган сапка айландырууну суранат. Коддоо эрежеси k[encoded_string] болуп саналат, мында төрт бурчтуу кашаанын ичиндеги коддолгон_сап так k жолу кайталанат, мында k оң бүтүн сан. Мисал: Киргизүү: s = "3[a]2[bc]" Чыгуу: "aaabcbc" ...

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

Суроо 164. Бардык сөздөрдү бириктирүү менен субсап Leetcode Solution Көйгөйдүн билдирүүсү Бардык сөздөрдүн бириктирилиши менен подсап LeetCode Solution – “Бардык сөздөрдүн бириктирилиши менен подсап” ар бир сөздүн узундугу бирдей болгон s саптары жана сап сөздөрдүн массивдери берилгенин айтат. Биз төмөнкү саптын бардык баштапкы индекстерин кайтарышыбыз керек ...

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

Суроо 165. Кашаларды кошуунун ар кандай жолдору Leetcode Solution Маселени баяндоо Кашаларды кошуунун ар кандай жолдору LeetCode Чечим – “Кашаларды кошуунун ар кандай жолдору” сандар менен операторлордун сап туюнтмасы берилгенин айтат. Биз сандарды жана операторлорду топтоо үчүн бардык мүмкүн болгон ыкмаларды эсептөөдөн бардык мүмкүн болгон натыйжаларды кайтарышыбыз керек. Жоопту каалаган тартипте кайтарыңыз. ...

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

Суроо 166. Кашаларды түзүү Leetcode чечими Көйгөйдүн билдирүүсү Кашаларды түзүү LeetCode Чечим – “Кашаларды түзүү” n мааниси берилгенин айтат. Биз n жуп кашаанын бардык комбинацияларын түзүшүбүз керек. Жоопту жакшы түзүлгөн кашаалардын саптарынын вектору түрүндө кайтарыңыз. Мисал: Киргизүү: n = 3 Чыгуу: ["((()))","(()())","(())()","()(())","()( )()"] Түшүндүрмө: ...

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

Суроо 167. Жарактуу кашааларды алуу үчүн минималдуу алып салуу LeetCode Solution Көйгөйдүн билдирүүсү Жарактуу кашааларды алуу үчүн минималдуу алып салуу LeetCode Чечим – Сизге '(', ')' жана кичине англис тамгаларынан турган s сап берилет. Сиздин милдетиңиз кашаалардын минималдуу санын ('(' же ')', каалаган позицияларда) алып салуу, натыйжада кашаа саптары ...

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

Суроо 168. Кайталануучу символдор жок эң узун ички сап Leetcode чечими Көйгөйдүн билдирүүсү Кайталануучу символдор жок эң узун ички сап LeetCode Solution – s сап берилгенин айтат. Биз символдорду кайталабастан эң узун ички сапты табышыбыз керек. Мисал: Киргизүү: s = "abcabcbb" Чыгуу: 3 Түшүндүрмө: Кайталанбаган символдор жок эң узун ички саптын узундугу 3. Сап: “abc”. Киргизүү: s = "bbbbb" ...

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

Суроо 169. Эң узун жалпы префикс Leetcode чечими Көйгөйдүн билдирүүсү Эң узун жалпы префикс LeetCode чечими – “Эң узун жалпы префикс” саптардын массивинин берилгенин билдирет. Бул саптардын ичинен эң узун жалпы префиксти табышыбыз керек. Эгер префикс жок болсо, бош сапты кайтарыңыз. Мисал: Киргизүү: strs = ["гүл","агым","учуу"] Чыгуу: "fl" Түшүндүрмө: "fl" - эң узун ...

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

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

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

Суроо 171. Жарактуу кашаалар Leetcode чечими Көйгөйдүн билдирүүсү Жарактуу кашаа LeetCode Чечим – “Жарамдуу кашаалар” сизге '(', ')', '{', '}', '[' жана ']' символдорун камтыган сап берилгенин айтат. Киргизилген сап жарактуу сап экендигин аныкташыбыз керек. Ачык кашаалар жабылышы керек болсо, сап жарактуу сап деп айтылат ...

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

Суроо 172. Эң чоң сан Leetcode чечими Көйгөйдүн билдирүүсү Эң чоң сан LeetCode чечими – “Эң чоң сан” сандары терс эмес бүтүн сандардын тизмесин бергенде, биз сандарды эң чоң санды түзө тургандай кылып жайгаштырышыбыз керек жана аны кайтарышыбыз керек деп айтылат. Натыйжа абдан чоң болушу мүмкүн болгондуктан, кайра кайтып келүү керек ...

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

Суроо 173. Trie (Prefix Tree) Leetcode Чечимин ишке ашыруу Көйгөйдүн билдирүүсү Implement Trie (Prefix Tree) LeetCode Solution – “Implement Trie (Prefix Tree)” сизден киргизүүнү, издөөнү жана префикстерди издөөнү эффективдүү аткарган Trie маалымат структурасын ишке ашырууну суранат. Мисал: Киргизүү: ["Trie", "insert", "search", "search", "startsWith", "insert", "search"] [[], ["алма"], ["алма"], [ "app"], ["app"], ["app"], ["app"]] Чыгуу: [null, null, true, false, true, null, true] Түшүндүрмө: Бардык саптарды киргизгенден кийин, карап көрүңүз Бул сыяктуу. Word apple изделүүдө...

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

Суроо 174. Palindrome бөлүү Leetcode чечими Көйгөйдүн билдирүүсү Палиндромду бөлүү LeetCode Чечими – “Палиндромды бөлүү” сизге сап берилгенин, бөлүмдүн ар бир ички саптары палиндром болуп тургандай киргизүү тилкесин бөлгөнүңүздү айтат. Киргизүүчү саптын бардык мүмкүн болгон палиндромдук бөлүктөрүн кайтарыңыз. Мисал: Киргизүү: s = "aab" Чыгуу: [["a","a","b"],["aa","b"]] Түшүндүрмө: Бул жерде так 2 жарактуу ...

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

Суроо 175. Palindromic Substrings Leetcode Solution Көйгөйдүн билдирүүсү Palindromic Substrings LeetCode Solution - "Палиндромик подсаптар" сизден киргизүү сапындагы палиндромдук ички саптардын жалпы санын табышыңызды суранат. Сап алдыга окулгандай эле артка карай окуганда палиндром болуп саналат. Кошумча сап саптын ичиндеги символдордун жанаша турган ырааттуулугу. Мисал: Киргизүү: s = "ааа" Чыгуу: ...

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

Суроо 176. Уникалдуу символдор менен бириктирилген саптын максималдуу узундугу Leetcode чечими Көйгөйдүн билдирүүсү Уникалдуу символдор менен бириктирилген саптын максималдуу узундугу LeetCode Чечим – “Уникалдуу символдор менен бириктирилген саптын максималдуу узундугу” сизге саптардын массивдери берилгенин жана сиз берилген массивдин каалаган ырааттуулугун тандап, аларды бириктиришиңиз керек экенин айтат. түзүү үчүн саптар ...

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

Суроо 177. Эң кыска сөз аралык Leetcode чечими Көйгөйдүн билдирүүсү Эң кыска сөз дистанциясы LeetCode Solution – сизге саптардын массивдери жана эки башка сөз берилгенин айтат. Киргизүү сапта пайда болгон бул эки сөздүн ортосундагы эң кыска аралыкты кайтарышыбыз керек. Мисал: Киргизүү: wordDict = ["практика", "жасатуу", "кемчиликсиз", "коддоо", "жасатуу"], word1 = "коддоо", word2 = "практика" Чыгуу: 3 Түшүндүрмө: "коддоо" сөзү төмөнкүдө кездешет: 4 позиция ...

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

Суроо 178. Эки саптуу анаграмма Leetcode чечимдерин кабыл алуу кадамдарынын минималдуу саны Көйгөйдүн баяндалышы Бул маселеде бизге англис тилинин кичинекей тамгаларынан турган эки сап '' '' '' берилген. Бир операцияда биз 't' сабындагы каалаган белгини тандап, башка символго алмаштыра алабыз. 'T' an кылуу үчүн мындай операциялардын минималдуу санын табышыбыз керек ...

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

Суроо 179. Изоморфтуу кылдар Leetcode чечими Проблеманын баяндалышы Бул маселеде бизге эки сап, а жана б берилет. Биздин максат - эки сап изоморфтуу же жок экендигин билүү. Эки сап изоморфтук деп аталат, эгерде биринчи саптагы белгилерди каалаган тамга (анын ичинде өзү менен) таптакыр алмаштырса гана ...

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

Суроо 180. Is Le Subcence Leetcode Solution Проблеманын баяндалышы Бул маселеде бизге эки башка саптар берилген. Максаты - биринчи саптын экинчисинин уландысы экендигин билүү. Мисалдар биринчи сап = "abc" экинчи сап = "mnagbcd" чыныгы биринчи сап = "бургер" экинчи сап = "доминос" жалган ыкма (Рекурсивдүү) Бул оңой ...

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

Суроо 181. Binary Leetcode Solution кошуу Маселени баяндоо Эки бинардык а жана b саптарын эске алганда, биз ушул эки сапты кошуп, андан кийин экилик сап катары кайтарышыбыз керек. Эки сап - бул 0 жана 1 гана орун алган саптар. Мисал a = "11", b = "1" "100" a = "1010", b = "1011" "10101" Ыкма Эки кошуу үчүн ...

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

Суроо 182. Жарактуу Palindrome Leetcode Solution Көйгөйдүн баяндалышы Сапты эске алып, анын палиндром экендигин аныкташ керек, бир гана цифралык белгилерди, башкача айтканда, сандарды жана алфавиттерди гана эске алуу керек. Ошондой эле, алфавит белгилери үчүн учурларды көрмөксөн болушубуз керек. Мисал "Адам, план, канал: Панама" чыныгы Түшүндүрмө: "AmanaplanacanalPanama" жарактуу палиндром. "унаа жарыш" ...

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

Суроо 183. Leetcode Solution чечиминен Римге "Римден бүтүнгө чейин" маселесинде, бизге Рим цифрасы түрүндө кандайдыр бир оң бүтүн санды билдирген сап берилген. Рим сандары төмөнкү таблицанын жардамы менен бүтүндөй сандарга өткөрүлө турган 7 белгиден турат: Эскертүү: Берилген рим цифрасынын бүтүн мааниси же ...

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

Суроо 184. String Leetcode Solution чечимин реформалоо Көйгөйдүн баяндалышы Бул маселеде бизге цифралык-цифралык сап берилет, башкача айтканда, сапта кичинекей алфавиттер (az) жана сандар (0-9) гана болот. Бизде бул саптын ырааттуу алфавити жок же ырааттуу цифралары жок кандайдыр бир пермутациясын кайтарып берүү талап кылынат. Эгер андай орун алмаштыруу жок болсо, ...

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

Суроо 185. Көбөйтүү Strings Leetcode Solution Саптарды көбөйтүү маселеси Leetcode чечими бизге берилген эки сапты көбөйтүүнү сурайт. Көбөйтүүнүн натыйжасын басып чыгарууну же чалуу функциясын кайтарып берүүнү талап кылабыз. Ошентип, аны эки формалдуу формалдаштыруу үчүн, берилген саптардын натыйжасын табыңыз. ...

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

Суроо 186. Roman Leetcode Solution чечимине чейин бүтүн сан Бул маселеде бизге бүтүн сан берилет жана рим цифрасына которушубуз керек. Ошентип, көйгөй жалпысынан "Римге бүтүн" деп аталат жана бул бүтүн Роман Leetcode Solution. Эгерде кимдир бирөө рим цифралары жөнүндө билбесе. Илгерки заманда адамдар ...

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

Суроо 187. Анаграммалар тобу Берилген сөздөрдүн топтук анаграммаларын табышыбыз керек. Бул ар бир сөз үчүн биз аны иреттеп, мааниси катары иреттелбеген ачкыч жана оригиналдуу киргизүү катары сактайбыз жана эгер кандайдыр бир башка киргизүүнүн мааниси бирдей болсо ...

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

Суроо 188. Англисче сөздөргө бүтүн сан "Integer to English words" көйгөйүндө биз терс эмес бүтүн санды жана ал бүтүн сандык сөздөргө айландыруу боюнча тапшырмаларды бердик же сан, каалаган сан киришин алабыз жана биздин милдет ошол санды сапта көрсөтүү форма. Келгиле, бир мисалды карап көрөлү ...

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

Суроо 189. Телефон номеринин кат айкалыштары Телефон номериндеги тамгалардын айкалышында биз 2ден 9га чейинки сандарды камтыган сапты бердик. Маселе, эгерде ар бир номерге бир нече тамга берилген болсо, анда ушул сан менен көрсөтүлө турган бардык мүмкүн болгон айкалыштарды табуу керек. Номердин дайындалышы ...

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

Суроо 190. Кайталануучу символдор жок эң узун ички сап LeetCode Solution Кайталануучу символдор жок эң узун ички сап LeetCode Solution – Сапты эске алуу менен, символдорду кайталабастан эң узун ички саптын узундугун табышыбыз керек. Келгиле, бир нече мисалдарды карап көрөлү: Мисал pwwkew 3 Түшүндүрмө: Жооптун узундугу 3 aav болгон “wke” 2 Түшүндүрмө: Жооптун узундугу 2 болгон “av” мамилеси-1...

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

Суроо 191. Палиндромды алмаштыруу Көйгөйлөрдү баяндоо "Палиндромдун алмашуусу" көйгөйү сизге сап берилгенин билдирет. Палиндромдук жипти түзүү үчүн аны кайрадан жайгаштырса болорун текшериңиз. Мисал супердуперлер ооба Түшүндүрмө Берилген киргизүү сабын superdrepus кылып өзгөртсө болот. Бул палиндромдук жип. Демек, бул мисалга биздин жообубуз ооба. ...

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

Суроо 192. Текстти негиздөө LeetCode Solution Биз бүгүн Тексттин негиздемесин талкуулайбыз LeetCode Чечим Көйгөйдүн билдирүүсү “Тексттик негиздеме” көйгөйү сизге n өлчөмүндөгү саптын s[ ] тизмеси жана бүтүн сан өлчөмү берилгенин айтат. Текстти тексттин ар бир сабы символдордун өлчөмүнөн тургандай кылып негиздеңиз. Сенин колуңдан келет ...

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

Суроо 193. Агымдагы биринчи кайталанбаган каарман үчүн кезекке негизделген ыкма Маселе жөнүндө билдирүү "Агымдагы биринчи кайталанбаган белгини кезекке негиздеген ыкма" көйгөйү сизге кичинекей тамга белгилерин камтыган агым берилерин, агымга жаңы символ кошулган сайын биринчи кайталанбаган белгини табыңыз, эгерде андай болсо кайталанбаган символ кайтуу эмес -1. Мисалдар aabcddbe ...

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

Суроо 194. Palindrome Substring Сурамдары Көйгөйдүн баяндалышы "Палиндромдун астындагы сурамдар" көйгөйү сизге сап жана айрым суроолор берилгенин билдирет. Ошол суроолордун жардамы менен, ошол суроодон алынган подстрин палиндромдуку же жок экендигин аныкташыңыз керек. Example String str = "aaabbabbaaa" Queries q [] = {{2, 3}, {2, 8}, {5, 7}, ...

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

Суроо 195. Палиндромду бөлүү Көйгөйдүн баяндалышы Сап берилгенде, бөлүктөрдүн бардык подстрондору палиндромдор болушу үчүн, минималдуу кесилгендердин санын табыңыз. Баштапкы сабыбызды ар кандай бөлүктөргө бөлүп жаткандыктан, бардык подстриндер палиндромдор болгондуктан, биз бул маселени Палиндромдун Бөлүм Маселеси деп атайбыз. Мисал asaaaassss 2 Түшүндүрүү: ...

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

Суроо 196. Саптагы тескери сөздөр Көйгөйдү баяндоо “Жиптеги тескери сөздөр” сизге n өлчөмүндөгү s сап берилгенин билдирет. Жипти акыркы сөз биринчи, экинчи акыркысы экинчи болуп кала тургандай кылып, тескери тартипте басып чыгарыңыз. Ушуну менен, анын ордуна сөздөр камтылган сүйлөмгө кайрылабыз ...

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

Суроо 197. Мобилдик сандык баскычтоп көйгөйү Маселе жөнүндө билдирүү Мобилдик сандык баскычтоп көйгөйүндө, биз сандык баскычтопту карайбыз. Учурдагы баскычтын өйдө, ылдый, сол жана оң жагындагы баскычтарды гана басууга уруксат берилиши үчүн, биз берилген узундуктагы сандык ырааттуулуктардын бардыгын табышыбыз керек. Сага уруксат берилген эмес ...

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

Суроо 198. Декоддоо жолдору Decode Ways маселесинде биз цифраларды гана камтыган бош эмес сапты бердик, аны чечмелөөнүн жалпы жолдорунун санын төмөнкү карта аркылуу аныктаңыз: 'A' -> 1 'B' -> 2 ... 'Z' -> 26 Мисал S = "123" Бул сапты декоддоонун жолдорунун саны 3 Эгерде биз ...

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

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

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

Суроо 200. Эң узун Палиндромдук Кийинки Эң узун палиндромдук кийинки ката маселесинде биз сапты бердик, эң узун палиндромдук секрециянын узундугун тап. Мисалдар Киргизүү: TUTORIALCUP Чыгуу: 3 Киргизүү: DYNAMICPROGRAMMING Чыгуу: 7 Эң узун Палиндромдук кийинки натыйжалуулукка болгон ыкма Жогоруда келтирилген көйгөйдү чечүү үчүн жөнөкөй мамиле ...

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

Суроо 201. KMP алгоритми Берилген тилкеде үлгүлөрдү издөө үчүн KMP (Кнут-Моррис-Пратт) алгоритми колдонулат. Бизге S сабы жана p үлгүсү берилген, биздин максатыбыз, берилген шаблон сапта бар же жок экендигин аныктоо. Мисал киргизүү: S = "aaaab" p = "aab" Чыгуу: чыныгы Naive Approach The ...

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

Суроо 202. Fizz Buzz Көйгөйдүн аталышы бүдөмүк көрүнүшү мүмкүн. Fizz Buzz - балдарга бөлүнүү жөнүндө үйрөтүлүүчү оюн. Ошентип, көп кыйынчылыктар жок, анын айланасындагы ызы-чууну тазалайлы. Көйгөйдү баяндоо Келгиле, 3 эселенгендер үчүн "Fizz", 5 эселенген "Buzz" үчүн программа чыгаралы ...

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

Суроо 203. Fizz Buzz Leetcode Fizz Buzz маселесинде биз n санын бердик, берилген шарттар менен 1ден nге чейинки сандардын сап түрүндөгү сүрөттөлүшүн басып чыгарыңыз: 3кө көбөйтүү үчүн “Fizz” басып чыгарыңыз. 5ке көбөйтүү үчүн “Buzz” басып чыгарыңыз. 3 менен 5тин экөө тең. Болбосо, номурду ... менен басып чыгарыңыз.

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

Суроо 204. Сызды коддон чыгаруу Сизге коддолгон сап берилген деп коёлу. Сап кандайдыр бир үлгүдө коддолгон, сиздин милдетиңиз - саптын кодун чечүү. Айталы, <эч качан сап болбойт> [string] Мисал Киргизүү 3 [b] 2 [bc] Чыгуу bbbcaca Түшүндүрмө Бул жерде “b” 3 жолу, ал эми “ca” 2 жолу болот. ...

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

Суроо 205. Infix Conversion үчүн Postfix Постфикстен инфикске которуу көйгөйүндө, биз постфикс белгилөөсүндө сөз бердик. Берилген белгини инфикс жазуусуна айлантуу программасын жазыңыз. Infix Notation Бул нотада операторлор операндалардын арасына жазылат. Бул жалпысынан кандайча туюнтма жазганыбызга окшош. Мисалы: A + ...

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

Суроо 206. Кийинки Пермутация Кийинки орун алмаштыруу маселесинде биз сөз бердик, анын лексикографиялык жактан чоңураак өзгөрүүсүн табыңыз. Мисалы киргизүү: str = "tutorialcup" натыйжасы: tutorialpcu киргизүү: str = "nmhdgfecba" натыйжасы: nmheabcdfg киргизүү: str = "алгоритмдер" чыгышы: алгоритм киргизүү: str = "spoonfeed" натыйжасы: Кийинки Permutation ...

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

Суроо 207. Сорттоону колдонуп эң узун таралган префикс Сорттоо маселесин колдонуп, эң узун таралган префиксте саптардын жыйындысын бердик, эң узун префиксти табыңыз. башкача айтканда, бардык саптарга мүнөздүү префикс бөлүгүн табуу. Мисал Киргизүү1: {"tutorialcup", "tutorial", "tussle", "tumble"} Чыгуу: "tu" Кирүү2: {"багаж", "банан", "batsmen"} Чыгуу: "ба" Киргизүү3: {"abcd "} Чыгуу:" abcd "...

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

Суроо 208. Backspace String салыштыруу Арткы сапта салыштыруу маселесинде биз S жана T эки саптарын бердик, алардын бирдей экендигин же жок экендигин текшериңиз. Саптарда '#' камтылгандыгын, бул артка кайтуу белгисин билдирет. Мисалдар Киргизүү S = "ab # c" T = "ad # c" Чыгуу чын (S жана T экөө тең "ac" га айландыргандыктан) Киргизүү ...

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

Суроо 209. Үзгүлтүксүз экспрессияны дал келтирүү Regular Expression Matching маселесинде биз эки сапты бердик (х деп коёлу), кичинекей гана алфавиттерден турат, ал эми экинчиси (y деп ойлойбуз) эки атайын белгиси бар кичинекей алфавиттерден турат, б.а., "." жана “*”. Тапшырма - экинчи саптын жоктугун ...

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

Суроо 210. Stringди кайра уюштуруу String көйгөйүн чечүүдө биз "az" белгилеринен турган сапты бердик. Биздин милдет - ошол белгилерди эки башка бирдей белгилер бири-бирине жанаша жайгаштырбоо үчүн иретке келтирүү. Мисал Киргизүү алма Чыгуу pelpa Киргизүү Китеп Чыгуу obko Киргизүү жана Чыгуу мүмкүн эмес Киргизүү aaab Чыгуу эмес ...

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

Суроо 211. String Compression String Compression көйгөйүндө биз char түрүндөгү [] массивди бердик. Аны белгилер катары кысуу жана белгилүү бир белгилердин саны (эгерде белгилердин саны 1 болсо, анда кысылган массивде жалгыз белги сакталат). Кысылган массивдин узундугу ...

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

Суроо 212. Жарактуу кашаалар LeetCode Solution Жарактуу кашаалардагы LeetCode маселесинде биз жөн гана '(', ')', '{', '}', '[' жана ']' символдорун камтыган сапты бердик, киргизүү сапынын жарактуу экендигин аныктаңыз. Бул жерде биз сизге Жарактуу кашаа LeetCode Чечимин сунуштайбыз. Киргизилген сап төмөнкү учурларда жарактуу: Ачык кашаалар жабылышы керек ...

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

Суроо 213. Trie колдонулган эң узун префикс Трие маселесин колдонуп, эң узун жалпы префиксте бир катар саптарды бердик, эң узун жалпы префиксти табыңыз. башкача айтканда, бардык саптарга мүнөздүү префикс бөлүгүн табуу. Мисал Киргизүү1: {"tutorialcup", "tutorial", "tussle", "tumble"} Чыгуу: "tu" Кирүү2: {"багаж", "банан", "batsmen"} Чыгуу: "ба" Киргизүү3: {"abcd "} Чыгуу:" abcd "...

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

Суроо 214. Санап айт Кайсы санда N санын бердик жана эсептөөнүн N-мүчөсүн таап, ырааттуулугун айтышыбыз керек. Биринчиден, эсептөө эмне экендигин түшүнүп, ырааттуулукту айтыш керек. Биринчиден, ырааттуулуктун айрым шарттарын караңыз: 1-мүчө "1". 2-мөөнөткө ...

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

Суроо 215. Саптан уникалдуу мүнөздү табуу Сап маселесиндеги уникалдуу белгини табуу үчүн, биз кичинекей алфавиттерди (az) гана камтыган сапты бердик. Андагы биринчи кайталанбаган белгини таап, индексин басып чыгарышыбыз керек. эгерде андай символ жок болсо -1. Киргизүү форматы сапты камтыган бир гана сап. Output Format Print ...

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

Суроо 216. Римге бүтүн сан Римдиктердин конверсиясына бүтүн сан. Биз N санын бердик жана Nдин Рим санын басышыбыз керек. Рим сандары {I, V, X, L, C, D, M} маанилерин пайдалануу менен чагылдырылат. Келгиле, жакшы түшүнүү үчүн бир нече мисал карап көрөлү. Киргизүү форматы ... камтыган бир гана сап.

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

Суроо 217. String Shift Leetcode аткарыңыз Смена - бул алфавиттер ASCII маанисинде 1ге көбөйтүлгөн процесс. Акыркы z алфавитинде ал кайрадан башталат, башкача айтканда z жылышы а болот. Саптык жылышууларды аткарууда leetcode көйгөйүн бердик (s кичине белгилер гана) жана массив [...

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

Суроо 218. Саптар K Расстояние Же Болбосун текшерип алыңыз Проблеманын коюлушу Эки сап жана бүтүн k берилгенде, берилген саптардын k аралыкта экендигин же жок экендигин текшерүүчү программа жазыңыз. Башкача айтканда, кандайдыр бир символ дал келбесе же кандайдыр бир белгини алып салуу керек болсо, анда ал аралыкта k деп аталат. Киргизүү форматы Биринчи ...

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

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

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

Суроо 220. Матрицанын бардык катарлары бири-биринин тегерек айлануусу экендигин текшериңиз Маселелердин баяндалышы "Матрицанын бардык катарлары бири-биринин тегерек айлануусу экендигин текшерүү" маселесинде, биз чар матрицасын бергенбиз, бардык саптар бири-биринин тегерек айлануусу эмеспи же жокпу, программасын жаз. Эгерде бардык катарлар бири-биринин тегерек айлануусу болсо ...

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

Суроо 221. Сапты башка сапка ылайык иреттөө Проблеманын баяндалышы Берилген эки сап, шаблон жана сап. Биз сапты шаблон менен аныкталган тартипке ылайык иреттешибиз керек. Өрнөк сапта дубликаттар жок жана анда саптын бардык белгилери бар. Киргизүү форматы s сапты камтыган биринчи сап, бизге ...

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

Суроо 222. String символ белгилеринин иретине ылайык келер-келбесин текшерип көрүңүз Маселе жөнүндө билдирүү "Сызгандын каармандардын иретине ылайык келер-келбесин текшерип көрүңүз" маселесинде, берилген киргизилген тилкедеги белгилер берилген киргизүү схемасында көрсөтүлгөн белгилер менен бирдей тартипте жүрөр-өтпөсүн текшерип, андан кийин "Ооба" басып чыгарыңыз "Жок" басып чыгарыңыз. Киргизүү форматы ...

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

Суроо 223. Убактылуу өзгөрүлмөсүз тескери сап Проблеманын баяндалышы “Убактылуу өзгөрүлмөсүз тескери сап” маселесинде биз “s” сабын бердик. Эч кандай кошумча өзгөрүлмө же боштук колдонбостон, ушул сапты артка кайтаруучу программа жазыңыз. Киргизүү форматы Берилген "s" сабын камтыган биринчи сап. Output Format Тескери тилкесин басып чыгарыңыз ...

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

Суроо 224. Палиндромду жасоо үчүн алдыга кошула турган минималдуу белгилер Көйгөйдүн баяндалышы “Сап палиндромун жасоо үчүн алдыңкы катарга кошула турган минималдуу белгилер” маселесинде биз “s” сабын бердик. Сап палиндромун түзүү үчүн алдыңкы катарга кошула турган минималдуу белгилерди табуу үчүн программа жазыңыз. Киргизүү форматы ... камтыган биринчи жана бир гана сап.

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

Суроо 225. Kth кайталанбаган мүнөз Проблеманын баяндалышы “Кайталабаган мүнөздөгү Kth” биз “s” сабын бергенбиз. Kth кайталабаган_сыпатын табуу үчүн программа жазыңыз. Эгер сапта кайталанбаган k белгиден кем болсо, анда "-1" баскычын басып чыгарыңыз. Киргизүү форматы "s" сабын камтыган биринчи жана бир гана сап. ...

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

Суроо 226. Берилген Үлгүдөн бардык Бинардык Саптарды жаратыңыз Көйгөйдүн баяндалышы "Берилген үлгүдөгү бардык экилик саптарды жаратуу" маселесинде биз "s" киргизүү сабы 0, 1 жана? (штрих-карта). Биз алмаштыруу жолу менен мүмкүн болгон экилик саптарды жаратышыбыз керек? '0' жана '1' менен. Киргизүү форматы камтылган биринчи жана бир гана сап ...

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

Суроо 227. Word Matching аркылуу эң узак таралган префикс сөзү Көйгөйлөрдү баяндоо "Word by Word Matching колдонулган эң узун префикс" көйгөйүндө биз N саптарын бердик. Берилген саптардын эң узун таралган префиксин табуу үчүн программа жазыңыз. Киргизүү форматы саптардын санын билдирген N бүтүн маанисин камтыган биринчи сап. Кийинки N саптар ...

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

Суроо 228. Белгини белгилер менен дал келтирүү аркылуу эң узун таралган префикс Проблеманын баяндалышы “Character by matching Character by Character Matching” көйгөйүндө биз N жана N саптарынын бүтүн маанисин бердик. Берилген саптардын эң узун таралган префиксин табуу үчүн программа жазыңыз. Киргизүү форматы бүтүндөй N маанисин камтыган биринчи сап, ал санды билдирет ...

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

Суроо 229. STL колдонулган берилген кылдын пермутациясы Проблеманын баяндалышы "Берилген кылдын STL колдонулган пермутаттары" маселесинде биз "s" сабын бердик. STL функцияларын колдонуп, киргизилген саптын бардык орун алмаштырууларын басып чыгарыңыз. Киргизүү форматы "s" сабын камтыган биринчи жана бир гана сап. Output Format Берилген бардык пермутацияны басып чыгар ...

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

Суроо 230. Binary Search II колдонулган эң узун жалпы префикс Проблеманын баяндалышы “Экинчи издөө II колдонулган эң узун префикс” маселесинде N жана N саптарынын бүтүн маанисин бердик. Берилген саптардын эң узун таралган префиксин басып чыгаруучу программа жазыңыз. Эгерде жалпы префикс жок болсо, анда “-1” басып чыгарыңыз. Киргизүү форматы ... камтыган биринчи сап

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

Суроо 231. Эң узак жарактуу Сызыктын узундугу Көйгөйдүн баяндалышы “Эң узак жарактуу субстринанын узундугунда” биз ачылуучу жана жабылуучу кашаа камтылган сапты бердик. Эң узак жарактуу кашаа подстринасын таба турган программа жазыңыз. Киргизүү форматы s сабын камтыган биринчи жана бир гана сап. Output Format Биринчи жана ...

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

Суроо 232. Эң чоң санды түзүү үчүн берилген сандарды иреттеңиз Проблеманын коюлушу “Эң чоң санды түзүү үчүн берилген сандарды иретке келтирүү” маселесинде, биз оң сандардын массивин бердик. Аларды жайгаштыруу эң чоң маанини түзө тургандай кылып жайгаштырыңыз. Киргизүү форматы n бүтүндүгүн камтыган биринчи жана бир гана сап. Экинчи сап ... камтыган

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

Суроо 233. Шилтемелер тизмегинин Палиндром түзгөндүгүн текшериңиз Көйгөйдүн баяндалышы "Шилтемелер тизмегинин Палиндромду түзүп жаткандыгын текшерүү" маселесинде сап маалыматтарын иштетүүчү шилтеме берилген. Маалыматтардын палиндромду түзөрүн же түзбөгөнүн текшерүүчү программа жазыңыз. Мисал ba-> c-> d-> ca-> b 1 Түшүндүрүү: Жогоруда келтирилген мисалда биз ...

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

Microsoft Tree суроолору

Суроо 234. Бинардык издөө дарагынын эң төмөнкү жалпы ата-бабасы Leetcode чечими Көйгөйдүн билдирүүсү: Бинардык издөө дарагынын эң төмөнкү жалпы ата-бабасы Leetcode чечими – Бинардык издөө дарагы (BST) берилгенде, BSTдеги эки берилген түйүндөрдүн эң төмөнкү жалпы ата-тегин (LCA) табыңыз. Эскертүү: “Эң төмөнкү жалпы ата-баба p жана q эки түйүнүнүн ортосунда T эң төмөнкү түйүн катары аныкталат, анда p жана q да бар ...

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

Суроо 235. Бинардык дарак түйүнүнөн башка LeetCode Чечимине кадам-кадам багыттары Көйгөйдүн билдирүүсү: Бинардык дарак түйүнүнөн башка LeetCode Чечимине кадам-кадам багыттары – Сизге n түйүндүү бинардык дарактын тамыры берилген. Ар бир түйүн уникалдуу түрдө 1ден nге чейинки мааниге ээ. Сизге ошондой эле башталгыч түйүн s маанисин билдирген бүтүн сан startValue жана көздөгөн жердин маанисин билдирген башка бүтүн destValue берилет ...

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

Суроо 236. Binary Tree LeetCode Чечиминин Vertical Order Traversal Көйгөйдүн билдирүүсү Бинардык дарактын вертикалдуу тартибин өтүү LeetCode Solution мындай дейт: - Бинар дарактын тамырын эске алуу менен, экилик дарактын вертикалдуу тартибин кесүү. Позициядагы ар бир түйүн үчүн (сап, кол), анын сол жана оң балдары тиешелүүлүгүнө жараша (сап + 1, кол - 1) жана (сап + 1, кол + 1) позицияларында болот. ...

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

Суроо 237. Тамырдан жалбырактын сандарын кошуу LeetCode Solution Көйгөйдүн билдирүүсү Тамырдан жалбырактын сандарынын суммасы LeetCode Solution мындай дейт: - Сизге 0дөн 9га чейинки сандарды камтыган бинардык дарактын тамыры берилген. Дарактагы ар бир тамырдан жалбыракка чейинки жол бир санды билдирет. Мисалы, тамырдан жалбыракка жол 1 -> 2 -> 3 123 санын билдирет. Бардык тамырдан жалбыракка чейинки сандардын жалпы суммасын кайтарыңыз. Сыноо...

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

Суроо 238. Binary Tree Inorder Traversal LeetCode Solution Көйгөйдүн билдирүүсү: Binary Tree Inorder Traversal LeetCode чечими Бинардык дарактын тамырын эске алуу менен, анын түйүндөрдүн маанилеринин тартибин өтүүнү кайтарыңыз. 1-мисал: Киргизүү: root = [1,null,2,3] Чыгуу: [1,3,2] Мисал 2: Киргизүү: root = [] Чыгуу: [] 3-мисал: Киргизүү: root = [1] Чыгуу: [1] Чектөөлөр: түйүндөрдүн саны ...

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

Суроо 239. Бинардык даракты LeetCode чечими менен байланышкан тизмеге түздөө Бинардык даракты шилтемеленген тизмеге түздөө LeetCode Solution мындай дейт: - Бинардык дарактын тамырын эске алып, даракты "байланышкан тизмеге" түздөңүз: "Шилтемеленген тизме" ошол эле TreeNode классын колдонушу керек, ал жерде оң бала көрсөткүчү кийинки түйүндү көрсөтөт. тизмеде жана сол бала көрсөткүчү дайыма нөл болот. "Байланышкан тизме" ...

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

Суроо 240. N-Ары дарагынын диаметри LeetCode Solution Көйгөйдүн билдирүүсү: N-Ары дарагынын диаметри LeetCode Solution – N-арий дарагынын тамырын эске алуу менен, дарактын диаметринин узундугун эсептөө керек. N-арий дарагынын диаметри дарактын каалаган эки түйүнүнүн ортосундагы эң узун жолдун узундугу. Бул жол болушу мүмкүн же жок ...

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

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

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

Суроо 242. Ар бир түйүн Leetcode Чечиминде кийинки оң көрсөткүчтөрдү толтуруу Көйгөйдүн билдирүүсү Ар бир түйүнгө кийинки оң көрсөткүчтөрдү толтуруу LeetCode Solution - "Ар бир түйүнгө кийинки оң көрсөткүчтөрдү толтуруу" идеалдуу бинардык дарактын тамырын эске алуу менен, түйүндүн ар бир кийинки көрсөткүчүн анын кийинки оң түйүнүнө толтуруу керек экенин айтат. Кийинки жок болсо ...

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

Суроо 243. Түйүндөрдү жок кылуу жана Forest Leetcode Чечимин кайтаруу Көйгөйдүн билдирүүсү Түйүндөрдү жок кылуу жана Токойду кайтаруу LeetCode Чечим - "Бүйүндөрдү жок кылуу жана Токойду кайтаруу" ар бир түйүн өзүнчө мааниге ээ болгон бинардык дарактын тамыры берилгенин айтат. Бизге ошондой эле to_delete массиви берилди, анда биз камтылган маанилери бар бардык түйүндөрдү жок кылышыбыз керек ...

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

Суроо 244. Калыбына келтирүү Binary Search Tree Leetcode Solution Көйгөйдүн билдирүүсү Recover Binary Search Tree LeetCode Solution – “Калыбына келтирүү Binary Search Tree” экилик издөө дарагынын тамырын эске алуу менен, так эки түйүндүн маанилери ката менен алмаштырылганын айтат. Биз даракты анын түзүлүшүн өзгөртпөстөн калыбына келтиришибиз керек. Мисал: Киргизүү: root = [1,3,null,null,2] Чыгуу: [3,1,null,null,2] ...

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

Суроо 245. Symmetric Tree Leetcode Solution Көйгөйдүн билдирүүсү Симметриялык дарак LeetCode Чечим - "Симметриялык дарак" экилик дарактын тамырын эске алуу менен, биз берилген бинардык дарактын өзүнүн күзгүсү экендигин (анын борборуна симметриялуу) же жокпу, текшеришибиз керек деп айтылат? Ооба болсо, анда биз чындыкты, болбосо жалганды кайтарышыбыз керек. Мисал: ...

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

Суроо 246. Leetcode Solutions максаттуу суммасы менен жалбырактын жолуна тамыр салыңыз Эки дарак жана бүтүндөй K сан берилет. Биздин максатыбыз, даракта тамырдан жалбыракка чейин жол барбы же жокпу, анын суммасы максатка-K менен барабар. Жолдун суммасы - ага жаткан бардык түйүндөрдүн суммасы. 2 / \ ...

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

Суроо 247. Subarrayдеги айрым элементтердин саны боюнча суроолор Биз бүтүндөй массивди жана бир катар суроолорду бердик жана берилген аралыктагы бардык өзгөчө элементтердин санын табышыбыз керек, суроо эки сол жана оң сандардан турат, бул берилген диапазон, муну менен берилген диапазондо биз ...

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

Суроо 248. Моррис Траверсал Моррис өтүүсү - экилик дарактын түйүндөрүн стек жана рекурсияны колдонбостон кесип өтүү. Ошентип, космостогу татаалдыкты сызыкка чейин азайтуу. Inorder Traversal Мисалы 9 7 1 6 4 5 3 1 / \ 2 ...

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

Суроо 249. Берилген Ата-энелер массивинен экилик даракты куруңуз "Берилген ата-энелер массивинен экилик даракты куруу" маселеси сизге массив берилгенин билдирет. Бул киргизилген массив экилик даракты билдирет. Эми сиз ушул киргизилген массивдин негизинде экилик даракты курушуңуз керек. Массив ар бир индексте эне түйүнүнүн индексин сактайт. ...

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

Суроо 250. Экилик даракты эске алганда, бардык жарым түйүндөрдү кантип алып саласыз? Маселе "Эки даракты эске алганда, бардык жарым түйүндөрдү кантип алып саласыз?" сизге экилик дарак берилгенин билдирет. Эми жарым түйүндөрдү алып салуу керек. Жарым түйүн дарактын жалгыз баласы бар түйүн катары аныкталат. Же ал ...

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

Суроо 251. Итеративдүү алдын-ала өтүү "Итеративдүү алдын-ала буйрукту өтүү" көйгөйүндө сизге экилик дарак берилгенин, эми сиз дарактын алдын-ала өтүү өтүүсүн табууңуз керектигин айтат. Бизден рекурсиялык ыкманы эмес, кайталоо ыкмасын колдонуп, алдын-ала өтмөктү табышыбыз керек. Мисал 5 7 9 6 1 4 3 ...

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

Суроо 252. Эки дарактын бирдей экендигин аныктоо үчүн код жазыңыз “Эки дарактын бирдей экендигин аныктоо үчүн код жазыңыз” көйгөйүндө сизге эки экилик дарак берилгендиги айтылат. алардын окшош экендигин же жок экендигин билип алыңыз? Бул жерде бирдей дарак экилик бак-дарактардын бирдей түйүн маанисине ээ экендигин билдирет. Мисал Эки бак ...

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

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

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

Суроо 254. Эки даракты туш келди көрсөткүчтөр менен клондоштуруңуз Көйгөйдүн баяндалышы Сизге кээ бир кокустук көрсөткүчтөрү бар толук экилик дарак берилет. Туш келди көрсөткүчтөр ар бир түйүн анын сол жана оң баласынан башка жакка багытталган түйүндөргө карата колдонулат. Демек, бул жөнөкөй экилик дарактын түйүнүнүн стандарттык түзүлүшүн да өзгөртөт. Азыр ... түйүнү

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

Суроо 255. Эки Кезекти колдонуп деңгээлди өтүү Көйгөйлөрдү баяндоо "Эки кезекти колдонуп, деңгээлди иреттөө боюнча өтүү" көйгөйү сизге экилик даракты бергенин, анын деңгээлинин өтүү сызыгын сап-сап менен басып чыгарыңыз. Мисалдар Киргизүү 5 11 42 7 9 8 12 23 52 3 Киргизүү 1 2 3 4 5 6 Деңгээлдин өтүшүнүн алгоритми ...

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

Суроо 256. Массивди колдонбостон BSTди Min-Heapга айландырыңыз Маселени баяндоо "Массивди колдонбостон, BSTти Min-Heapга айландыруу" көйгөйү сизге BST (экилик издөө дарагы) берилгенин жана аны мин-үймөгө айландыруу керектигин билдирет. Min-heap экилик издөө дарагындагы бардык элементтерди камтышы керек. Алгоритм убакыттын татаалдыгында иштеши керек. ...

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

Суроо 257. Кошумча мейкиндиги чектелген эки БСТны бириктирүү Маселе жөнүндө билдирүү "Чектелген ашыкча мейкиндик менен эки БСТти бириктирүү" көйгөйү сизге эки экилик издөө дарагы (БСТ) берилгенин жана эки дарактын элементтерин иреттелген тартипте басып чыгарышыңыз керектигин билдирет. Мына ушундай тартипте, элементтер бир BSTден болгон окшойт. ...

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

Суроо 258. STL топтомун колдонуп, бинардык издөө дарагын которуу үчүн экилик дарак Маселелердин баяндалышы Бизге экилик дарак берилген жана биз аны экилик издөө дарагына айлантышыбыз керек. Маселе "STL топтомун колдонуп, бинардык издөө дарагынын конверсиясына өтүү" көйгөйү, STL топтомун колдонуп, конверсия кылууну суранат. Биз буга чейин экилик даракты BST форматына которууну талкуулаганбыз, бирок биз ...

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

Суроо 259. K'th туруктуу кошумча мейкиндикти колдонуп, BST ири элемент Көйгөйдү баяндоо “Туруктуу ашыкча мейкиндикти колдонуп BSTдеги ири элемент” сизге экилик издөө дарагы берилгендигин жана андагы k чоңдукту табуу керектигин билдирет. Ошентип, экилик издөө дарагынын элементтерин азайуу иретинде жайгаштырсак, анда биз кайтып келишибиз керек ...

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

Суроо 260. Берилген экилик дарактын вертикалдык суммасы Маселенин коюлушу “Берилген экилик дарактын вертикалдык суммасы” маселеси сизге экилик дарак берилгенин жана ар бир тик деңгээлдин суммасын табышыбыз керектигин билдирет. Вертикалдык деңгээл деп айтканда, биз сол жана оң жагынан 1 бирдик аралыкта тик сызыктарды тартсак ...

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

Суроо 261. Эки дарактын BST экендигин же жок экендигин текшерүүчү программа Маселе боюнча билдирүү “Эки дарактын BST экендигин же жок экендигин текшерүүчү программа” сизге экилик дарак берилгенин жана экилик дарактын экилик издөө дарагынын касиеттерине жооп берер-келбесин текшеришиңиз керектигин билдирет. Демек, экилик дарактын төмөнкүдөй касиеттери бар: Сол терек ...

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

Суроо 262. Эки салмактуу экилик издөө дарактарын бириктирүү Маселени баяндоо Эки тең салмактуу экилик издөө дарагы берилгенде, биринчи БСТде n элемент, экинчи БСТде m элемент бар. Эки салмактуу экилик издөө дарактарын бириктирип, (n + m) элементтери бар үчүнчү тең салмактуу экилик издөө дарагын түзүү үчүн алгоритм жазыңыз. Мисалы Киргизүү Чыгаруунун Алдын-ала Буйрутмасы ...

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

Суроо 263. Binary Search Tree Search жана Insertion Көйгөйлөрдү баяндоо Экилик издөө дарагына издөө жана киргизүүнү жүргүзүү алгоритмин жазыңыз. Ошентип, эмне кылышыбыз керек, кээ бир элементтерди экилик издөө дарагына киргизүү. Белгилүү бир элементти издөө суралган сайын, биз аны BST элементтеринин арасынан издейбиз (кыска ...

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

Суроо 264. N көлөмүнүн берилген массивин текшерип, B деңгээлин n деңгээлине көрсөтө алат же көрсөтпөйт Маселелердин баяндалышы n элементтерден турган массив берилген, n көлөмүндөгү массив берилгенин текшерип, n деңгээлдеги BSTди көрсөтө алат. Башкача айтканда, ушул n элементтин жардамы менен курулган экилик издөө дарагы n деңгээлиндеги BSTди көрсөтө алабы же жокпу, текшерүү керек. Мисалдар arr [] = {10, 8, 6, 9, ...

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

Суроо 265. Бинардык даракты экилик издөө дарагына айландыруу Эки даракты экилик издөө дарагына айлантуу маселесинде, экилик даракты экилик издөө дарагына айландырдык, дарактын структурасын өзгөртпөстөн. Мисал Киргизүү Чыгаруунун алдын-ала буйрутмасы: 13 8 6 47 25 51 Алгоритм Биз ... түзүмүн өзгөртүшүбүз керек эмес

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

Суроо 266. Sanced Array to Balanced BST Балансталган BST көйгөйүнө чейин иреттелген массивде, биз массивди иреттелген тартипте бердик, иреттелген массивден Balanced Binary Search Tree курабыз. Мисалдар Киргизүү arr [] = {1, 2, 3, 4, 5} Чыгуу Алдын-ала буйрутма: 3 2 1 5 4 Киргизүү arr [] = {7, 11, 13, 20, 22, ...

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

Суроо 267. Берилген Level Order Traversalдан BSTди куруңуз Бинардык издөө дарагынын деңгээлдеринин өтүшүн эске алганда, ITS издөө дарагынын экилик Издөө Дарагын же БСТны түзүүнүн алгоритмин жазыңыз. Мисалы Киргизүү денгээлинин буйругу [] = {18, 12, 20, 8, 15, 25, 5, 9, 22, 31} Чыгуу ирети боюнча: 5 8 9 12 15 18 ...

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

Суроо 268. Бардык кичинекей ачкычтардын суммасы бар бакка BST Бул маселеде экилик издөө дарагын бердик, бардык кичинекей баскычтардын суммасы бар даракка мыкты айландыруу алгоритмин жаз. Мисал Киргизүү Чыгаруусу Алдын-ала буйрутма: 19 7 1 54 34 88 Наивдик ыкма Бардык түйүндөрдү ар кандай өтүү түрүндө бир-бирден кыдырып, ...

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

Суроо 269. Эки издөө дарагынан минималдуу мааниси бар түйүндү табыңыз Берилген экилик издөө дарагы, берилген бинардык издөө дарагында минималдуу мааниси бар түйүндү табуу үчүн алгоритм жаз. Мисал Киргизүү Чыгышы 5 Наивдүү ыкма Жөнөкөй ыкма - дарактардын арасынан өтүү жана бардык түйүндөрдүн ичинен минималдуу мааниси бар түйүндү табуу. Бул ...

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

Суроо 270. Берилген Inorder жана Preorder Traversalsдан экилик даракты куруңуз Бул көйгөйдө экилик дарактын алдын-ала буйрутмасы бар. Берилген Inorder жана Preorder өтмөктөрүнөн экилик даракты курушубуз керек. Мисал киргизүү: Inorder = [D, B, E, A, F, C] Алдын-ала буйрутма = [A, B, D, E, C, F] Чыгуу: Дарактын алдын-ала буйругу менен пайда болгон ...

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

Суроо 271. Кезекти колдонуп BSTдеги жолду тескери буруңуз Кезекте турган көйгөйдү колдонуп, БСТтеги экилик издөө дарагына жана түйүнүнө берген жолду тескери кылып, тамырдан берилген түйүнгө чейинки жолду артка кайтаруу алгоритмин жазыңыз. Түйүн BSTде бар деп ойлойбуз. Example Input Target Node = 12 Output ...

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

Суроо 272. Спираль формасындагы деңгээлдеги буйрук Бул маселеде биз экилик даракты бердик, анын деңгээл өтүшүн спираль түрүндө басып чыгарыңыз. Мисалдар Киргизүү Чыгуусу 10 30 20 40 50 80 70 60 Спираль түрүндөгү деңгээлдин өтүшүнө карата жөнөкөй ыкма Идеясы ...

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

Суроо 273. Тең салмактуу бинардык дарак Салмактуу экилик дарак маселесинде экилик дарактын тамырын бердик. Бул бийиктик балансы экендигин же жок экендигин аныкташыбыз керек. Мисалдар Киргизүү Чыгуу Чыныгы Киргизүү Чыгышы: жалган Тең салмактуу Бинардык Дарак Салмактуу экилик дарактын ар бир түйүнүнүн айырмасы 1 же андан аз ...

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

Суроо 274. Эң төмөнкү жалпы ата-бабалар Эки дарактын тамыры жана эки n1 жана n2 түйүнү берилгендиктен, түйүндөрдүн LCA (Эң төмөнкү Ата-Бабасы) табылсын. Мисал Эң төмөнкү жалпы ата-бабабыз (LCA) деген эмне? N түйүнүнүн ата-бабалары - тамыр менен түйүндүн ортосундагы жолдогу түйүндөр. ... көрсөтүлгөн экилик даракты карап көрөлү.

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

Суроо 275. Сегмент дарагы Эгерде бизде элементтердин мааниси каалаган убакта жаңыланган массивдин берилген диапазонунда толуктоо бар болсо. Андан кийин, ошол типтеги көйгөйлөрдө сегмент дарагынын структурасын колдонобуз. N элементтен турган массив берилген [] жана сиз бир нече суроого жооп беришиңиз керек, суроонун ар бири бир ...

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

Суроо 276. Binary Search Tree Бинардык издөө дарагы - бул маалыматтарды иреттелген түрдө сактоого мүмкүндүк берген айрым эрежелери бар экилик дарак. Бул экилик дарак болгондуктан, түйүн эң көп дегенде 2 балалуу болушу мүмкүн. Бинардык издөө дарагынын түйүнүнүн түзүлүшү Эки дарактын эрежелери ...

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

Суроо 277. Максималдуу бинардык дарак Бул маселеде биз n өлчөмүндөгү [] массивди бердик. Массивден максималдуу экилик даракты түзүп, анын тамыр түйүнүн кайтарыңыз. Ал массивден төмөнкү кадамдарды колдонуу менен жасалат: Дарактын тамыр түйүнү берилген максималдуу мааниге ээ болушу керек ...

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

Суроо 278. Binary Tree zigzag деңгээли Traversal Эки даракты эске алганда, анын түйүндөрүнүн маанилеринин зигзаг деңгээли боюнча өтүүсүн басып чыгарыңыз. (б.а., солдон оңго, андан кийинки деңгээлге оңдон солго жана кезектешип). Төмөндө келтирилген бинардык даракты карап көрөлү Төмөндө жогоруда көрсөтүлгөн экилик дарактын түрлөрүнүн зигзаг деңгээлинин өтүшү келтирилген ...

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

Суроо 279. Бинардык издөө дарагын калыбына келтирүү Экилик издөө дарагын карап көрөлү, дарактын эки түйүнү алмаштырылды, экилик издөө дарагын калыбына келтирүү үчүн алгоритмди иштеп чыгыңыз. Мисал Төмөндө келтирилген экилик издөө дарагын карап көрүңүз, анын эки түйүнү киргизилген. БСТтеги туура эмес түйүндөр табылып (белгиленип), андан кийин алмаштырылып ...

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

Суроо 280. Ар бир түйүндөгү кийинки оң көрсөткүчтөрдү толтуруу Эки даракты эске алганда, солдон оңго бирдей деңгээлдеги түйүндөрдү туташтырыңыз. Дарак түйүнүнүн түзүмү: Дарактын бир түйүнүндө 4 компонент камтылган, алар дарактын түрүнүн маалыматтары (бүтүн сан), көрсөткүчтөр (кийинки, сол жана оң). түйүндүн кийинки көрсөткүчү анын ...

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

Суроо 281. Дарактын ар бир түйүнүнүн деңгээли булак түйүнүнөн Берилген дарак (түзүүчү түйүндөр эки багыттуу четтер менен бириктирилген ациклдик толук байланышкан график) жана булак түйүнү. дарак түрүндөгү булак түйүнүндөгү ар бир түйүндүн деңгээлин табуу. Булакка карата v түйүнүнүн деңгээли ортосундагы аралык деп берилген ...

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

Суроо 282. Trie колдонулган эң узун префикс Трие маселесин колдонуп, эң узун жалпы префиксте бир катар саптарды бердик, эң узун жалпы префиксти табыңыз. башкача айтканда, бардык саптарга мүнөздүү префикс бөлүгүн табуу. Мисал Киргизүү1: {"tutorialcup", "tutorial", "tussle", "tumble"} Чыгуу: "tu" Кирүү2: {"багаж", "банан", "batsmen"} Чыгуу: "ба" Киргизүү3: {"abcd "} Чыгуу:" abcd "...

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

Суроо 283. Binary Search Tree тастыктоо Экилик издөө дарагынын көйгөйүн текшерүүдө, биз дарактын тамырын бердик, анын экилик издөө дарагы экендигин же жок экендигин текшеришибиз керек. Мисал: Чыгуу: чыныгы Түшүндүрмө: Берилген дарак экилик издөө дарагы болуп саналат, анткени бардык элементтер ар бир терекке калтырылат ...

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

Суроо 284. Жол суммасы Жол суммасы көйгөйү деген эмне? Жол суммасы маселесинде биз экилик даракты жана SUM бүтүн санын бердик. Тамырдан жалбыракка чейинки ар кандай жолдун суммасына барабар экендигин табышыбыз керек. Жол суммасы бардык түйүндөрдүн суммасы катары аныкталат ...

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

Суроо 285. Эки дарактын деңгээлинин тартиби Берилген экилик дарактын деңгээли боюнча өтүүсү экилик дарактын BFS менен бирдей. Чындыгында BFS деген эмне экендигин билебизби? Эгер андай болбосо, анда сизди жаман сезүүнүн кажети жок, макаланы толугу менен окуп чыгып, жакшыраак түшүнүү үчүн мурунку макалаларыбызга баш багыңыз. BFS бул ...

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

Суроо 286. Эки даракты жок кылуу Бинардык дарак деген эмне экендигин биз буга чейин билебизби? Эми бул постто биз маани берилген түйүндү кантип жок кылууга көңүл бурабыз. Биз жок кыла турган түйүндүн мааниси BTде жок кылынганга чейин ар дайым бар экенине ишенебиз. Экиликте ...

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

Microsoft Graph суроолору

Суроо 287. Берилген сандын эң кичине экилик цифрасын табыңыз Маселелердин баяндалышы “Берилген сандын эң кичинекей экилик цифрасынын көбөйтүүсүн табыңыз” деген көйгөйдө сизге N ондук саны берилгени айтылат, ошондуктан “0” жана “1” экилик цифраларын гана камтыган Nдин эң кичине көбөйткүчүн табыңыз. Мисал 37 111 Толук түшүндүрмөнү төмөндө ...

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

Суроо 288. Графикти которуу Көйгөйдүн баяндалышы “Графикти которуу” маселеси сизге график берилгенин жана сиз берилген графиктин транспозициясын табууңуз керектигин билдирет. Transpose: Багытталган графиктин которулушу менен бир эле чекити жана түйүн конфигурациясы бар башка график пайда болот, бирок бардык четтеринин багыты өзгөртүлдү. Мисалы ...

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

Суроо 289. Ажыратылган график үчүн BFS Көйгөйлөрдү баяндоо "Бөлүнбөгөн график үчүн BFS" көйгөйү сизге ажыратылган багытталган график берилгенин, графиктин BFS өтүүсүн басып чыгаргандыгын билдирет. Мисал Жогоруда келтирилген графиктин BFS өтүшү төмөнкүлөрдү берет: 0 1 2 5 3 4 6 Ыкчам Байланышсыз График үчүн биринчи издөө (BFS) өтүү ...

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

Суроо 290. Бөлүмдү баалоо Бөлүү маселесин баалоодо A / B = k түрүндө бир нече теңдемелерди келтирдик, мында А жана В саптар, ал эми k чыныгы сан. Айрым суроолорго жооп бериңиз, эгер жооп жок болсо return -1. Үлгү киргизүү: теңдемелер: a / b = 2.0 жана b / c = 3.0 суроо: a / c ...

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

Суроо 291. Графикалык клондоштуруу Графикалык клондоштуруу деген эмне? Бүгүн бизде багыттама жок графикке шилтеме бар. Биз эмне кылышыбыз керек? Берилген графиктин терең көчүрмөсүн кайтаруу. Келгиле, түзүмүн карап көрөлү: Класс түйүнү: Бул маалыматтардын маанисинен жана ар бирине байланыштуу кошуналардан турат ...

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

Суроо 292. Топологиялык сорттоо Берилген ациклдик графикти эске алганда, графикалык түйүндөрдү топологиялык иреттөө. Топологиялык Сорттоо Мисалы Жогорудагы графиктин топологиялык сорттолушу -> {1,2,3,0,5,4} Теориялык Топологиялык Сортирлөө Багытталган Ациклдик Графика (DAG) үчүн жүргүзүлөт. DAG ичинде цикл жок. б.а., эч кандай түйүндөн башталган мындай жол жок ...

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

Microsoft Stack суроолору

Суроо 293. Binary Tree Inorder Traversal LeetCode Solution Көйгөйдүн билдирүүсү: Binary Tree Inorder Traversal LeetCode чечими Бинардык дарактын тамырын эске алуу менен, анын түйүндөрдүн маанилеринин тартибин өтүүнү кайтарыңыз. 1-мисал: Киргизүү: root = [1,null,2,3] Чыгуу: [1,3,2] Мисал 2: Киргизүү: root = [] Чыгуу: [] 3-мисал: Киргизүү: root = [1] Чыгуу: [1] Чектөөлөр: түйүндөрдүн саны ...

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

Суроо 294. Decode String Leetcode Solution Көйгөйдүн билдирүүсү Decode String LeetCode Solution – “Decode String” сизден коддолгон сапты коддон чыгарылган сапка айландырууну суранат. Коддоо эрежеси k[encoded_string] болуп саналат, мында төрт бурчтуу кашаанын ичиндеги коддолгон_сап так k жолу кайталанат, мында k оң бүтүн сан. Мисал: Киргизүү: s = "3[a]2[bc]" Чыгуу: "aaabcbc" ...

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

Суроо 295. Бинардык даракты LeetCode чечими менен байланышкан тизмеге түздөө Бинардык даракты шилтемеленген тизмеге түздөө LeetCode Solution мындай дейт: - Бинардык дарактын тамырын эске алып, даракты "байланышкан тизмеге" түздөңүз: "Шилтемеленген тизме" ошол эле TreeNode классын колдонушу керек, ал жерде оң бала көрсөткүчү кийинки түйүндү көрсөтөт. тизмеде жана сол бала көрсөткүчү дайыма нөл болот. "Байланышкан тизме" ...

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

Суроо 296. Эки Санды кошуу II Leetcode Solution Көйгөйдүн билдирүүсү Эки санды кошуу II LeetCode чечими – “Эки Санды кошуу II” эки бош эмес шилтемеленген тизме эки терс эмес бүтүн сандарды билдирээрин, мында эң маанилүү цифра биринчи келген жана ар бир түйүн так бир цифраны камтыйт деп айтылат. Биз эки санды кошуп, сумманы кайтарышыбыз керек ...

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

Суроо 297. Күнүмдүк температуралар Leetcode чечими Көйгөйдүн билдирүүсү Күнүмдүк температуралар Leetcode Чечим: берилген бүтүн сандар массивиндеги температуралар күнүмдүк температураларды билдирерин айтат, жооп [i] - жылуураак температураны алуу үчүн i-күндөн кийин күтө турган күндөрдүн саны болгон массивдин жообун кайтарыңыз. Эгер бул мүмкүн боло турган келечектеги күн жок болсо, анын ордуна [i] == 0 жоопту калтырыңыз. ...

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

Суроо 298. Жарактуу кашааларды алуу үчүн минималдуу алып салуу LeetCode Solution Көйгөйдүн билдирүүсү Жарактуу кашааларды алуу үчүн минималдуу алып салуу LeetCode Чечим – Сизге '(', ')' жана кичине англис тамгаларынан турган s сап берилет. Сиздин милдетиңиз кашаалардын минималдуу санын ('(' же ')', каалаган позицияларда) алып салуу, натыйжада кашаа саптары ...

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

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

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

Суроо 300. Жарактуу кашаалар Leetcode чечими Көйгөйдүн билдирүүсү Жарактуу кашаа LeetCode Чечим – “Жарамдуу кашаалар” сизге '(', ')', '{', '}', '[' жана ']' символдорун камтыган сап берилгенин айтат. Киргизилген сап жарактуу сап экендигин аныкташыбыз керек. Ачык кашаалар жабылышы керек болсо, сап жарактуу сап деп айтылат ...

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

Суроо 301. Максималдуу Frequency Stack Leetcode чечими Көйгөйдүн билдирүүсү Максималдуу жыштык стекти LeetCode чечими - "Максималдуу жыштык стек" сизден жыштык стекин иштеп чыгууну суранат, анда биз стектен элементти чыгарган сайын, ал стектеги эң көп кездешкен элементти кайтарып бериши керек. FreqStack классын ишке ашыруу: FreqStack() бош жыштык стегин курат. void push (int val) түртөт ...

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

Суроо 302. Көбөйтүү операциясы менен стекти долбоорлоо Leetcode чечими Көйгөйдүн билдирүүсү Көбөйтүү операциясы менен стекти долбоорлоо Leetcode Solution - төмөндөгү операцияларды натыйжалуу колдогон стекти долбоорлообуз керек экенин айтат. Стектин максималдуу сыйымдуулугун дайындаңыз. Стектин көлөмү максималдуу кубаттуулуктан азыраак болсо, түртүү операциясын натыйжалуу аткарыңыз ...

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

Суроо 303. Минималдуу Stack Leetcode чечими Көйгөйлөрдү баяндоо Түртүү, поп, үстү жана минималдуу элементти туруктуу убакытта алууну колдогон стекти иштеп чыгыңыз. push (x) - x элементин стекке түртүп салыңыз. pop () - Стектин үстүндөгү элементти алып салат. top () - Жогорку элементти алуу. getMin () - Стекдеги минималдуу элементти алуу. ...

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

Суроо 304. GetMin () колдогон стекти O (1) убакытта жана O (1) кошумча мейкиндикте иштеп чыгыңыз GetMin () колдогон стекти O (1) убакытта жана O (1) кошумча мейкиндикте иштеп чыгыңыз. Ошентип, атайын стек маалымат структурасы стектин бардык аракеттерин колдоого алышы керек - void push () int pop () bool isFull () bool isEmpty () туруктуу убакытта. Минималдуу маанини кайтаруу үчүн getMin () кошумча операциясын кошуңуз ...

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

Суроо 305. Бир кезекти колдонуп, стекти ишке ашыруу Көйгөйдүн баяндалышы "Бир кезекти колдонуп стекти ишке ашыруу" көйгөйү бизден кезек (FIFO) маалымат структурасын колдонуп стек (LIFO) маалымат структурасын ишке ашырууну суранат. Бул жерде LIFO Last In First Out дегенди билдирет, ал эми FIFO First In First Out дегенди билдирет. Мисал түртүү (10) түртүү (20) үстүнкү () поп () түртүп (30) поп () үстү () Үстүнкү: 20 ...

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

Суроо 306. Спираль формасындагы деңгээлдеги буйрук Бул маселеде биз экилик даракты бердик, анын деңгээл өтүшүн спираль түрүндө басып чыгарыңыз. Мисалдар Киргизүү Чыгуусу 10 30 20 40 50 80 70 60 Спираль түрүндөгү деңгээлдин өтүшүнө карата жөнөкөй ыкма Идеясы ...

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

Суроо 307. Мин Стек Min stack көйгөйүндө, биз төмөнкү функцияларды натыйжалуу ишке ашыруу үчүн стекти иштеп чыгышыбыз керек, (x) -> x элементин стекке түртүп pop () -> Стек үстүндөгү нерсени алып сал () -> Элементти кайтаруу stack of top getMin () -> Азыркы минималдуу элементти кайтарыңыз ...

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

Суроо 308. Стектерди колдонуу менен кезекке туруу Стек көйгөйүн колдонуп кезекте, стек структурасынын стандарттуу функцияларын колдонуп, кезектин төмөнкү функцияларын ишке ашырышыбыз керек, Enqueue: Кезектин аягына элемент кошуу Dequeue: Элементти кезектин башынан алып салуу Мисал Киргизүү : Enqueue (5) Enqueue (11) Enqueue (39) Dequeue () ...

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

Суроо 309. Кийинки Чоң Жыштык Элементи Кийинки чоң жыштык элементинин көйгөйүндө, сандарды камтыган n өлчөмдөгү массивди [] бердик. Массивдеги ар бир сан үчүн, учурдагы сандыкынан чоңураак жыштыктагы массивде анын саны туура болот. Мисал киргизүү a [] = {1, 1, ...

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

Суроо 310. Жамгыр суусун кармоо LeetCode Solution Жамгыр суусун кармоо LeetCode маселесинде биз бийиктик картасын көрсөткөн N терс эмес бүтүн сандарды бердик жана ар бир тилкенин туурасы 1. Биз жогорудагы структурада камалып кала турган суунун көлөмүн табышыбыз керек. Мисал Келгиле, муну мисал менен түшүнөлү ...

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

Суроо 311. Сызды коддон чыгаруу Сизге коддолгон сап берилген деп коёлу. Сап кандайдыр бир үлгүдө коддолгон, сиздин милдетиңиз - саптын кодун чечүү. Айталы, <эч качан сап болбойт> [string] Мисал Киргизүү 3 [b] 2 [bc] Чыгуу bbbcaca Түшүндүрмө Бул жерде “b” 3 жолу, ал эми “ca” 2 жолу болот. ...

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

Суроо 312. Infix Conversion үчүн Postfix Постфикстен инфикске которуу көйгөйүндө, биз постфикс белгилөөсүндө сөз бердик. Берилген белгини инфикс жазуусуна айлантуу программасын жазыңыз. Infix Notation Бул нотада операторлор операндалардын арасына жазылат. Бул жалпысынан кандайча туюнтма жазганыбызга окшош. Мисалы: A + ...

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

Суроо 313. Binary Tree zigzag деңгээли Traversal Эки даракты эске алганда, анын түйүндөрүнүн маанилеринин зигзаг деңгээли боюнча өтүүсүн басып чыгарыңыз. (б.а., солдон оңго, андан кийинки деңгээлге оңдон солго жана кезектешип). Төмөндө келтирилген бинардык даракты карап көрөлү Төмөндө жогоруда көрсөтүлгөн экилик дарактын түрлөрүнүн зигзаг деңгээлинин өтүшү келтирилген ...

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

Суроо 314. Backspace String салыштыруу Арткы сапта салыштыруу маселесинде биз S жана T эки саптарын бердик, алардын бирдей экендигин же жок экендигин текшериңиз. Саптарда '#' камтылгандыгын, бул артка кайтуу белгисин билдирет. Мисалдар Киргизүү S = "ab # c" T = "ad # c" Чыгуу чын (S жана T экөө тең "ac" га айландыргандыктан) Киргизүү ...

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

Суроо 315. Массивдеги эки стекти ишке ашыруу Проблеманын баяндалышы "Массивдеги эки стекти ишке ашыруу" маселесинде биз массивге эки стекти киргизишибиз керек, эгерде колдонуучу элементти эки стекстин бирине түртүүнү кааласа, анда массив толгончо ката кетпеши керек. . Мисал Push 5 ...

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

Суроо 316. Celebrity Problem Көйгөйлөр жөнүндө билдирүү Атактуулар көйгөйүндө N адамдан турган бөлмө бар, Атактууларды табыңыз. Атактуулар үчүн шарттар - Эгерде А жылдыз болсо, анда бөлмөдөгү бардык адамдар А-ны билиши керек. А бөлмөдө эч кимди билбеши керек. Ушул шарттарды канааттандырган адамды табышыбыз керек. ...

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

Суроо 317. Массивдеги кийинки чоң элемент Маселелердин баяндалышы Массив берилгенде, массивдеги ар бир элементтин кийинки чоң элементин табабыз. Эгер ал элемент үчүн кийинки чоң элемент жок болсо, анда -1ди басып чыгарабыз, болбосо биз ал элементти басып чыгарабыз. Эскертүү: Кийинки чоң элемент - бул чоңураак жана ...

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

Microsoft Queue суроолору

Суроо 318. Data Stream Leetcode Чечиминен орточо жылдыруу Көйгөйдүн билдирүүсү Берилиштер агымынан кыймылдуу орточо көрсөткүч LeetCode Solution – “Маалымат агымынан орточо жылдыруу” бүтүн сандардын агымы жана к терезе өлчөмү берилгенин айтат. Биз жылма терезедеги бардык бүтүн сандардын кыймылдуу орточо маанисин эсептешибиз керек. Эгерде элементтердин саны ...

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

Суроо 319. Эки Кезекти колдонуп деңгээлди өтүү Көйгөйлөрдү баяндоо "Эки кезекти колдонуп, деңгээлди иреттөө боюнча өтүү" көйгөйү сизге экилик даракты бергенин, анын деңгээлинин өтүү сызыгын сап-сап менен басып чыгарыңыз. Мисалдар Киргизүү 5 11 42 7 9 8 12 23 52 3 Киргизүү 1 2 3 4 5 6 Деңгээлдин өтүшүнүн алгоритми ...

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

Суроо 320. Бир кезекти колдонуп, стекти ишке ашыруу Көйгөйдүн баяндалышы "Бир кезекти колдонуп стекти ишке ашыруу" көйгөйү бизден кезек (FIFO) маалымат структурасын колдонуп стек (LIFO) маалымат структурасын ишке ашырууну суранат. Бул жерде LIFO Last In First Out дегенди билдирет, ал эми FIFO First In First Out дегенди билдирет. Мисал түртүү (10) түртүү (20) үстүнкү () поп () түртүп (30) поп () үстү () Үстүнкү: 20 ...

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

Суроо 321. Бардык Бензин Насосторуна баруучу Биринчи Айланма Турду табыңыз Көйгөйдүн баяндалышы “Бензин насосторунун бардыгына баруучу биринчи айланма турду тапкыла” деген көйгөй тегерек жолдо N бензин насостору бар экендигин билдирет. Ар бир бензин насосунда бар бензинди жана эки бензин насосунун ортосундагы аралыкты жабуу үчүн керектелүүчү бензинди эске алганда. Ошентип, сиз ...

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

Суроо 322. Агымдагы биринчи кайталанбаган каарман үчүн кезекке негизделген ыкма Маселе жөнүндө билдирүү "Агымдагы биринчи кайталанбаган белгини кезекке негиздеген ыкма" көйгөйү сизге кичинекей тамга белгилерин камтыган агым берилерин, агымга жаңы символ кошулган сайын биринчи кайталанбаган белгини табыңыз, эгерде андай болсо кайталанбаган символ кайтуу эмес -1. Мисалдар aabcddbe ...

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

Суроо 323. Дөңгөлөк массивди колдонуп, Dequeди ишке ашыруу Маселени баяндоо "Декураны тегерек массивдин жардамы менен жүзөгө ашыруу" Декурстун төмөнкү функцияларын аткарууну суранат (Doubly Ended Queue) циркулярдык массивди колдонуп, insertFront (x): Deque insertRear (x) алдыңкы жагына x элементин киргизиңиз: элементти киргизүү x Deque deleteFront () арткы бөлүгүндө: бир элементти жок кылуу ...

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

Суроо 324. Эки издөө дарагынан минималдуу мааниси бар түйүндү табыңыз Берилген экилик издөө дарагы, берилген бинардык издөө дарагында минималдуу мааниси бар түйүндү табуу үчүн алгоритм жаз. Мисал Киргизүү Чыгышы 5 Наивдүү ыкма Жөнөкөй ыкма - дарактардын арасынан өтүү жана бардык түйүндөрдүн ичинен минималдуу мааниси бар түйүндү табуу. Бул ...

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

Суроо 325. Кезекти колдонуп BSTдеги жолду тескери буруңуз Кезекте турган көйгөйдү колдонуп, БСТтеги экилик издөө дарагына жана түйүнүнө берген жолду тескери кылып, тамырдан берилген түйүнгө чейинки жолду артка кайтаруу алгоритмин жазыңыз. Түйүн BSTде бар деп ойлойбуз. Example Input Target Node = 12 Output ...

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

Суроо 326. Стектерди колдонуу менен кезекке туруу Стек көйгөйүн колдонуп кезекте, стек структурасынын стандарттуу функцияларын колдонуп, кезектин төмөнкү функцияларын ишке ашырышыбыз керек, Enqueue: Кезектин аягына элемент кошуу Dequeue: Элементти кезектин башынан алып салуу Мисал Киргизүү : Enqueue (5) Enqueue (11) Enqueue (39) Dequeue () ...

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

Суроо 327. C ++ тилкесиндеги артыкчылыктуу кезек Кезекти ишке ашыруу үчүн FIFO ыкмасы колдонулат. Кезекте, киргизүүлөр бир четинен (арткы) жасалып, жок кылуу экинчи четинен (алдыңкы бөлүгү) жүрөт. Негизинен, алгач кирген элемент алгач жок кылынат. Биз артыкчылыктуу кезекти c ++ камтылбаган функцияларын колдонуп ишке ашырабыз. Артыкчылыктуу кезектин мүнөздөмөлөрү Артыкчылыктуу кезек ...

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

Суроо 328. Артыкчылыктуу кезек Артыкчылыктуу кезек - бул кадимки кезекке окшош, бирок анын ар бир элементине байланыштуу артыкчылыкка ээ болгон маалымат структурасынын түрү. Эртерээк артыкчылыктуу элемент кызмат кылат. Кээ бир учурларда, анда бирдей артыкчылыкка ээ болгон эки элемент бар, элемент күчөтүлгөн ...

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

Суроо 329. Binary Tree zigzag деңгээли Traversal Эки даракты эске алганда, анын түйүндөрүнүн маанилеринин зигзаг деңгээли боюнча өтүүсүн басып чыгарыңыз. (б.а., солдон оңго, андан кийинки деңгээлге оңдон солго жана кезектешип). Төмөндө келтирилген бинардык даракты карап көрөлү Төмөндө жогоруда көрсөтүлгөн экилик дарактын түрлөрүнүн зигзаг деңгээлинин өтүшү келтирилген ...

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

Суроо 330. Эки дарактын деңгээлинин тартиби Берилген экилик дарактын деңгээли боюнча өтүүсү экилик дарактын BFS менен бирдей. Чындыгында BFS деген эмне экендигин билебизби? Эгер андай болбосо, анда сизди жаман сезүүнүн кажети жок, макаланы толугу менен окуп чыгып, жакшыраак түшүнүү үчүн мурунку макалаларыбызга баш багыңыз. BFS бул ...

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

Microsoft матрицалык суроолор

Суроо 331. Эң мыкты жолугушуу түйүнү LeetCode чечими Көйгөйдүн билдирүүсү: Эң мыкты жолугушуу чекити Leetcode чечими мындай дейт: Ар бир 1 достун үйүн белгилеген amxn бинардык торчосун эске алып, минималдуу жалпы саякат аралыкты кайтарыңыз. Жалпы жол аралык достордун үйлөрү менен жолугушуу пунктунун ортосундагы аралыктардын суммасы болуп саналат. Расстояние Manhattan Distance менен эсептелет, ...

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

Суроо 332. Минималдуу жол суммасы Leetcode чечими Көйгөйдүн билдирүүсү Минималдуу жолдун суммасы LeetCode чечими – “Минималдуу жол суммасы” анxm торчосунда терс эмес бүтүн сандардан турган жана биз жолдогу бардык сандардын суммасын минималдаштыруучу жогорку солдон ылдый оңго карай жолду табышыбыз керектигин айтат. . Биз жөн гана кыймылдай алабыз ...

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

Суроо 333. Unique Paths II Leetcode Solution Көйгөйдүн билдирүүсү Unique Paths II LeetCode Solution – “Unique Paths II” mxn торчосун эске алганда, робот тордун жогорку сол бурчунан башталат деп айтылат. Биз тордун төмөнкү оң бурчуна жетүү жолдорунун жалпы санын табышыбыз керек. ...

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

Суроо 334. 2D Matrix II Leetcode Чечимин издөө Көйгөйдүн билдирүүсү 2D матрицасы II издөө LeetCode Solution – “2D матрицасын издөө” сизден mxn бүтүн матрицалык матрицадан маанилик максатты издеген эффективдүү алгоритмди табышыңызды суранат. Ар бир катардагы бүтүн сандар, ошондой эле мамычалар өсүү тартибинде иргелет. Мисал: Киргизүү: матрица = [[1,4,7,11,15],[2,5,8,12,19],[3,6,9,16,22],[10,13,14,17,24, 18,21,23,26,30],[5]], максат = XNUMX Чыгуу: чын ...

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

Суроо 335. Set Matrix Zeroes Leetcode Solution Көйгөйдүн билдирүүсү Матрицанын нөлдөрүн коюу LeetCode чечими – “Матрицанын нөлдөрүн коюу” сизге mxn бүтүн сандык матрица матрицасы берилгенин айтат. Биз киргизүү матрицасын өзгөртүшүбүз керек, эгер кандайдыр бир уяча 0 элементин камтыса, анда анын бүт сап жана мамычасын орнотушубуз керек. 0гө чейин. Сиз муну жасашыңыз керек ...

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

Суроо 336. Word Search Leetcode чечими Көйгөйдү баяндоо mxn тактасына жана сөзгө ээ болуп, сөздүн тордо бар экендигин табыңыз. Сөздү катарлаш жанаша жайгашкан уячалардын тамгаларынан курууга болот, мында "жанаша" уячалар горизонталдык же вертикалдык жактан коңшулаш жайгашкан. Бир эле тамга уячасын бир нече жолу колдонууга болбойт. Мисалы ...

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

Суроо 337. Алтын кенинин көйгөйү Көйгөйлөрдү баяндоо "Алтын кенинин көйгөйү" берилген тордун ар бир уячасында терс эмес монеталарды жайгаштырган 2D торчосу бар экендигин билдирет. Башында, шахтер биринчи тилкеде турат, бирок катарда эч кандай чектөө жок. Ал каалаган катарынан баштаса болот. ...

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

Суроо 338. Бардык апельсиндерди чиритүү үчүн минималдуу убакыт Маселе жөнүндө билдирүү “Бардык апельсиндерди чиритет үчүн минималдуу убакыт” маселеси сизге 2D массив берилгенин, ар бир уячада үч мүмкүн болгон 0, 1 же 2. маанилеринин бири бар экендигин билдирет. 0 бош уячаны билдирет. 1 жаңы апельсин дегенди билдирет. 2 чириген кызгылт сары маанини билдирет. Эгерде чириген болсо ...

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

Суроо 339. Мобилдик сандык баскычтоп көйгөйү Маселе жөнүндө билдирүү Мобилдик сандык баскычтоп көйгөйүндө, биз сандык баскычтопту карайбыз. Учурдагы баскычтын өйдө, ылдый, сол жана оң жагындагы баскычтарды гана басууга уруксат берилиши үчүн, биз берилген узундуктагы сандык ырааттуулуктардын бардыгын табышыбыз керек. Сага уруксат берилген эмес ...

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

Суроо 340. Суммасы 0 болгон эң чоң төрт бурчтуу суб-матрица Маселелердин коюлушу 2D массивиндеги суммасы нөлгө барабар болгон эң чоң көлөмдөгү суб-матрицаны табыңыз. Sub-matrix - бул берилген 2D массивдин ичиндеги 2D массивден башка эч нерсе эмес. Ошентип, сизде кол коюлган бүтүн сандардын матрицасы бар, сиз суб-матрицалардын суммасын эсептеп, ... менен матрицаны табышыңыз керек.

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

Суроо 341. Matrix Chain көбөйтүү Матрицалык чынжырды көбөйтүүнүн II маселесинде, биз матрицалардын өлчөмдөрүн бердик, аларды көбөйтүүнүн тартибин, бардык матрицаларды көбөйтүүгө катышкан операциялардын саны минималдаштырылсын. Сизде axb, bx өлчөмүндөгү 3 матрица A, B, C бар деп эсептесек ...

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

Суроо 342. Матрицалык нөлдөрдү коюңуз Матрицанын нөлгө коюлган маселесинде, (n X m) матрицасын бердик, эгерде элемент 0 болсо, анда анын бардык сабын жана графасын 0 орнотуңуз. Мисалдар Киргизүү: {[1, 1, 1] [1, 0, 1] [1, 1, 1]} Чыгуу: {[1, 0, 1] [0, 0, 0] [1, 0, 1] ...

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

Суроо 343. Уникалдуу жолдор Mxn 2D торчосу берилген жана сиз тордун эң жогору жана сол жак уячасында турасыз. б.а. (1,1) жайгашкан уяча. (1,1) ... жайгашкан уячадан (m, n) жайгашкан уячага жетүү үчүн уникалдуу жолдордун санын табыңыз.

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

Суроо 344. Динамикалык программалоону колдонуп, матрицалык чынжырды көбөйтүү Матрицалык чынжырды көбөйтүү - бул берилген матрицаларды көбөйтүүнүн эң жакшы жолун тапкан ыкма. Матрицаны көбөйтүү табиятта ассоциативдик (А * В = В * А) экендиги баарыбызга маалым. Ошентип, бизде көбөйтүүнү аткарууну каалаган көптөгөн буйруктар бар. Чындыгында, бул алгоритмде ...

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

Суроо 345. Саптар K Расстояние Же Болбосун текшерип алыңыз Проблеманын коюлушу Эки сап жана бүтүн k берилгенде, берилген саптардын k аралыкта экендигин же жок экендигин текшерүүчү программа жазыңыз. Башкача айтканда, кандайдыр бир символ дал келбесе же кандайдыр бир белгини алып салуу керек болсо, анда ал аралыкта k деп аталат. Киргизүү форматы Биринчи ...

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

Суроо 346. Матрицанын бардык катарлары бири-биринин тегерек айлануусу экендигин текшериңиз Маселелердин баяндалышы "Матрицанын бардык катарлары бири-биринин тегерек айлануусу экендигин текшерүү" маселесинде, биз чар матрицасын бергенбиз, бардык саптар бири-биринин тегерек айлануусу эмеспи же жокпу, программасын жаз. Эгерде бардык катарлар бири-биринин тегерек айлануусу болсо ...

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

Суроо 347. Эң көп 1 саны бар катарды табыңыз Маселелердин коюлушу "Максималдуу 1дин катарын табуу" маселесинде ар бир катар иреттелген экилик цифраларды камтыган матрица (2D массив) келтирдик. Эң көп 1 саны бар катарды табыңыз. Киргизүү форматы n, m эки бүтүн сандарды камтыган биринчи сап. Кийинки, n сап ...

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

Суроо 348. Celebrity Problem Көйгөйлөр жөнүндө билдирүү Атактуулар көйгөйүндө N адамдан турган бөлмө бар, Атактууларды табыңыз. Атактуулар үчүн шарттар - Эгерде А жылдыз болсо, анда бөлмөдөгү бардык адамдар А-ны билиши керек. А бөлмөдө эч кимди билбеши керек. Ушул шарттарды канааттандырган адамды табышыбыз керек. ...

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

Microsoft Башка суроолор

Суроо 349. Стек ырааттуулугун текшерүү LeetCode Solution Көйгөй билдирүүсү Стек ырааттуулугун текшерүү LeetCode Чечим - Ар биринин өзүнчө маанилери бар эки бүтүн массив түртүлгөн жана чыгарылган болсо, эгер бул адегенде бош стектеги түртүү жана поп операцияларынын ырааттуулугунун натыйжасы болушу мүмкүн болсо, чындыкты кайтарыңыз, же болбосо жалган. 1-мисал: Киргизүү: түрттү = [1,2,3,4,5], поп = [4,5,3,2,1] Чыгуу: чын Түшүндүрмө: Биз ...

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

Суроо 350. strStr() LeetCode Чечимин ишке ашыруу Көйгөйдүн билдирүүсү: strStr() ишке ашыруу LeetCode Solution – strStr() ишке ашыруу. Эки сап ийне менен чөп чөптү эске алуу менен, ийне чөп чөптүн бир бөлүгү эмес болсо, ийненин биринчи жолу кездешүүсүнүн индексин кайтарыңыз же -1. Тактоо: Ийне бош жип болгондо эмнени кайтарышыбыз керек? Бул интервью учурунда бере турган сонун суроо. Бул көйгөйдү чечүү үчүн биз ...

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

Суроо 351. Binary Tree LeetCode Чечиминдеги жакшы түйүндөрдү санаңыз Көйгөйдүн билдирүүсү: Бинардык дарактын жакшы түйүндөрүн эсептөө LeetCode Чечим: Бинар дарактын тамырын эске алуу менен, дарактын X түйүнү жакшы деп аталат, эгерде тамырдан Xке чейинки жолдо X маанисинен чоңураак түйүндөр жок болсо. Санды кайтарыңыз экилик дарактын жакшы түйүндөрүнүн. 1-мисал: Киргизүү: root = [3,1,4,3,null,1,5] ...

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

Суроо 352. Rand10() Leetcode Чечиминин жардамы менен Rand7()ду ишке ашырыңыз Көйгөйдүн билдирүүсү: Rand10() Leetcode Чечиминин жардамы менен Rand7() ишке ашырыңыз – [7, 1] диапазонунда бирдиктүү кокус бүтүн санды түзгөн API rand7()ди эске алуу менен, диапазондо бирдиктүү кокус бүтүн санды чыгарган rand10() функциясын жазыңыз [1, 10]. Сиз API rand7()га гана чалсаңыз болот жана башкасына чалбаңыз ...

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

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

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

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

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

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

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

Суроо 356. Sorted Array LeetCode Чечиминен элементтин биринчи жана акыркы абалын табыңыз Көйгөйдүн билдирүүсү: Сорттолгон массивде элементтин биринчи жана акыркы ордун табыңыз LeetCode Solution мындай дейт: – азайбаган тартипте иреттелген бүтүн сандардын массивинде берилген максаттуу маанинин башталгыч жана аяктоочу ордун табыңыз. Эгерде массивде максат табылбаса, [-1, -1] кайтарыңыз. Сиз O(log n) иштөө убактысынын татаалдыгы менен алгоритмди жазышыңыз керек. ...

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

Суроо 357. Fibonacci саны LeetCode чечими Көйгөйдүн билдирүүсү: Fibonacci Number LeetCode Solution мындай дейт: – Fibonacci сандары, адатта, F(n) деп белгиленет, Fibonacci ырааттуулугу деп аталган ырааттуулукту түзөт, ар бир сан 0 жана 1ден баштап мурунку эки сандын суммасы болуп саналат. F(0) = 0, F(1) = 1 F(n) = F(n - 1) + F(n - 2), ...

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

Суроо 358. Stone Game IV LeetCode Solution Көйгөйдүн билдирүүсү: Stone Game IV LeetCode Чечим: Элис менен Боб кезектешип оюн ойношот, биринчи кезекте Алиса башталат. Башында үйүлгөн n таш бар. Ар бир оюнчунун кезеги боюнча, бул оюнчу үймөктөгү таштардын нөл эмес квадраттык санын алып салуудан турган кыймылды жасайт. Ошондой эле, эгерде оюнчу кыймыл жасай албаса, анда ал ...

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

Суроо 359. Peak Element LeetCode Чечимин табыңыз Көйгөйдүн билдирүүсү Пик элементти табуу LeetCode Solution мындай дейт: – Пик элементи кошуналарынан катуураак болгон элемент. 0-индекстелген бүтүн сан массивинин сандарын эске алып, эң жогорку элементти табыңыз жана анын индексин кайтарыңыз. Эгерде массив бир нече чокуларды камтыса, индексти чокулардын бирине кайтарыңыз. Сиз элестете аласыз ...

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

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

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

Суроо 361. Жылдыруучу терезенин максималдуу LeetCode чечими Көйгөйдүн билдирүүсү жылдыргыч терезенин максималдуу LeetCode чечими мындай дейт: – Сизге бүтүн сандардын массиви берилген жана массивдин эң солунан оңго карай жылып жаткан k өлчөмүндөгү жылма терезе бар. Терезеде сиз k сандарды гана көрө аласыз. Ар бир жолу ...

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

Суроо 362. Binary Search LeetCode Solution Көйгөйдүн билдирүүсү Binary Search LeetCode Solution мындай дейт: – Өсүү тартибинде иреттелген бүтүн сандардын массивин жана бүтүн максатты эске алып, максатты сан менен издөө функциясын жазыңыз. Эгер максат бар болсо, анын индексин кайтарыңыз. Болбосо, -1 кайтарыңыз. Сиз O(log n) иштөө убактысынын татаалдыгы менен алгоритмди жазышыңыз керек. 1-мисал: Киргизүү: сандар = [-1,0,3,5,9,12], максаттуу ...

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

Суроо 363. Көпчүлүк суусу бар контейнер LeetCode чечими Көпчүлүк суусу бар көйгөй билдирүү контейнери LeetCode Solution мындай дейт: – Сизге узундугу n болгон бүтүн массив бийиктиги берилген. n вертикалдуу сызыктар и-чи сызыктын эки акыркы чекиттери (i, 0) жана (i, бийиктиги[i]) болгон сызылган. Х огу менен бирге контейнерди түзгөн эки сызыкты табыңыз, контейнер ...

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

Суроо 364. Жарактуу Anagram Leetcode чечими Көйгөйдүн билдирүүсү Жарактуу Анаграмма Leetcode Чечим – Берилген эки s жана t саптары, эгерде t s анаграммасы болсо, чындыкты кайтарат, ал эми башка учурда жалган. Анаграмма - бул башка сөздүн же сөз айкашынын тамгаларын иретке келтирүү менен түзүлгөн сөз же сөз айкашы, адатта, бардык баштапкы тамгаларды бир жолу колдонуу менен. 1-мисал: Киргизүү: s = "анаграмма", t = "нагарам" Чыгуу: ...

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

Суроо 365. Кийинки алмаштыруу LeetCode чечими Көйгөйдүн билдирүүсү Кийинки алмаштыруу LeetCode Чечим – бүтүн сандардын массивинин алмаштыруу анын мүчөлөрүнүн ырааттуулукка же сызыктуу тартипте жайгашуусу. Мисалы, arr = [1,2,3] үчүн, төмөндөгүлөр arr алмаштыруулары каралат: [1,2,3], [1,3,2], [3,1,2], [2,3,1 ,XNUMX]. Бүтүн сандардын массивинин кийинки алмаштыруусу - бул ...

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

Суроо 366. Шарларды жардыруу үчүн жебелердин минималдуу саны LeetCode Solution Көйгөйдүн билдирүүсү: Шарларды жардыруу үчүн жебелердин минималдуу саны LeetCode Чечим: XY тегиздигин чагылдырган жалпак дубалга чапталган сфералык шарлар бар. Шарлар [i] = [xstart, xend] чекиттери горизонталдык диаметри xstart жана xend ортосунда созулган шарды билдирген 2D бүтүн сан массивинде көрсөтүлгөн. Сиз так y координаттарын билбейсиз ...

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

Суроо 367. Бинардык даракты LeetCode чечими менен байланышкан тизмеге түздөө Көйгөйдүн билдирүүсү: Бинардык даракты шилтемеленген тизмеге тегиздөө LeetCode Чечим: Бинардык дарактын тамырын эске алуу менен, даракты “байланышкан тизмеге” түздөңүз: “Шилтемеленген тизме” ошол эле TreeNode классын колдонушу керек, ал жерде оң бала көрсөткүч кийинкиге ишарат кылат. тизмедеги түйүн жана сол бала көрсөткүчү дайыма нөл болот. "Байланышкан тизме" болушу керек ...

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

Суроо 368. Кийинки Чоң элемент I Leetcode Solution Көйгөйдүн билдирүүсү Кийинки чоңураак элемент I Leetcode чечими – Массивдеги кээ бир х элементинин кийинки чоңураак элементи ошол эле массивдеги xтин оң жагындагы биринчи чоңураак элемент. Сизге эки башка 0-индекстелген бүтүн сан массивдери nums1 жана nums2 берилет, мында nums1 сандар2дын ички жыйындысы. Ар бир 0 <= i < nums1.length үчүн, nums1[i] == nums2[j] болгон j индексин табыңыз жана ...

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

Суроо 369. Кийинки чоң элемент II LeetCode чечими Көйгөйдүн билдирүүсү Кийинки чоңураак элемент II LeetCode Чечим – Сандардагы тегерек бүтүн массивди эске алуу менен (б.а., nums[nums.length - 1] кийинки элементи сандар[0]), ар бир элемент үчүн кийинки чоң санды сандар менен кайтарыңыз. x санынын кийинки чоң саны массивдеги анын өтүү тартибине биринчи чоңураак сан, демек сиз издей аласыз ...

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

Суроо 370. Isomorphic Strings LeetCode Solution Маселенин изоморфтук саптары LeetCode Чечим – Берилген эки s жана t саптары, алардын изоморфтук экенин аныктаңыз. Эки сап s жана t изоморфтук болуп саналат, эгерде s ичиндеги символдорду t алуу үчүн алмаштырса болот. Каармандын бардык көрүнүштөрү символдордун тартибин сактоо менен башка символ менен алмаштырылышы керек. Эч кандай эки белги картага түшө албайт ...

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

Суроо 371. Тоо массивиндеги чоку индекси LeetCode Solution Көйгөйдүн билдирүүсү Тоо массивиндеги чоку индекси LeetCode Чечим – Төмөнкү касиеттер сакталса, массив arr тоону түзөт: arr.length >= 3 0 < i < arr.length - 1 болгон кээ бир i бар, мисалы: arr[0] < arr[1] < ... < arr[i - 1] < arr[i] arr[i] > arr[i + 1] > ... > ...

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

Суроо 372. Жарактуу үч бурчтуктун саны LeetCode чечими Көйгөйдүн билдирүүсү Жарактуу үч бурчтуктун саны LeetCode Чечим – Бүтүн массив сандарын эске алуу менен, массивден тандалган үч бурчтуктардын санын, эгерде аларды үч бурчтуктун каптал узундугу катары алсак, аларды кайтарыңыз. Киргизүү: сандар = [2,2,3,4] Чыгуу: 3 Түшүндүрмө: Жарактуу айкалыштар: 2,3,4 (биринчи 2 колдонуу менен) ...

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

Суроо 373. Көтөрүлгөн сууда сүзүү LeetCode Solution Көйгөйдүн билдирүүсү: Көтөрүп бара жаткан сууда сүзүү LeetCode Чечим: Сизге nxn бүтүн сандык матрицалык тор берилет, мында ар бир маани торчосу[i][j] ошол чекиттеги бийиктикти билдирет (i, j). Жамгыр жаай баштайт. t убагында бардык жерде суунун тереңдиги t. Сиз квадраттан башка 4 багыттуу жанаша аянтка сүзө аласыз, эгерде ...

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

Суроо 374. Unique Binary Search Trees LeetCode Solution Unique Binary Search Trees LeetCode Solution мындай дейт: – Бүтүн n саны берилгенде, 1ден nге чейинки уникалдуу маанилердин так n түйүнү бар структуралык уникалдуу BST (экилик издөө дарактары) санын кайтарыңыз. 1-мисал: Киргизүү: n = 3 Чыгуу: 5 2-мисал: Киргизүү: n = 1 Чыгуу: 1 Чектөө: 1 <= n <= 19 ...

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

Суроо 375. Reverse Integer Leetcode Solution Көйгөйдүн билдирүүсү Тескери бүтүн сан LeetCode Solution мындай дейт: - Кол коюлган 32 биттик бүтүн x берилгенде, анын сандары тескериленген x кайтарылат. Эгерде x артка кайтаруу маанинин кол коюлган 32 биттик бүтүн сан диапазонунан [-231, 231 - 1] сыртка чыгып кетишине алып келсе, анда 0 кайтарылат. Айлана 64 биттик бүтүн сандарды (кол коюлган же кол коюлбаган) сактоого мүмкүндүк бербейт дейли. Мисал 1: ...

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

Суроо 376. К жакынкы элементтерди табуу LeetCode Solution Көйгөйдүн билдирүүсү K Эң жакын элементтерди табуу LeetCode Чечим – Сорттолгон бүтүн массив arr, эки бүтүн k жана x берилген болсо, массивдеги x эң жакын k бүтүн сандарын кайтарыңыз. Натыйжа да өсүү тартибинде иреттелиши керек. a бүтүн саны b бүтүн санына караганда х жакыныраак, эгерде: |a - x| < |b - x|, же |a - x| == |b - ...

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

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

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

Суроо 378. Excel Sheet тилке номери LeetCode чечими Көйгөйдүн билдирүүсү Excel барагынын мамычанын номери LeetCode чечими Excel барагында көрсөтүлгөн тилкенин аталышын билдирген тилкенин аталышын эске алып, анын тиешелүү мамычанын номерин кайтарып берээрин айтат. Мисалы: A -> 1 B -> 2 C -> 3 ... Z -> 26 AA -> 27 AB -> 28 ... ...

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

Суроо 379. Эң узун жалпы кийинки катар LeetCode чечими Көйгөйдүн билдирүүсү Эң узун жалпы кийинки катар LeetCode чечими – Берилген эки сап text1 жана text2, алардын эң узун жалпы кийинки катарларынын узундугун кайтарыңыз. Эгерде жалпы кичи ырааттуулук жок болсо, 0 кайтарыңыз. Саптын кичи ырааттуулугу - бул баштапкы саптан түзүлгөн жаңы сап, кээ бир символдор (эч бири да болушу мүмкүн эмес) калгандардын салыштырмалуу тартибин өзгөртпөстөн жок кылынган ...

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

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

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

Суроо 381. Palindrome саны LeetCode чечими Көйгөйдүн билдирүүсү Палиндромдун саны LeetCode Чечим мындай дейт: – Бүтүн x берилгенде, эгер х палиндромдук бүтүн сан болсо, чындыкты кайтарыңыз. Бүтүн сан палиндром болуп саналат, эгерде ал алдыга карай окулса. Мисалы, 121 палиндром, ал эми 123 эмес. 1-мисал: Киргизүү: x = 121 Чыгуу: чын Түшүндүрмө: 121 солдон оңго карай 121 деп окулат ...

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

Суроо 382. Эң кыска сорттолбогон үзгүлтүксүз суббаррай LeetCode чечими Көйгөйдүн билдирүүсү Эң кыска сорттолбогон үзгүлтүксүз көмөкчордон LeetCode Чечим мындай дейт: – Бүтүн массив сандарын эске алуу менен, бир үзгүлтүксүз кичи массивди табышыңыз керек, эгерде сиз бул кичи массивди өсүү тартибинде гана иреттесеңиз, анда бүт массив өсүү тартибинде иреттелет. Эң кыска кичи массивдин узундугун кайтарыңыз. Мисал 1: ...

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

Суроо 383. Rectangle Overlap LeetCode Solution Көйгөйдүн билдирүүсү: Төрт бурчтуктун кабатталышы LeetCode Чечим – огуна тегизделген тик бурчтук тизме катары көрсөтүлөрүн айтат, [x1, y1, x2, y2], мында (x1, y1) анын ылдыйкы сол бурчунун координаты жана (x2) , y2) - анын жогорку оң бурчунун координаты. Анын үстүнкү жана астыңкы четтери X огуна параллель, ал эми сол ...

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

Суроо 384. Stone Game IV LeetCode Solution Көйгөйдүн билдирүүсү Stone Game IV LeetCode Solution – Элис менен Боб кезектешип оюн ойношот, биринчи кезекте Алиса башталат. Башында үйүлгөн n таш бар. Ар бир оюнчунун кезеги боюнча, бул оюнчу үйүлгөн таштардын нөл эмес квадраттык санын алып салуудан турган кыймылды жасайт. Ошондой эле, эгерде оюнчу кыймыл жасай албаса, анда ал ...

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

Суроо 385. Сортталган тегерек шилтемеленген тизмеге киргизиңиз LeetCode Solution Көйгөйдүн билдирүүсү: Сорттолгон тегерек шилтемеленген тизмеге киргизүү LeetCode Чечим – өсүү тартибинде иреттелген Circular Linked List түйүнүн эске алуу менен, тизмеге insertVal маанисин киргизүү функциясын жазыңыз, мындай дейт, ал иреттелген тегерек тизме бойдон кала берет. Берилген түйүн болушу мүмкүн ...

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

Суроо 386. Монеталарды уюштуруу Leetcode Solution Көйгөйдүн билдирүүсү Монеталарды уюштуруу LeetCode Solution – “Монеталарды уюштуруу” сизден бул монеталар менен тепкич курууну суранат. Тепкич к катардан турат, мында i-катар так i тыйындан турат. Тепкичтин акыркы катары толук эмес болушу мүмкүн. Берилген тыйындар үчүн кайтарып бериңиз ...

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

Суроо 387. Так жуп шилтемеленген тизме Leetcode чечими Көйгөйдүн билдирүүсү Так-Жуп Тизме LeetCode Чечими – “Так-Жуп Байланышкан тизме” бош эмес жалгыз шилтемеленген тизмени берет. Биз так индекстери бар бардык түйүндөрдү, андан кийин жуп индекстери бар түйүндөрдү топтошубуз керек жана кайра иреттелген тизмени кайтарышыбыз керек. Баса, экөөнүн тең ичиндеги салыштырмалуу тартип ...

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

Суроо 388. Лидер тактасынын Leetcode Чечимин иштеп чыгуу Көйгөйдүн билдирүүсү Лидер тактасынын дизайны LeetCode чечими – “Лидер тактасын долбоорлоо” сизден 3 функцияны аткарууну суранат: addScore(playerId, упай): Берилген оюнчунун упайына упай кошуу менен лидер тактасын жаңыртыңыз. Эгер эч кандай оюнчу жок болсо, лидер тактасына ушундай id кошуңуз. top(K): жогорку сумманы кайтаруу ...

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

Суроо 389. Эки бүтүн санды бөлүү Leetcode чечими Көйгөйдүн билдирүүсү Эки бүтүн санды бөлүү LeetCode Чечим – “Эки бүтүн санды бөлүү” сизге эки бүтүн сан дивиденд жана бөлүүчү берилгенин айтат. Дивидендди бөлүүчүгө бөлгөндөн кийин бөлүүчүнү кайтарыңыз. Биз бүтүн сандарды 32 биттик кол коюлган бүтүн сандын ичинде сактай турган чөйрө менен иштеп жатабыз деп ойлогонубузга көңүл буруңуз ...

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

Суроо 390. Robot Room Cleaner Leetcode Solution Көйгөйдүн билдирүүсү Робот бөлмөсүн тазалоочу LeetCode чечими - "Робот бөлмөсүн тазалоочу" роботту amxna бинардык торчосунда бергенде, 0 дубалды жана 1 бош уячаны билдирет деп айтылат. Роботтун баштапкы абалы бош болууга кепилдик берилет жана робот ...

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

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

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

Суроо 392. Сортталган тизмелерди бириктирүү Leetcode Solution Көйгөйдүн билдирүүсү Бириктирүү k сорттолгон тизмелер LeetCode чечими – “K сорттолгон тизмелерди бириктирүү” ар бир шилтемеленген тизменин өсүү тартибинде сорттолгон маанилери бар k шилтемеленген тизмелердин массивинде экенин айтат. Биз бардык k-байланышкан тизмелерди бир шилтемеленген тизмеге бириктиришибиз керек жана ...

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

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

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

Суроо 394. Бөлүү энбелгилери LeetCode Solution Көйгөйдүн билдирүүсү Бөлүм энбелгилери LeetCode Solution - Сизге s саптары берилет. Ар бир тамга эң көп дегенде бир бөлүктө пайда болушу үчүн сапты мүмкүн болушунча көп бөлүктөргө бөлгүбүз келет. Бөлүү бардык бөлүктөрдү ирети менен бириктиргенден кийин, ...

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

Суроо 395. Fibonacci саны LeetCode чечими Көйгөйдүн билдирүүсү Fibonacci Number LeetCode Solution - "Фибоначчи саны" адатта F(n) деп белгиленген Фибоначчи сандары Фибоначчи ырааттуулугу деп аталган ырааттуулукту түзөрүн, ар бир сан 0 жана 1ден баштап мурунку эки сандын суммасын түзөрүн айтат. Башкача айтканда, F(0) = 0, F(1) = 1 F(n) = F(n - 1) + F(n ...

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

Суроо 396. Диагоналдык өтүү LeetCode чечими Көйгөйдүн билдирүүсү Диагоналдык өтүү LeetCode Чечим – 2D бүтүн массив сандарын эске алуу менен, төмөндөгү сүрөттөрдө көрсөтүлгөндөй сандардын бардык элементтерин диагоналдык тартипте кайтарыңыз. Киргизүү: сандар = [[1,2,3],[4,5,6],[7,8,9]] Чыгуу: [1,4,2,7,5,3,8,6,9] Диагоналдык өтүү үчүн түшүндүрмө LeetCode Чечиминин Негизги идеясы Бул маселедеги биринчи сап жана акыркы тилке кызмат кылат ...

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

Суроо 397. Жарактуу Tic-Tac-Toe State LeetCode Solution Көйгөйдүн билдирүүсү Жарактуу Tic-Tac-Toe State LeetCode Solution - Бизге Tic-Tac-Toe тактасы саптык массив тактасы катары берилет жана эгер жарактуу тик учурунда бул тактанын абалына жетүү мүмкүн болсо, чындыкты кайтарууну суранабыз. так оюн. Долбоор 3x3 массивден турат ...

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

Суроо 398. III LeetCode чечиминдеги саптагы тескери сөздөр Көйгөйдүн билдирүүсү III саптагы сөздөрдүн тескерисин LeetCode Чечим - Бизге сап берилет жана боштукту жана сөздүн баштапкы тартибин сактап калуу менен, сүйлөм ичиндеги ар бир сөздөгү символдордун тартибин өзгөртүүнү суранышат. Мисалдар жана түшүндүрмөлөр 1-мисал: Киргизүү: s = "Келгиле, LeetCode алалы ...

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

Суроо 399. Бардыгы менен субматрицаларды санаңыз LeetCode Solution Көйгөйдүн билдирүүсү Субматрицалардын бардыгын эсептөө LeetCode Чечим - Бизге mxn бинардык матрицасы берилип, бардыгына ээ болгон субматрицалардын санын кайтарып берүү суралат. Мисалдар жана түшүндүрмөлөр 1-мисал: Киргизүү: mat = [[1,0,1],[1,1,0],[1,1,0]] Чыгуу: 13 Түшүндүрмө: Капталынын 6 тик бурчтугу бар ...

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

Суроо 400. Сорттолгон тизмеден дубликаттарды алып салуу LeetCode Solution Көйгөйдүн билдирүүсү Дубликаттарды сорттолгон тизмеден алып салыңыз LeetCode Solution - Бизге сорттолгон шилтемеленген тизменин башчысы берилет. Бизден ар бир элемент бир гана жолу пайда болушу үчүн бардык дубликаттарды жок кылууну жана ошондой эле иреттелген шилтемеленген тизмени кайтарууну суранабыз. Мисалдар жана түшүндүрмөлөр 1-мисал: Киргизүү: баш ...

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

Суроо 401. Clone Graph LeetCode Solution Көйгөйдүн билдирүүсү Clone Graph LeetCode Solution - Бизге туташкан багытталбаган графиктеги түйүнгө шилтеме берилет жана графиктин терең көчүрмөсүн кайтарып берүү суралат. Терең көчүрмө - бул клон, анда терең көчүрмөдө эч бир түйүн шилтемеси болбошу керек ...

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

Суроо 402. Минималдуу бийиктиктеги дарактар ​​LeetCode чечими Көйгөйдүн билдирүүсү Минималдуу бийиктик дарактар ​​LeetCode Чечим – Бизге 0D массивинин “четтери” катары 1дөн n-2ге чейин белгиленген n түйүн дарагы берилген, мында edge[i] = [a_i, b_i] ортосунда багытталбаган чет бар экенин көрсөтүп турат. дарактагы эки түйүн a_i жана b_i. Бизде бар ...

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

Суроо 403. Сорттолгон матрицалык LeetCode Чечиминдеги эң кичинекей элемент Көйгөйдүн билдирүүсү K-ы сорттолгон матрицадагы эң кичине элемент LeetCode Чечим – Бизге n өлчөмүндөгү матрица берилген, мында ар бир катар жана мамыча өсүү тартибинде иреттелген. Бизден матрицадагы эң кичинекей k-элементти кайтарууну суранышат. Көңүл буруңуз, ал kh...

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

Суроо 404. Аралдар саны II LeetCode Solution Көйгөйдүн билдирүүсү Аралдар саны II LeetCode Чечим – Сизге mx n өлчөмүндөгү бош 2D бинардык торчо берилет. Тор картаны билдирет, мында 0 сууну жана 1 жерди билдирет. Башында, бардык клеткалардын торлору суу клеткалары (б.а. бардык клеткалар 0). Биз жерди кошо алабыз ...

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

Суроо 405. Максаттуу суммасы LeetCode Чечимине ээ болгон сөөктөрдүн саны Көйгөйдүн билдирүүсү Максаттуу суммасы бар бөлүкчөлөрдүн саны LeetCode Чечим – Сизде n куб бар жана ар бир өлчөмдө 1ден kга чейин номерленген k жүзү бар. Үч бүтүн сан n, k жана максат берилген болсо, сөөктөрдү жылдыруунун мүмкүн болгон жолдорунун санын (жалпы кn жолдун ичинен) кайтарыңыз, ошондуктан бетти өйдө караган сандардын суммасы бутага барабар болот. Себеби жооп болушу мүмкүн ...

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

Суроо 406. Race Car LeetCode Solution Көйгөйдүн билдирүүсү Race Car LeetCode Solution – Сиздин унааңыз чексиз сан сызыгында 0 жана ылдамдыгы +1 абалынан башталат. Унааңыз терс абалга келиши мүмкүн. Унааңыз автоматтык түрдө 'A' (тездетүү) жана 'R' (керисине) инструкциялардын ырааттуулугуна ылайык айдайт: Сиз 'A' инструкциясын алганыңызда, унааңыз төмөнкүнү аткарат: абалы += ылдамдык ...

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

Суроо 407. Сорттолгон тизмеден дубликаттарды алып салуу II LeetCode Solution Көйгөйдүн билдирүүсү Дубликаттарды сорттолгон тизмеден алып салуу II LeetCode Solution – Сорттолгон тизмектин башын эске алуу менен, кайталанма сандары бар бардык түйүндөрдү жок кылып, баштапкы тизмеден айырмаланган сандарды гана калтырыңыз. Шилтемеленген тизмени да иреттеп кайтарыңыз. Киргизүү: баш = [1,2,3,3,4,4,5] Чыгуу: [1,2,5] Түшүндүрмө Бул жерде ой өтүү болуп саналат ...

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

Суроо 408. Тоскоолдуктарды жоюу LeetCode чечими менен тордогу эң кыска жол Көйгөйдүн билдирүүсү Тоскоолдуктарды жок кылуучу тордогу эң кыска жол LeetCode Чечим – Сизге mxn бүтүн сандык матрицалык тор берилет, мында ар бир уяча 0 (бош) же 1 (тоскоолдук) болот. Сиз бир кадам менен бош уячадан өйдө, ылдый, солго же оңго жыла аласыз. Жогорку сол тараптан басуу үчүн кадамдардын минималдуу санын кайтарыңыз ...

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

Суроо 409. Гүлдөрдү жайгаштырууга болот LeetCode Solution Көйгөйдүн билдирүүсү гүлдөрдү жайгаштырышы мүмкүн LeetCode Solution - Сизде узун гүлзар бар, анда кээ бир участоктор отургузулган, ал эми кээ бирлери отургузулбаган. Бирок жанаша жайгашкан аянттарга гүл отургузууга болбойт. 0 жана 1 сандарын камтыган бүтүн сандык гүлзарды эске алсак, мында 0 бош жана 1 бош эмес дегенди билдирет жана бүтүн n дегенди билдирет, эгерде n жаңы гүл отургузулса, кайтып келет ...

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

Суроо 410. String LeetCode Чечиминдеги биринчи уникалдуу белги Көйгөйдүн билдирүүсү Саптын биринчи уникалдуу символу LeetCode Чечим – s сабы берилгенде, андагы биринчи кайталанбаган символду табыңыз жана анын индексин кайтарыңыз. Эгерде ал жок болсо, -1 кайтарыңыз. Мисал Сыноо иши 1: Киргизүү: s = “leetcode” Чыгуу: 0 Сыноо иши 2: Киргизүү: s = “aabb” Чыгуу: -1 Түшүндүрмө ...

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

Суроо 411. Талдоо Колдонуучунун веб-сайтына Visit Pattern LeetCode Solution Көйгөйдүн билдирүүсүн талдоо Колдонуучунун веб-сайтына өтүү үлгүсү LeetCode Solution - Сизге эки сап массивинин колдонуучу аты жана веб-сайты жана бүтүн массивдин убакыт белгиси берилет. Бардык берилген массивдердин узундугу бирдей жана кортеж [колдонуучунун аты[i], веб-сайт[i], убакыт белгиси[i]] колдонуучунун аты[i] веб-сайттын веб-сайтына[i] убакыт белгиси[i] учурунда киргендигин көрсөтүп турат. Үлгү үч веб-сайттын тизмеси (сөзсүз түрдө айырмаланбайт). Мисалы, ["үй", ...

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

Суроо 412. Invert Binary Tree LeetCode Solution Көйгөйдүн билдирүүсү: Экилик даракты инверттөө LeetCode Чечим - Бул суроодо, ар кандай бинардык дарактын тамырын эске алуу менен, чечим экилик даракты инверсиялоо үчүн талап кылынат, демек сол дарак оң дарак болушу керек жана тескерисинче. Түшүндүрмө Биз өзүбүзгө суроо берсек болот, кайсыл дарактын өтүшү...

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

Суроо 413. Эң жакын Binary Search Tree Value Leetcode Solution Көйгөйдүн билдирүүсү: Эң жакын экилик издөө дарагынын мааниси Leetcode чечими – бинардык издөө дарагынын тамырын жана максаттуу маанини эске алуу менен, максатка эң жакын болгон BST маанисин кайтарыңыз. Мисал : 1-мисал Киргизүү: root = [4,2,5,1,3], максат = 3.714286 Чыгуу: 4 2-мисал Киргизүү: root = [1], максат ...

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

Суроо 414. Бөлүм тизмеси Leetcode чечими Көйгөйдүн билдирүүсү: Бөлүмдөрдүн тизмеси Leetcode чечими – Шилтемеленген тизменин башын жана x маанисин эске алуу менен, аны хтен азыраак бардык түйүндөр x чоң же барабар түйүндөрдүн алдында тургандай бөлүңүз. Сиз эки бөлүмдүн ар биринде түйүндөрдүн баштапкы салыштырмалуу тартибин сакташыңыз керек. Мисал: 1-мисал Киргизүү: баш = ...

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

Суроо 415. Дизайн браузеринин тарыхы LeetCode Solution Көйгөйдүн билдирүүсү Дизайн Браузер тарыхы LeetCode Чечим - Сизде бир өтмөктүү браузер бар, анда сиз башкы баракта баштайсыз жана башка url-ге баш багып, кадамдардын тарыхына кайтып же кадамдардын тарыхында алдыга жыла аласыз. BrowserHistory классын ишке ашыруу: BrowserHistory(саптын башкы бети) Объектти инициализациялайт ...

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

Суроо 416. Реверс поляк нотасын баалаңыз LeetCode Solution Көйгөйдүн билдирүүсү Тескери поляк нотасын баалоо LeetCode Solution – Тескери поляк белгилериндеги арифметикалык туюнтумдун маанисин баалоо. Жарактуу операторлор +, -, * жана / болуп саналат. Ар бир операнд бүтүн же башка туюнтма болушу мүмкүн. Эки бүтүн сандын ортосундагы бөлүнүү нөлгө чейин кыскарышы керек экенин эске алыңыз. Бул кепилдик берилет ...

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

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

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

Суроо 418. Эң чоң плюс белгиси Leetcode чечими Көйгөйдүн билдирүүсү: Эң чоң плюс белгиси Leetcode чечими – Сизге n бүтүн саны берилет. Сизде nxn бинардык торуңуз бар, анда массивдин шахталарында берилген кээ бир индекстерден башка бардык маанилери 1 болгон. Массив шахталарынын ith элементи миналар[i] = [xi, yi] катары аныкталат, мында тор[xi][yi] == 0. Эң чоң окко тегизделген плюстун тартибин кайтарыңыз ...

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

Суроо 419. Contiguous Array LeetCode Solution Көйгөйдүн билдирүүсү Contiguous Array LeetCode Чечим – Берилген экилик массив сандары менен, 0 жана 1ге барабар сандагы чектеш кичи массивдин максималдуу узундугун кайтарыңыз. Киргизүү: nums = [0,1] Чыгуу: 2 Түшүндүрмө: [0, 1] 0 жана 1ге барабар сандагы эң узун чектеш кичи массив. Түшүндүрүү Эми эмне кылабыз ...

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

Суроо 420. N-Queens LeetCode чечими Көйгөйдүн билдирүүсү N-Queens LeetCode Solution – n-queens табышмак n ханышаны nxn шахмат тактасына эки ханыша бири-бирине кол салбай тургандай кылып жайгаштыруу маселеси. n бүтүн саны берилгенде, n-queens табышмактын бардык так чечимдерин кайтарыңыз. Жоопту каалаган тартипте кайтара аласыз. Ар бир чечим өзүнчө такта конфигурациясын камтыйт ...

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

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

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

Суроо 422. Регулярдуу туюнтма дал келүүчү кадимки туюнтма дал келүүчү LeetCode чечими Көйгөйдүн билдирүүсү Регулярдуу туюнтма дал келүүчү Регулярдуу туюнтмага дал келүүдө LeetCode Чечим – Киргизилген s жана p үлгүсүн эске алуу менен, '.' жана кайда: '.' Каалаган бир символго дал келет.​​ '*' Мурунку элементтин нөлүнө же андан көбүнө дал келет. Дал келүү толук киргизүү сабын камтышы керек (жарым-жартылай эмес). 1-сыноо мисалы: Киргизүү: ...

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

Суроо 423. Binary Tree Right Side View LeetCode Solution Көйгөйдүн билдирүүсү Binary Tree Right Side View LeetCode Solution – бинардык дарактын тамырын эске алуу менен, өзүңүздү анын оң жагында турганыңызды элестетип көрүңүз жана жогорудан ылдыйга карай иреттелген түйүндөрдүн маанилерин кайтарыңыз. Мисал 1-сыноо иши: Киргизүү: root = [1, 2, 3, null, 5, null, ...

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

Суроо 424. Zigzag Conversion LeetCode Solution Көйгөйдүн билдирүүсү Зигзагга айландыруу LeetCode Чечими – "PAYPALISHIRING" сабы төмөнкүдөй саптардын берилген санында зигзаг түрүндө жазылган: (сиз бул үлгүнү жакшыраак окулуу үчүн туруктуу шрифтте көрсөтсөңүз болот) PAHNAPLSIIGYI ...

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

Суроо 425. Эң жакын адамга чейинки аралыкты көбөйтүү LeetCode Solution Көйгөйдүн билдирүүсү Эң жакын адамга чейинки аралыкты максималдуу көбөйтүү LeetCode Чечим – Сизге орундардын катарын көрсөткөн массив берилет, мында орундар[i] = 1 i-орунда отурган адамды билдирет, ал эми орундар[i] = 0 - i-орун бош экенин билдирет (0-индекстелген). Жок дегенде бир бош орун бар, жок дегенде бир адам отурат. Алекс каалайт ...

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

Суроо 426. Minesweeper LeetCode Solution Көйгөйдүн билдирүүсү Minesweeper LeetCode Solution – Келгиле, мина сүзүүчү кеме оюнун ойнойлу (Википедия, онлайн оюн)! Сизге оюн тактасын билдирген mxn символдук матрицалык такта берилет, мында: 'M' ачыла элек кенди билдирет, 'E' ачыла элек бош квадратты билдирет, 'B' чектеш шахталары жок ачылган бош квадратты билдирет (б.а., жогоруда, ылдыйда) , сол, оң жана баары ...

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

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

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

Суроо 428. Data Stream LeetCode Чечиминен медианды табыңыз Көйгөйдүн билдирүүсү Берилиштер агымынан медианды табыңыз LeetCode Solution – Медиана иреттелген бүтүн тизмектеги орто маани. Эгерде тизменин өлчөмү жуп болсо, анда орто маани жок жана медиана эки орто маанинин орточо мааниси болуп саналат. Мисалы, arr = [2,3,4] үчүн, медиана ...

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

Суроо 429. String Leetcode Чечиминдеги алмаштыруу Көйгөйдүн билдирүүсү: Стринг Leetcode Чечиминдеги алмаштыруу – Берилген эки s1 жана s2 саптары, эгерде s2 s1 алмаштырууну камтыса, чындыкты кайтарат, же болбосо жалган. Башкача айтканда, эгер s1дин алмаштырууларынын бири s2нин ички саптары болсо, чындыкты кайтарыңыз. Мисал : 1-мисал Киргизүү: s1 = "ab", s2 = "eidbaooo" Чыгуу: чын Түшүндүрмө: s2 s1дин бир алмаштыруусун камтыйт ("ba"). ...

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

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

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

Суроо 431. Диагоналдык траверс LeetCode чечими Көйгөйдүн билдирүүсү Диагоналдык траверс LeetCode чечими – mxn матрицалык матрица берилгенде, массивдин бардык элементтеринин массивдерин диагоналдык тартипте кайтарыңыз. Киргизүү: mat = [[1,2,3],[4,5,6],[7,8,9]] Чыгуу: [1,2,4,7,5,3,6,8,9] Түшүндүрмө NxM матрицасынын диагоналдарынын индекстерин карап көрөлү. Мисал катары 4×4 матрицасын колдонолу: ...

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

Суроо 432. Матрицалык LeetCode Чечиминдеги эң узун өсүүчү жол Көйгөйдүн билдирүүсү Матрицадагы эң узун өсүүчү жол LeetCode Чечим – mxn бүтүн сан матрицасы берилгенде, матрицадагы эң узун өсүүчү жолдун узундугун кайтарыңыз. Ар бир клеткадан сиз төрт багытта жыла аласыз: солго, оңго, өйдө же ылдый. Сиз диагональ боюнча жыла албайсыз же чек арадан сыртка жыла албайсыз (б.а., тегерете айланууга жол берилбейт). Киргизүү: ...

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

Суроо 433. Жабык аралдардын саны Leetcode Solution Көйгөйдүн билдирүүсү: Жабык аралдардын саны Leetcode чечими – 2 (жер) жана 0с (суу) дан турган 1D торчосу берилген. Арал - бул 4-лордун максималдуу 0-багыттуу туташкан тобу, ал эми жабык арал - 1лер менен курчалган толугу менен (бардыгы сол, үстү, оң, ылдый) арал. Жабык аралдардын санын кайтарыңыз. Мисал : 1-мисал Киргизүү: тор = [[1,1,1,1,1,1,1,0],[1,0,0,0,0,1,1,0],[1,0,1,0,1,1,1,0, 1,0,0,0,0,1,0,1],[1,1,1,1,1,1,1,0],[2]] Чыгуу : XNUMX Түшүндүрмө: Боз түстөгү аралдар ...

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

Суроо 434. Сериялаштыруу жана Сериялаштыруу Binary Tree LeetCode Solution Көйгөйдүн билдирүүсү Бинардык даракты сериялаштыруу жана сериядан чыгаруу LeetCode Чечим - Сериялаштыруу бул маалымат структурасын же объектти биттердин ырааттуулугуна айландыруу процесси, аны файлда же эс буферинде сактоого же кийинчерээк реконструкциялоо үчүн тармак байланышы аркылуу өткөрүүгө болот. ичинде ...

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

Суроо 435. Binary Tree максималдуу жол суммасы LeetCode чечими Көйгөйдүн билдирүүсү Бинардык дарак Максималдуу жолдун суммасы LeetCode Чечим - бинардык дарактагы жол бул ырааттуулуктагы чектеш түйүндөрдүн ар бир жубу аларды бириктирген чети бар түйүндөрдүн ырааттуулугу. Түйүн тизмекте эң көп дегенде бир жолу пайда болушу мүмкүн. Жолдун кереги жок экенин эске алыңыз ...

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

Суроо 436. Circle менен чектелген робот LeetCode Solution Көйгөйдүн билдирүүсү робот Circle менен чектелген LeetCode Solution – Чексиз тегиздикте робот адегенде (0, 0) турат жана түндүктү караган. Эскертүү: түндүк багыт у огунун оң багыты. түштүк багыты y огунун терс багыты болуп саналат. Чыгыш багыты х огунун оң багыты болуп саналат. Батыш багыты болуп саналат ...

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

Суроо 437. Минималдуу Knight Moves LeetCode Solution Көйгөйдүн билдирүүсү Минималдуу Knight Moves LeetCode Чечим – чексиз шахмат тактасында координаттары -infinityден +infinityке чейин, сизде [0, 0] квадратында рыцар бар. Рыцардын төмөндөгүдөй 8 мүмкүн болгон кыймылы бар. Ар бир кыймыл кардиналдык багытта эки чарчы, андан кийин ортогоналдык багытта бир квадрат. Минималдуу санды кайтарыңыз ...

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

Суроо 438. Binary Tree Zigzag Level Order Traversal LeetCode Solution Көйгөйдүн билдирүүсү Binary Tree Zigzag Level Order Traversal LeetCode Чечим – Бинардык дарактын тамырын эске алуу менен, анын түйүндөрүнүн маанилеринин зигзаг деңгээлиндеги тартибин кайтарыңыз. (б.а., кийинки деңгээл үчүн солдон оңго, андан кийин оңдон солго жана кезектешип). Киргизүү: root = [3,9,20,null,null,15,7] Чыгуу: [[3],[20,9],[15,7]] Түшүндүрмө Биз ...

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

Суроо 439. Кайталанма номер LeetCode Чечимин табыңыз Көйгөйдүн билдирүүсү Кайталануучу санды табыңыз LeetCode Чечим – Ар бир бүтүн сан [1, n] камтылган диапазондо турган n + 1 бүтүн сандарды камтыган бүтүн сандардын массиви берилген. Сандарда бир гана кайталанган сан бар, бул кайталанган санды кайтарыңыз. Сиз массивдин сандарын өзгөртпөстөн маселени чечишиңиз керек жана туруктуу кошумча мейкиндикти гана колдоносуз. Киргизүү: сандар = [1,3,4,2,2] Чыгуу: 2 Түшүндүрмө ...

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

Суроо 440. Жыландар жана тепкичтер LeetCode Solution Көйгөйдүн билдирүүсү Жыландар жана тепкичтер LeetCode чечими – Сизге nxn бүтүн сандык матрицалык такта берилет, анда клеткалар тактанын ылдыйкы сол жагынан баштап Бустрофедон стилинде 1ден n2ге чейин белгиленет (б.а. такта[n - 1][0]) жана ар бир сапта кезектешип багыттары. Сиз тактанын 1 чарчысынан баштайсыз. Ар бир кыймылда...

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

Суроо 441. Сортталган массивде жетишпеген элемент LeetCode Solution Көйгөйдүн билдирүүсү: Сорттолгон массивде жетишпеген элемент LeetCode Чечим – Өсүү тартибинде иреттелген бүтүн массивдин сандары жана анын бардык элементтери уникалдуу жана ошондой эле бүтүн k саны берилген болсо, массивдин эң сол санынан баштап k-жетишпеген санды кайтарыңыз. Мисал: 1-мисал Киргизүү: сандар = [4,7,9,10], k = ...

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

Суроо 442. Path Sum II LeetCode Solution Көйгөйдүн билдирүүсү: Path Sum II LeetCode Solution – бинардык дарактын тамырын жана бүтүн максаттуу сумманы эске алуу менен, жолдогу түйүн маанилеринин суммасы максаттуу суммага барабар болгон бардык тамырдан жалбыракка чейинки жолдорду кайтарыңыз. Ар бир жол түйүн шилтемелери эмес, түйүн маанилеринин тизмеси катары кайтарылышы керек. Тамырдан жалбыракка жол - бул ...

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

Суроо 443. Alien Dictionary LeetCode Solution Problem Statement Alien Dictionary LeetCode Solution - Англис алфавитин колдонгон жаңы келгин тили бар. Бирок каттардын арасындагы тартип сизге белгисиз. Сизге бөтөн тилдин сөздүгүнөн сап сөздөрдүн тизмеси берилет, мында сөздөрдөгү саптар ушул жаңы тилдин эрежелери боюнча лексикографиялык жактан иреттелген. ...

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

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

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

Суроо 445. Skiplist LeetCode Чечиминин дизайны Көйгөйдүн билдирүүсүн долбоорлоо Skiplist LeetCode Solution – Скиплистти эч кандай камтылган китепканаларды колдонбостон иштеп чыгуу. Өткөрүп жиберүү тизмеси - кошуу, өчүрүү жана издөө үчүн O(log(n)) убакытты талап кылган маалымат структурасы. Ошол эле функцияга жана аткарууга ээ болгон дарак жана кызыл-кара дарак менен салыштырганда, Skiplist кодунун узундугу салыштырмалуу болушу мүмкүн ...

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

Суроо 446. Эң узун жакшынакай Substring LeetCode чечими Көйгөйдүн билдирүүсү: Эң узун жакшы Substring LeetCode чечими – s саптары, эгерде s камтыган алфавиттин ар бир тамгасы үчүн чоң жана кичине тамгалар менен чыкса жакшы болот. Мисалы, "abABB" жакшы, анткени 'A' жана 'a' пайда болот, ал эми 'B' жана 'b' пайда болот. Бирок, "abA" "b" пайда болгондугу үчүн эмес, бирок "B" жок. s сабын эске алуу менен, эң узун s сабын кайтарыңыз, бул жакшы. Эгер бир нече болсо, анда төмөнкү сапты кайтарыңыз ...

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

Суроо 447. Palindrome алмаштыруу LeetCode чечими Көйгөйдүн билдирүүсү Палиндромды алмаштыруу LeetCode Чечим – Бизге сап берилет жана берилген саптын алмаштыруусу палиндромду түзө алабы деп сурады. Мисалдар жана түшүндүрмөлөр 1-мисал: Киргизүү: s = "код" Чыгуу: жалган Түшүндүрмө: палиндромду түзүү үчүн "коддун" тамгаларын жайгаштыра албайбыз. 2-мисал: ...

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

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

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

Суроо 449. Permutation Sequence LeetCode Solution Көйгөйдүн билдирүүсүн алмаштыруу ырааттуулугу LeetCode Solution – [1, 2, 3, ..., n] жыйындысы n санын камтыйт! уникалдуу алмаштыруу. Бардык алмаштырууларды ирети менен тизмектеп, белгилөө менен, n = 3 үчүн төмөнкү ырааттуулукту алабыз: "123" "132" "213" "231" "312" "321" Берилген n жана k, k-орнотуунун ырааттуулугун кайтарыңыз. 1-сыноо мисалы: Киргизүү: n ...

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

Суроо 450. Издөө сунуштары системасы LeetCode Solution Көйгөйдүн билдирүүсүн издөө Сунуштар системасы LeetCode Чечим – Сизге сап өнүмдөрүнүн массивдери жана SearchWord саптары берилет. SearchWord'тун ар бир белгиси терилгенден кийин продуктылардан эң көп дегенде үч өнүм атын сунуштаган системаны иштеп чык. Сунушталган өнүмдөрдүн searchWord менен жалпы префикси болушу керек. Эгерде үчтөн ашык продукты бар болсо ...

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

Суроо 451. Сүрөттү буруңуз LeetCode Solution Көйгөйдүн билдирүүсү Сүрөттү айлантуу LeetCode Solution - Сизге сүрөттү билдирген nxn 2D матрицасы берилет, сүрөттү 90 градуска (саат жебеси боюнча) буруңуз. Сүрөттү ордунда айландырышыңыз керек, демек сиз киргизүү 2D матрицасын түздөн-түз өзгөртүшүңүз керек. Башка 2D матрицасын бөлүп, айланууну жасабаңыз. 1-сыноо мисалы: Киргизүү: ...

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

Суроо 452. Peeking Iterator LeetCode Solution Көйгөйдүн билдирүүсү Peeking итератору LeetCode Solution – hasNext жана кийинки операцияларга кошумча болуп, учурдагы итератордо пик операциясын колдогон итераторду долбоорлаңыз. PeekingIterator классын ишке ашыруу: PeekingIterator(Iterator nums) Берилген бүтүн итератор итератору менен объектти инициализациялайт. int next() Массивдеги кийинки элементти кайтарат жана көрсөткүчтү кийинки элементке жылдырат. логикалык ...

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

Суроо 453. BST Leetcode Чечиминдеги эң кичинекей элемент Көйгөйдүн билдирүүсү BST Leetcode Чечиминдеги эң кичине элемент – бинардык издөө дарагынын тамырын жана k бүтүн санын эске алып, дарактагы түйүндөрдүн бардык маанилеринин k-кичи маанисин (1-индекстелген) кайтарыңыз. Мисалдар: Киргизүү: root = [3,1,4,null,2], k = 1 Чыгуу: 1 Киргизүү: root = [5,3,6,2,4,null,null,1], k ...

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

Суроо 454. Binary Tree LeetCode Solution жалбырактарын табуу Көйгөйдүн билдирүүсү Бинардык дарактын жалбырактарын табуу LeetCode Solution – Бинардык дарактын тамырын эске алуу менен, дарактын түйүндөрүн муну кылып жаткандай чогултуңуз: Бардык жалбырак түйүндөрүн чогултуңуз. Бардык жалбырак түйүндөрүн алып салуу. Дарак бош болгонго чейин кайталаъыз. Мисал 1-сыноо иши: Киргизүү: root = [1, 2, 3, ...

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

Суроо 455. Top K Frequent Words LeetCode Solution Көйгөйдүн билдирүүсү Жогорку К көп колдонулган сөздөр LeetCode Чечим – Сап сөздөрүнүн массивин жана бүтүн k санын эске алуу менен, k эң көп саптарды кайтарыңыз. Жоопту жыштыгы боюнча эң жогоркудан эң төмөнкүгө чейин иреттеңиз. Жыштыгы бирдей болгон сөздөрдү лексикографиялык тартиби боюнча иреттеңиз. Мисал 1-сыноо иши: Киргизүү: сөздөр = [“i”,”love”,”leetcode”,”i”,”love”,”coding”] k = 2 Чыгуу: [“i”,”love”] Түшүндүрмө . ..

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

Суроо 456. Параллель курстар II LeetCode Solution Көйгөйдүн билдирүүсү Параллелдүү курстар II LeetCode Solution- Сизге 1ден n чейин белгиленген n курс бар экенин көрсөткөн бүтүн n саны берилген. Сизге ошондой эле массив мамилелери берилет, анда мамилелер[i] = [prevCoursei, nextCoursei], курс prevCoursei менен nextCoursei курсунун ортосундагы шарттуу байланышты билдирет: курс prevCoursei кийинки курска чейин кабыл алынышы керек. Ошондой эле, сизге берилген ...

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

Суроо 457. Сортталган массивди бириктирүү LeetCode Solution Көйгөй билдирүү Бириктирүү Сортталган массив LeetCode Чечим – Сизге азайбаган тартипте иреттелген nums1 жана nums2 эки бүтүн массивдери жана тиешелүүлүгүнө жараша nums1 жана nums2 элементтеринин санын билдирген эки бүтүн сан m жана n берилет. Сандар1 менен сандарды2 азайбаган тартипте иреттелген бир массивге бириктириңиз. Акыркы иреттелген массив функция тарабынан кайтарылбашы керек, анын ордуна nums1 массивинин ичинде сакталышы керек. ...

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

Суроо 458. Кызматкердин бош убактысы LeetCode Solution Көйгөйдүн билдирүүсү Кызматкердин бош убактысы LeetCode Solution - Бизге кызматкерлердин тизмеси берилген, ал ар бир кызматкердин иштөө убактысын билдирет. Ар бир кызматкерде бири-бирин кайталабаган Интервалдардын тизмеси бар жана бул интервалдар иреттелген тартипте. Бардык кызматкерлер үчүн жалпы, оң узундуктагы бош убакытты билдирген чектүү интервалдардын тизмесин кайтарыңыз, ошондой эле ...

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

Суроо 459. Maze III LeetCode чечими Көйгөйдүн билдирүүсү Лабиринт III LeetCode чечими – Лабиринтте бош мейкиндиктери (0 катары көрсөтүлгөн) жана дубалдары (1 катары көрсөтүлгөн) бар шар бар. Топ өйдө, ылдый, солго же оңго тоголонуу аркылуу бош мейкиндиктерден өтө алат, бирок ал дубалга тийгенге чейин тоголонууну токтотпойт. Топ токтогондо,...

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

Суроо 460. Шилтемеленген тизмедеги түйүндөрдү алмаштыруу Leetcode чечими Көйгөйдүн билдирүүсү Шилтемеленген тизмедеги түйүндөрдү алмаштыруу Leetcode Чечим – Сизге шилтемеленген тизменин башы жана бүтүн сан k. Байланышкан тизменин башын башынан баштап k-түйүн менен k-түйүндүн маанилерин алмаштыргандан кийин кайтарыңыз. аягы (тизме 1-индекстелген). Мисал: Киргизүү: баш = [1,2,3,4,5], k = 2 ...

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

Суроо 461. Rotated Sorted Array II LeetCode Чечиминде минимумду табыңыз Көйгөйдүн билдирүүсү Айланган сорттолгон массивде минимумду табуу II LeetCode Чечим – Өсүү тартибинде иреттелген n узундуктагы массив 1 жана n жолу айланды дейли. Мисалы, массив саны = [0,1,4,4,5,6,7] болуп калышы мүмкүн: [4,5,6,7,0,1,4], эгерде ал 4 жолу айланса. [0,1,4,4,5,6,7] 7 жолу айланса. [a[0], a[1], a[2], ..., a[n-1]] массивди 1 жолу айлантуу [a[n-1], a[0] массивине алып келерин байкаңыз. , a[1], a[2], ...

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

Суроо 462. Шилтемеленген тизмедеги түйүндү жок кылуу Leetcode Solution Көйгөйдүн билдирүүсү: Шилтемеленген тизмедеги түйүндү жок кылуу Leetcode Чечим – Жалгыз шилтемеленген тизмедеги түйүндү жок кылуу функциясын жазыңыз. Сизге тизменин башына кирүү мүмкүнчүлүгү берилбейт, анын ордуна түз өчүрүлө турган түйүнгө кирүү мүмкүнчүлүгү берилет. Түйүн жок кылынбайт деп кепилдик берилет ...

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

Суроо 463. Айкын аралдардын саны Leetcode чечими Көйгөйдүн билдирүүсү Айкын аралдардын саны LeetCode Solution – “Өзгөчө аралдардын саны” anxm бинардык матрицасы берилгенин көрсөтөт. Арал – 1 багыттуу (горизонталдуу же вертикалдуу) туташтырылган 4дин (жерди билдирген) тобу. Арал башкасы менен бирдей деп эсептелет, эгерде бир гана арал ...

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

Суроо 464. Graph Leetcode Чечиминде жол бар же жок экенин табыңыз Көйгөйдүн билдирүүсү Графикте жол бар-жогун табыңыз Leetcode Solution – n чокусу бар эки багыттуу график бар, мында ар бир чоку 0дөн n - 1ге чейин (кошкондо) белгиленет. Графиктин четтери 2D бүтүн сан массивинин четтери катары берилген, мында ар бир кыр[i] = [ui, vi] ui чокусу менен vi чокусунун ортосундагы эки багыттуу четти билдирет. Ар бир жуп чоку ...

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

Суроо 465. Ugly Number II LeetCode Solution Көйгөйдүн билдирүүсү Көңүлсүз сан II LeetCode Чечим – Жагымсыз сан – бул оң бүтүн сан, анын негизги факторлору 2, 3 жана 5 менен чектелген. Бүтүн n саны берилгенде, n-чи көрксүз санды кайтарыңыз. Киргизүү: n = 10 Чыгуу: 12 Түшүндүрмө: [1, 2, 3, 4, 5, 6, 8, 9, 10, 12] - биринчи 10дун ырааттуулугу ...

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

Суроо 466. Peak Element II LeetCode Чечимин табыңыз Көйгөйдүн билдирүүсү Чоку элементти табуу II LeetCode Чечим – 2D тордогу чоку элементи - бул сол, оң, жогору жана ылдый жактагы бардык чектеш кошуналарынан катуураак болгон элемент. Эки чектеш уяча тең болбогон 0-индекстүү mxn матрицалык матрицаны эске алып, каалаган чокусу элементтин mat[i][j] табын жана [i,j] узундуктагы 2 массивди кайтарыңыз. Сиз болжолдой аласыз ...

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

Суроо 467. IV LeetCode чечими Көйгөйдүн айкалышынын суммасы IV LeetCode чечими – Ар түрдүү бүтүн сандардын массивдерин жана максаттуу бүтүн максатты эске алуу менен, максатка кошулган мүмкүн болгон комбинациялардын санын кайтарыңыз. Тест учурлары жооп 32 биттик бүтүн санга туура келгидей кылып түзүлөт. Киргизүү: сандар = [1,2,3], максат = 4 Чыгуу: 7 Түшүндүрмө: Мүмкүн болгон ...

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

Суроо 468. String to Integer (atoi) LeetCode Solution Көйгөйдүн билдирүүсү String to Integer (atoi) Leetcode Solution -“String to Integer (atoi)” сапты 32 биттик белгилүү бүтүн санга (C/C++ atoi функциясына окшош) айландыруучу myAtoi(string s) функциясын ишке ашыруу деп айтылат. ). myAtoi(string s) үчүн алгоритм төмөнкүчө: Окуңуз жана бардык алдыңкы боштуктарды этибарга албаңыз. Кийинки символду текшериңиз (эгерде ...

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

Суроо 469. IP даректерин калыбына келтирүү Leetcode Solution Көйгөйдүн билдирүүсү IP даректерин калыбына келтирүү LeetCode Solution - "IP даректерин калыбына келтирүү" сандарды гана камтыган сапты эске алуу менен, сапка чекиттерди киргизүү аркылуу түзүлүшү мүмкүн болгон бардык жарактуу IP даректерди каалаган тартипте кайтарышыбыз керек экенин айтат. Эскертүү, бизге кайтып келүүгө уруксат жок ...

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

Суроо 470. String Compression LeetCode Solution Көйгөйдүн билдирүүсү сапты кысуу LeetCode чечими – Символдордун массивдерин эске алуу менен, аны төмөнкү алгоритм менен кысуу керек: Бош s сап менен баштаңыз. Символдордогу ырааттуу кайталанган символдордун ар бир тобу үчүн: Эгерде топтун узундугу 1 болсо, символду s тамгасына кошуңуз. Болбосо, белгиден кийин топтун узундугун кошуңуз. Кысылган сап ...

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

Суроо 471. Binary Tree LeetCode Чечиминин толуктугун текшерүү Көйгөйдүн билдирүүсү Бинардык дарактын толуктугун текшерүү LeetCode Solution – бинардык дарактын тамырын эске алып, анын толук экилик дарак экенин аныктаңыз. Толук экилик даракта ар бир деңгээл, балким, акыркысынан башкасы, толугу менен толтурулат жана акыркы деңгээлдеги бардык түйүндөр мүмкүн болушунча алыска калтырылат. ...

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

Суроо 472. Graph Valid Tree LeetCode Solution Көйгөйдүн билдирүүсү Graph Valid Tree LeetCode Solution – Графиктин четтерин эске алуу менен, четтери жарактуу даракты түзөрүн текшериңиз. Эгер ооба болсо, анда чын жана жалган деп кайтарыңыз. Четтери n*2 өлчөмүндөгү 2D массиви катары берилген Мисалдар жана түшүндүрмөлөр 1-мисал: Киргизүү: n = 5, ...

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

Суроо 473. Spiral Matrix II Leetcode чечими Көйгөйдүн билдирүүсү Бул суроо Spiral Matrix II спиралдык матрицага абдан окшош. Сураныч, бул маселени чечүүдөн мурун жакшыраак идея алуу үчүн жогорудагы суроого аракет кылып көрүңүз. Бул суроодо бизден спиралдык тартипте элементтери бар n * n өлчөмүндөгү матрицаны түзүү сунушталат жана n гана ...

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

Суроо 474. Web Crawler LeetCode Solution Көйгөйдүн билдирүүсү Веб Crawler LeetCode Чечим - URL startUrl жана HtmlParser интерфейсин эске алуу менен, startUrl менен бир эле хост аты астында жайгашкан бардык шилтемелерди скандоо үчүн веб жөрмөлөгүчтү ишке ашырыңыз. Веб жөрмөлөгүчүңүз тарабынан алынган бардык URL'дерди каалаган тартипте кайтарыңыз. Сиздин жөрмөлөгүчүңүз төмөнкүлөрдү аткарышы керек: Бул баракчадан баштоо: startUrl HtmlParser.getUrls(url) деген веб-баракчанын бардык URL даректерин алуу үчүн ...

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

Суроо 475. One Edit Distance LeetCode Solution Көйгөйдүн билдирүүсү Бир Түзөтүү Дистанциясы LeetCode Чечим – Берилген эки сап s жана t, эгер экөө тең бир түзөтүү аралыкта болсо, чындыкты кайтарыңыз, антпесе жалганды кайтарыңыз. s сабы t саптан бир аралыкта деп айтылат, эгер мүмкүн болсо: t алуу үчүн s ичине так бир символду киргизиңиз. t алуу үчүн s тамгасынан так бир символду жок кылыңыз. t алуу үчүн s символунун так бир белгисин башка символ менен алмаштырыңыз. Киргизүү: ...

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

Суроо 476. Мүмкүн Bipartition LeetCode чечими Көйгөйдүн билдирүүсү Мүмкүн болгон Bipartition LeetCode Чечим - Биз n адамдан турган топту (1ден nге чейин белгиленген) каалаган өлчөмдөгү эки топко бөлгүбүз келет. Ар бир адам башка адамдарды жактырышы мүмкүн жана алар бир топко кирбеши керек. Бүтүн n жана массив жакпайт дегенди эске алганда, dislike [i] = [ai, bi] деген жерде ai деп белгиленген адам ...

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

Суроо 477. Кызматкердин маанилүүлүгү LeetCode Solution Көйгөйдүн билдирүүсү Кызматкердин Маанилүүлүгү LeetCode Solution - Сизде кызматкердин уникалдуу ID'си, маанилүүлүгү жана тике баш ийгендердин ID'лери камтыган кызматкер маалыматынын маалымат структурасы бар. Сизге кызматкерлердин массивдери берилет, мында: кызматкерлер[i].id - ith кызматкердин ID'си. кызматкерлер[i].маанилик ith кызматкердин маанилүү баалуулугу болуп саналат. кызматкерлер[i].баш ийгендердин тизмеси ...

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

Суроо 478. Массивдин продуктунун белгиси LeetCode Solution Көйгөйдүн билдирүүсү Массивдин продуктунун белгиси LeetCode Чечим – Кайтаруучу signFunc(x) функциясы бар: 1, эгерде x оң болсо. -1 эгерде х терс болсо. 0, эгерде x 0гө барабар болсо. Сизге сандуу бүтүн массив берилет. Продукт сандар массивиндеги бардык маанилердин көбөйтүндүсү болсун. Кайтаруу белгисиFunc(продукт). Киргизүү: сандар = [-1,-2,-3,-4,3,2,1] Чыгуу: 1 Түшүндүрмө: Продукт ...

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

Суроо 479. Kill Process LeetCode Solution Көйгөйдүн билдирүүсү Kill Process LeetCode Solution - Сизде тамырлуу дарак структурасын түзгөн n процесс бар. Сизге pid жана ppid эки бүтүн массивдери берилет, мында pid[i] - i-процесстин идентификатору жана ppid[i] - i-процесстин негизги процессинин идентификатору. Ар бир процесстин бир гана ата-эне процесси бар, бирок бир нече балдар процесстери болушу мүмкүн. Бир гана процессте ppid[i] = 0, ...

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

Суроо 480. Бөлүнгөн Binary Tree LeetCode Чечиминин максималдуу продуктусу Көйгөйдүн билдирүүсү Бөлүнгөн экилик дарактын максималдуу продуктусу LeetCode чечими – Бинардык дарактын тамырын эске алуу менен, экилик даракты бир четин алып салуу менен эки ички даракка бөлүңүз, мындайча ички дарактардын суммасынын көбөйтүлүшү максималдуу болот. Эки ички дарактын суммаларынын максималдуу продуктусун кайтарыңыз. ...

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

Суроо 481. LeetCode Чечиминин Эң Чоң Жуп Суммасы менен К өлчөмүндөгү кийинки катар Көйгөйдүн билдирүүсү К өлчөмүнүн эң чоң жуп суммасы менен кийинки тизмеги LeetCode Чечим – “Эң чоң жуп суммадагы K өлчөмүнүн сабы” массивде сандар жана бүтүн k берилген деп айтылат, бул жердеги милдет: массив сандары, бул ...

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

Суроо 482. Symmetric Tree LeetCode Solution Leetcode Solution Көйгөйдүн билдирүүсү Симметриялык дарак LeetCode чечими – “Симметриялык дарак” экилик дарактын тамыры берилгенин жана биз берилген бинардык дарактын өзүнүн күзгүсү (анын борборунун айланасында симметриялуу) экендигин текшеришибиз керек же жокпу? Ооба болсо, анда биз чындыкты, болбосо жалганды кайтарышыбыз керек. Мисал: ...

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

Суроо 483. Дизайн Hit Counter LeetCode Solution Көйгөйдүн билдирүүсүн долбоорлоо Hit Counter LeetCode Solution – Акыркы 5 мүнөттө (б.а. акыркы 300 секундада) кабыл алынган соккулардын санын эсептеген хит эсептегичти иштеп чык. Сиздин тутумуңуз убакыт белгисинин параметрин (секунддук гранулдуулукта) кабыл алышы керек жана сиз системага хронологиялык тартипте чалуулар болуп жатат деп ойлошуңуз мүмкүн (б.а. убакыт белгиси монотондуу түрдө көбөйүүдө). ...

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

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

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

Суроо 485. Jump Game Leetcode Solution Көйгөйдүн билдирүүсү Өтүү оюну Leetcode чечими – Сизге бүтүн массив сандары берилет. Сиз алгач массивдин биринчи индексинде жайгашкансыз жана массивдеги ар бир элемент ошол позициядагы сиздин максималдуу секирүү узундугуңузду билдирет. Акыркы индекске жете алсаңыз, чындыкты кайтарыңыз, же болбосо жалганды кайтарыңыз. Мисал: Киргизүү 1: сандар = [2, ...

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

Суроо 486. Шилтемеленген тизме Cycle II LeetCode Solution Көйгөйдүн билдирүүсү Байланышкан тизме Cycle II LeetCode Solution – Шилтемеленген тизменин башын эске алып, цикл башталган түйүндү кайтарыңыз. Эгерде цикл жок болсо, нөлдү кайтарыңыз. Байланышкан тизмеде цикл бар, эгерде тизмеде кандайдыр бир түйүн бар болсо, ага тынымсыз кайра жетүүгө болот ...

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

Суроо 487. Ырааттуу каармандар LeetCode Solution Көйгөйдүн билдирүүсү ырааттуу символдор LeetCode Чечим – Саптын күчү – бул бир гана уникалдуу символду камтыган бош эмес ички саптын максималдуу узундугу. Берилген s сабы, s күчүн кайтарыңыз. Киргизүү: s = "leetcode" Чыгуу: 2 Түшүндүрмө: "ee" сабынын узундугу 2 гана 'e' символу менен. Түшүндүрмө ...

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

Суроо 488. Word Pattern LeetCode чечими Көйгөйдүн билдирүүсү Word үлгүсү LeetCode Чечим - Бизге 2 сап берилген - "s" жана "үлгү", биз үлгү s төмөнкүдөй болсо, табышыбыз керек. Бул жерде төмөнкү толук дал келүү дегенди билдирет. Расмий түрдө, биз ар бир үлгү[i] үчүн бир гана s[i] болушу керек жана тескерисинче, башкача айтканда ...

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

Суроо 489. Үч сандын максималдуу продуктусу LeetCode Solution Көйгөйдүн билдирүүсү Үч сандын максималдуу продуктусу LeetCode Чечим – Бизге массив берилет, суроо бизден каалаган 3 сандын максималдуу көбөйтүндүсүн эсептөөнү талап кылат. Мисалдар 1 Мисал: Киргизүү: сандар = [1,2,3] Чыгуу: 6 2-мисал: Киргизүү: nums = [1,2,3,4] Чыгуу: 24 3-мисал: Киргизүү: сандар = ...

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

Суроо 490. Excel барагынын тилкесинин аталышы LeetCode чечими Көйгөйдүн билдирүүсү Excel барагынын тилкесинин аталышы LeetCode Чечим – Бизге мамычанын номери берилет (келгиле, аны colNum деп атайлы) жана анын тиешелүү мамычанын аталышын Excel барагында көрсөтүлгөндөй кайтарышыбыз керек Мисалы, A -> 1 B -> 2 C -> 3 … Z -> 26 AA ...

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

Суроо 491. Жарактуу Perfect Square LeetCode чечими Көйгөйдүн билдирүүсү Жарактуу Perfect Square LeetCode Чечим – Оң бүтүн сан сан берилгенде, эгер num кемчиликсиз квадрат болсо, False True кайтаруучу функцияны жазыңыз. Кийинки: sqrt сыяктуу камтылган китепкана функциясын колдонбоңуз. Киргизүү: num = 16 Чыгуу: чын Түшүндүрмө Чечимибиз үчүн чек белгиленген. каалаган сан үчүн ...

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

Суроо 492. Random Pick Index LeetCode Solution Көйгөйдүн билдирүүсү Random Pick Index LeetCode Solution- Бизге "Solution" классынын конструктору жана int түрүндөгү "pick" функциясы берилген. Бизден Solution(int[] nums) катары "Чечим" классын ишке ашыруу талап кылынат. Объектти nums массивдери менен инициализациялайт. int pick(int target) Сандардын ичинен кокус i индексин тандайт, бул жерде nums[i] == максаттуу. Эгерде бир нече...

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

Суроо 493. Ар бири максаттуу сумма менен LeetCode чечими менен бири-бирине дал келбеген эки суб-массивди табыңыз Көйгөйдүн билдирүүсү Ар бири максаттуу суммасы менен бири-бирине дал келбеген эки кичи массивди табыңыз. массивдердин санынан бири-бирине дал келбеген эки кичи массивди табуу үчүн ...

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

Суроо 494. Strobogrammatic Number LeetCode Solution Көйгөйдүн билдирүүсү Strobogrammatic Number LeetCode Чечим – Бүтүн санды билдирген num сабы берилгенде, эгер num стробограмматикалык сан болсо, чындыкты кайтарыңыз. Стробограмматикалык сан – 180 градуска бурулганда (төмөндөп караганда) бирдей көрүнгөн сан. Мисал 1-сыноо иши: Киргизүү: num = "69" Чыгуу: чыныгы Сыноо иши 2: Киргизүү: num = "692" Чыгуу: жалган Түшүндүрмө ...

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

Суроо 495. Эки бинардык даракты бириктирүү LeetCode Solution Көйгөйдүн билдирүүсү Эки бинардык даракты бириктирүү LeetCode Solution - Сизге root1 жана root2 эки бинардык дарак берилет. Элестеткиле, алардын бирин экинчисин жабуу үчүн койгонуңузда, эки дарактын кээ бир түйүндөрү бири-бирин каптаса, башкалары бири-бирине дал келбейт. Сиз эки даракты бириктиришиңиз керек ...

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

Суроо 496. Субаррай продукт LeetCode Чечим аз Көйгөйдүн билдирүүсү Субаррайдын продуктусу Less than K LeetCode Чечим – Бүтүн сандардын массиви жана бүтүн k берилген болсо, кошумча массивдеги бардык элементтердин көбөйтүндүсү kдан такыр аз болгон чектеш кошумча массивдердин санын кайтарыңыз. Мисал Сыноо иши 1: Киргизүү: inputArr = [10, 5, 2, 6] k = 100 ...

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

Суроо 497. LeetCode Чечиминин Кайтарым Каттары Көйгөйдүн билдирүүсү Жалаң тамгаларды тескери калтыруу LeetCode Чечим – s сапты эске алуу менен, сапты төмөнкү эрежелерге ылайык тескери буруңуз: Англис тамгалары болбогон бардык символдор ошол эле абалда калышат. Бардык англис тамгалары (кичи же чоң тамга) тескери болушу керек. Аны артка кайтаргандан кийин кайтарыңыз. Киргизүү: s = "ab-cd" ...

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

Суроо 498. Эки датанын ортосундагы күндөрдүн саны LeetCode Solution Көйгөйдүн билдирүүсү Эки датанын ортосундагы күндөрдүн саны деген суроо LeetCode Solution бизден эки берилген датанын ортосундагы күндөрдүн так санын эсептеп чыгууну суранат. Даталар YYYY-MM-DD форматында саптар катары берилген. Ошондой эле киргизилген даталар ... ортосундагы жарактуу даталар экени айтылат.

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

Суроо 499. Эң кыска узундуктагы коддолгон сап LeetCode чечими Көйгөйдүн билдирүүсү Эң кыска узундуктагы коддолгон сап LeetCode Чечим – s сапты эске алуу менен, анын коддолгон узундугу эң кыска болгон сапты коддоңуз. Коддоо эрежеси: k[encoded_string], мында төрт бурчтуу кашаанын ичиндеги коддолгон_сап так k жолу кайталанат. k оң бүтүн сан болушу керек. Эгерде коддоо процесси ...

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

Суроо 500. Кийинки чоң элемент III LeetCode чечими Көйгөйдүн билдирүүсү Көйгөй, Next Greater Element III LeetCode Solution сизге n оң бүтүн сан берилгенин жана сиз n ичинде гана болгон цифраларды колдонуу менен кийинки эң чоң бүтүн санды табышыңыз керек экенин айтат. Эгерде мындай бүтүн сан жок болсо, анда -1 басып чыгаруу керек. Мындан тышкары, жаңы ...

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

Суроо 501. Дистанцияны түзөтүү LeetCode Solution Көйгөйдүн билдирүүсү Көйгөйдү түзөтүү Дистанттык LeetCode Чечиминде сизге word1 жана word2 эки саптары берилгенин жана минималдуу операцияларда word1ди word2ге айландырышыңыз керек экенин айтат. Сапта аткарыла турган операциялар: Символду киргизүү Символду жок кылуу Символду алмаштыруу Мисалдар Сыноо иши ...

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

Суроо 502. Массивдин LeetCode Чечиминен бардык дубликаттарды табыңыз Көйгөйдүн билдирүүсү Массивдеги бардык кайталанмаларды табуу көйгөйү LeetCode Solution сизге [1,n] диапазонундагы элементтерди камтыган n өлчөмүндөгү массив берилгенин айтат. Ар бир бүтүн сан бир же эки жолу пайда болушу мүмкүн жана сиз массивде эки жолу пайда болгон бардык элементтерди табышыңыз керек. Мисалдар...

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

Суроо 503. Нөлдөрдү жылдыруу LeetCode Solution Көйгөйдүн билдирүүсү Көйгөй, Move Zeroes LeetCode Solution сизге нөл жана нөл эмес элементтерди камтыган массив берилгенин жана массивдеги нөл эмес элементтердин салыштырмалуу тартибин сактап, бардык нөлдөрдү массивдин аягына жылдыруу керек экендигин айтат. . Сиз ошондой эле жеринде ишке ашыруу керек ...

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

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

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

Суроо 505. Провинциялардын саны Leetcode Solution Проблемалык билдирүү Провинциялардын саны Leetcode Чечим – Бизге графиктин чектеш матрицалык көрүнүшү берилген жана провинциялардын санын табышыбыз керек. Бул жерде провинция түз же кыйыр түрдө байланышкан шаарлардын тобу болуп саналат жана башка эч кандай шаар жок. Мисал 1: Киргизүү: isConnected ...

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

Суроо 506. 01 Matrix LeetCode чечими Маселени баяндоо Бул маселеде 01 матрицасы LeetCode Чечиминде берилген матрицанын ар бир уячасы үчүн эң жакын 0 болгон аралыкты табышыбыз керек. Матрица 0 жана 1ден гана турат жана каалаган эки чектеш уячанын аралыгы 1. Мисалдар 1-мисал: Киргизүү: mat = ...

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

Суроо 507. Символдорду жыштык боюнча сорттоо LeetCode Solution Көйгөйдүн билдирүүсү Символдорду жыштыгы боюнча сорттоо LeetCode Solution – S сапты эске алуу менен, аны символдордун жыштыгынын негизинде азайган иретте иреттеңиз. Символдун жыштыгы - бул анын сапта канча жолу пайда болушу. Сорттолгон сапты кайтарыңыз. Эгер бир нече жооп болсо, алардын каалаганын кайтарыңыз. Символдорду сорттоо боюнча мисал...

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

Суроо 508. Чектелген массивде берилген индекстеги максималдуу маани LeetCode Solution Көйгөйдүн билдирүүсү Чектелген массивде берилген индекстеги максималдуу маани маселеси LeetCode Чечиминин айтымында, сизге үч оң бүтүн сан берилген: n, индекс жана maxSum. Сиз төмөнкү шарттарга жооп берген nums(0-индекстелген) массивди кургуңуз келет: nums.length == n nums[i] - бул оң бүтүн сан, мында 0 <= i < n. ...

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

Суроо 509. Азайбаган массив LeetCode чечими Көйгөйдүн билдирүүсү Азайбаган массив LeetCode Чечим – n бүтүн сандан турган массив сандары берилген, сиздин милдетиңиз бир эле элементти өзгөртүү менен анын азайбай калышы мүмкүн экенин текшерүү. Эгерде nums[индекс ] <= nums[индекс +1] ар бир индекске (0-негизделген) туура келсе (0 <= индекс <= n-2) болсо, массив азайбайт деп аныктайбыз. ...

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

Суроо 510. Көпчүлүк K айырмаланган символдор менен эң узун ички сап LeetCode Solution Көйгөйдүн билдирүүсү Эң узун ички сапта эң көп K айырмаланган символдор LeetCode Чечим – S сабы жана бүтүн K берилген болсо, эң көп K айырмаланган символдорду камтыган S эң узун ички саптын узундугун кайтарыңыз. Мисал: Сыноо иши 1: Киргизүү: S = “bacc” K = 2 Чыгуу: 3 Тест иши 2: Киргизүү: S = “ab” ...

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

Суроо 511. Factorial Trailing Zeroes LeetCode Solution Көйгөйдүн билдирүүсү Фактордук арткы нөлдөр LeetCode Чечим – n бүтүн саны берилгенде, n! ичиндеги арткы нөлдөрдүн санын кайтарыңыз!. Белгилей кетсек, n! = n * (n - 1) * (n - 2) * ... * 3 * 2 * 1. Киргизүү: n = 3 Чыгуу: 0 Түшүндүрмө: 3! = 6, артынан жок ...

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

Суроо 512. Сортталган массивди бинардык издөө дарагына LeetCode Solutionsга айландырыңыз Көйгөйдүн билдирүүсү Сорттолгон массивди бинардык издөө дарагына айландырыңыз LeetCode Solutions элементтери өсүү тартибинде иреттелген бүтүн массив сандарын берсе, аны бийиктикте тең салмакталган бинардык издөө дарагына айландырыңыз дейт. Бийиктиги тең салмактуу бинардык дарак - бул экилик дарак, анда ар бир түйүндүн эки астыңкы дарактарынын тереңдиги эч качан көп айырмаланбайт ...

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

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

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

Суроо 514. Эң мыкты жолугушуу түйүнү LeetCode чечими Көйгөйдүн билдирүүсү Эң мыкты жолугушуу чекити LeetCode чечими мындай дейт: mxn өлчөмүндөгү бинардык тор торчосун эске алуу менен, ар бир 1 бир достун үйүн аныктайт, биз минималдуу жол жүрүү аралыкты кайтаргыбыз келет, мында жалпы саякатка чейинки аралык үйлөрдүн ортосундагы аралыктардын суммасы болуп саналат. ичинен ...

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

Суроо 515. Жок дегенде К кайталануучу символдор менен эң узун ички сап LeetCode Solution Көйгөйдүн билдирүүсү Көйгөйдүн эң узун сабы кеминде K кайталануучу символдор менен LeetCode чечими мындай дейт: S жана бүтүн k саны берилгенде, бул ички саптагы ар бир символдун жыштыгы kдан чоң же барабар болушу үчүн Sдын эң узун ички саптын узундугун кайтарыңыз. . Эң узун субсапка мисал, жок дегенде ...

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

Суроо 516. Ошол эле дарак LeetCode чечими Көйгөйдүн билдирүүсү Маселе Ошол эле дарак дейт Эки бинардык дарактын p жана q тамырларын эске алып, алардын бирдей же окшош эместигин текшерүү үчүн функция жазыңыз. Эки бинардык дарактар, эгерде алар структуралык жактан окшош болсо, бирдей деп эсептелет жана түйүндөр бирдей мааниге ээ. Мисал: Сыноо иши...

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

Суроо 517. Spiral Matrix LeetCode чечими Маселени баяндоо Спиралдык матрица Маселе мындай дейт: Спиралдык матрицада биз матрицанын бардык элементтерин спираль формасында сааттын жебеси боюнча басып чыгаргыбыз келет. Спиралдык матрицага карата мамиле: идея Матрицаны циклдерге бөлүү жана ар биринин бардык элементтерин басып чыгаруу аркылуу маселени ишке ашырууга болот ...

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

Суроо 518. Sorted Array Leetcode Чечиминен Дубликаттарды алып салыңыз Көйгөйдүн билдирүүсү Сортталган массивден дубликаттарды алып салуу Leetcode чечими – сизге азайбаган тартипте иреттелген бүтүн массив берилгенин айтат. Биз бардык кайталануучу элементтерди алып салышыбыз керек жана түпнуска массивди айырмаланган элементтердин салыштырмалуу тартиби өзгөрбөй тургандай кылып өзгөртүшүбүз керек жана маанисин кабарлашыбыз керек ...

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

Суроо 519. Эң чоң BST Subtree LeetCode чечими Көйгөйдүн билдирүүсү Эң чоң BST Subtree LeetCode Чечим көйгөйү экилик дарактын тамырын эске алуу менен эң чоң ички даракты табыңыз, ал ошондой эле Бинардык издөө дарагы (BST), мында эң чоңу эң көп түйүндөрдүн саны бар поддаракты билдирет. Эскертүү: Кошумча дарак анын бардык урпактарын камтышы керек. Бинардык системада ...

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

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

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

Суроо 521. Nth түйүндү тизменин аягынан алып салыңыз Leetcode Solution Көйгөйдүн билдирүүсү N-түйүндү тизменин аягынан алып салыңыз Leetcode Чечим - сизге шилтемеленген тизменин башчысы берилгенин жана бул тизменин аягындагы n-түйүндү алып салышыңыз керек экендигин билдирет. Бул түйүндү жок кылгандан кийин, өзгөртүлгөн тизменин башын кайтарыңыз. Мисал: Киргизүү: ...

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

Суроо 522. Лампаны алмаштыргыч LeetCode чечими Көйгөйдүн билдирүүсү лампочкаларды алмаштыргыч LeetCode Solution - Башында өчүк n лампалар бар. Адегенде бардык лампаларды күйгүзөсүз, андан кийин ар бир экинчи лампаны өчүрөсүз. Үчүнчү раундда ар бир үчүнчү лампочканы алмаштырып турасыз (эгер ал өчүп калса күйгүзүп же күйүп турса өчөт). XNUMX-турга сиз...

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

Суроо 523. Жолугушуу бөлмөлөрү II LeetCode Solution Көйгөйдүн билдирүүсү Жолугушуу бөлмөлөрү II LeetCode чечими – “Жыйналыш бөлмөлөрү II” сизге жолугушуу убактысынын “интервалдарынын” массивдери берилгенин айтат, мында “интервалдар[i] = [ башталгыч[i], аяктоо[i] ]”, кайра зарыл болгон конференц-залдардын минималдуу саны. Мисал: интервалдар = [[0,30],[5,10],[15,20]] 2 Түшүндүрмө: Бири менен жолугушууга болот ...

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

Суроо 524. Эң узун Palindromic Substring LeetCode Solution Көйгөйдүн билдирүүсү Эң узун палиндромдук ички сап LeetCode чечими – “Эң узун палиндромдук подсап” сизге s сабы берилгенин, эң узун палиндромдук подсапты s менен кайтарыңыз. Эскертүү: Палиндром – алдыга карай окуган сөз, мисалы, айым. Мисал: s = "babad" "bab" Түшүндүрмө: Баары ...

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

Суроо 525. Сатып алуу жана сатуу үчүн мыкты убакыт LeetCode Solution Көйгөйдүн билдирүүсү Акцияны сатып алуу жана сатуу үчүн эң жакшы убакыт LeetCode Solution – “Акцияларды сатып алуу жана сатуу үчүн эң жакшы убакыт” сизге баалардын массивдери берилгенин, мында баа[i] – бул акциянын i-күндөгү баасы. Сиз тандоо менен кирешеңизди көбөйтүүнү каалайсыз ...

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

Суроо 526. Эки иреттелген массивдин медианасы LeetCode Solution Көйгөйдүн билдирүүсү Эки сорттолгон массивдин медианасы LeetCode чечими – “Эки сорттолгон массивдин медианасы” маселесинде бизге m жана n өлчөмүндөгү эки иреттелген массив саны1 жана саны2 берилген жана биз эки иреттелген массивдин медианасын кайтарышыбыз керек. Жалпы иштөө убактысынын татаалдыгы O(log (m+n)) болушу керек. Мисал сандар1 = [1,3], ...

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

Суроо 527. Аралдар саны LeetCode Solution Көйгөйдүн билдирүүсү Аралдардын саны LeetCode Solution – “Аралдар саны” сизге '2'дин (жер) жана '1'дин (суу) картасын билдирген mxn 0D бинардык торчо берилгенин, сиз аралдардын санын кайтарышыңыз керек экенин билдирет. Бир арал суу менен курчалган жана ...

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

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

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

Суроо 529. Агымдын Leitcode чечиминдеги ири элемент Көйгөйдүн баяндалышы Бул маселеде, башында бүтүн k жана бүтүн сандар массиви бар KthLargest () классын иштеп чыгышыбыз керек. Бүтүндөй k жана массивдин сандары аргумент катары берилгенде, биз ал үчүн параметрлештирилген конструкторду жазышыбыз керек. Класта дагы add (val) функциясы бар, ал кошумчалайт ...

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

Суроо 530. Байланышкан тизме элементтерин Leetcode чечиминен алып салыңыз Көйгөйдүн баяндалышы Бул маселеде, бизге бүтүндүктүн маанисине ээ болгон түйүндөрү менен байланышкан тизме берилет. Валга барабар болгон кээ бир түйүндөрдү тизмеден өчүрүшүбүз керек. Маселе өз ордунда чечилишин талап кылбайт, бирок биз мындай ыкмалардын бирин талкуулайбыз. Мисал тизмеси = ...

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

Суроо 531. Барабар массив элементтерине баруучу минимум Leetcode Solution Проблеманын баяндалышы Бул маселеде бизге бүтүн сандар массиви берилген. Ошондой эле, бул массивде белгилүү бир операцияларды жүргүзүүгө уруксат берилген. Бир операцияда ”n - 1 incre массивиндеги элементтердин бардыгын 1ге көбөйтө алабыз. Бизге ... керек.

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

Суроо 532. Binary Tree Leetcode чечиминдеги жакшы түйүндөрдү санап чыгыңыз Проблеманын баяндалышы Бул маселеде экилик дарак тамыры менен берилген. Бак-дарактагы X түйүнү жакшы деп аталат, эгерде тамырдан X-ге чейинки жолдо мааниси Xтен жогору болгон түйүндөр жок болсо, анда бизде жакшы түйүндөрдүн санын кайтаруу керек ...

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

Суроо 533. Excel баракчасынын мамычасынын номери Leetcode Solution Көйгөйдүн баяндалышы Бул маселеде бизге Excel баракчасында көрүнгөндөй мамыча аталышы берилет, биз төмөндө көрсөтүлгөндөй Excel тилкесиндеги тилке аталышына дал келген тилке номерин кайтарышыбыз керек. Мисал №1 "AB" 28 # 2 "ZY" 701 Ыкма Белгилүү бир тилкенин тилкесинин номерин табуу үчүн ...

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

Суроо 534. Leetcode чечими менен нөлдү азайтуучу кадамдардын саны Leetcode чечими менен нөлдү азайтуучу кадамдар саны көйгөйүндө бүтүн сан берилген. Берилген бүтүн санды 0го айлантуучу кадамдардын минималдуу санын табыңыз. Эки кадамдын бирин аткарсаңыз болот, же 1ди алып салыңыз, же бүтүн санды 2ге бөлүңүз. Маселе ...

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

Суроо 535. Lebcode Solution айкалыштары Leetcode Solution айкалыштары көйгөйү бизге n жана k бүтүн сандарын берет. N элементтерден 1ден nге чейин тандап алынган k элементтери бар бардык ырааттуулуктарды түзүү керектиги айтылган. Биз бул ырааттуулуктарды массив катары кайтарабыз. Алуу үчүн бир нече мисал келтирели ...

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

Суроо 536. Зергер жана таштар Leetcode чечими Jewels and Stones Leetcode Solution көйгөйүндө сизге эки сап берилген деп айтылат. Алардын бири асыл таштарды, бири таштарды чагылдырат. Асыл таштарды камтыган сап зергер болгон белгилерди билдирет. Биз таштар сапындагы белгилердин санын табышыбыз керек ...

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

Суроо 537. Так сандарды Интервалдуу Leetcode чечиминде эсептөө Көйгөйлөрдү баяндоо Бул маселеде бизге терс эмес эки жана төмөнкү сандар берилет. Берилген [төмөнкү, жогорку] аралыгында канча так сандар бар экендигин табышыбыз керек. Мисал төмөн = 3, бийик = 7 3 Түшүндүрүү: 3 менен 7дин ортосундагы так сандар ...

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

Суроо 538. Көпчүлүк элемент Leetcode чечими Маселелердин баяндалышы Бизге бүтүн сандардын массиви берилген. Floor ⌋ кабат оператору болгон массивде ⌊N / 2⌋ убакыттан ашык болгон бүтүн санды кайтарып беришибиз керек. Бул элемент көпчүлүк элемент деп аталат. Киргизүү массиви ар дайым көпчүлүк элементин камтый тургандыгын эске алыңыз. ...

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

Суроо 539. Санды он алтылыктын Leetcode чечимине айландыруу Санды он алтылыктын Leetcode чечимине которуу маселеси бизге бүтүн санды берет. Андан кийин ондук эсептөө тутумундагы берилген бүтүн санды он алтылык эсептөө тутумуна которууну суранат. Расмий түрдө, суроо бизден 10-базада берилген бүтүн санды 16-базалык көрсөтүүгө которууну талап кылат. Биз ...

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

Суроо 540. Палиндромдун шилтеме тизмеси Leetcode чечими "Палиндромго шилтеме берилген тизме" маселесинде, биз берилген бир бүтүн сан менен байланышкан тизме палиндромбу же жокпу, текшеришибиз керек. Үлгүлөр тизмеси = {1 -> 2 -> 3 -> 2 -> 1} чыныгы Түшүндүрмө # 1: Тизме палиндромдук болуп саналат, анткени башынан жана артынан бардык элементтер ...

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

Суроо 541. Эки дарактын Leetcode чечиминин максималдуу тереңдиги Проблеманын баяндалышы Проблемада экилик дарак берилген жана биз ошол дарактын максималдуу тереңдигин табышыбыз керек. Эки дарактын максималдуу тереңдиги - тамыр түйүнүнөн эң алыс жалбырак түйүнүнө чейинки эң узун жолдун боюндагы түйүндөрдүн саны. Мисал 3 / ...

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

Суроо 542. N-ary Tree Leetcode Solution чечиминин максималдуу тереңдиги Бул маселеде бизге N-ary дарагы, башкача айтканда, түйүндөргө 2ден ашык балалуу болууга мүмкүнчүлүк берген дарак берилет. Дарактын тамырынан эң алыс жайгашкан жалбырактын тереңдигин табышыбыз керек. Бул максималдуу тереңдик деп аталат. Жолдун тереңдиги ...

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

Суроо 543. Leetcode Solution тизмесин айландыруу Rotate List Leetcode Solution көйгөйү бизге байланышкан тизме жана бүтүн сан берет. Байланышкан тизмени оң жакка k орундар менен айландырыңыз деп жатышат. Эгер шилтеме берилген k тизмесин оң жакка айландырсак, анда ар бир кадамда акыркы элемент ...

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

Суроо 544. Pow (x, n) Leetcode Solution "Pow (x, n) Leetcode Solution" маселеси сизге эки сан берилгенин, алардын бири жылма чекиттүү, экинчиси бүтүн сан экендигин билдирет. Бүтүн көрсөткүчтү көрсөтөт, ал эми негизи калкымалы чекит болуп саналат. Көрсөткүчтү базанын үстүнөн баалагандан кийин баасын табуу керектиги айтылды. ...

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

Суроо 545. Binary Search Tree Leetcode чечимине кыстарыңыз Бул маселеде, бизге Бинардык Издөө Дарагынын тамыр түйүнү берилген, ал бүтүндүн маанилерин камтыйт жана биз Бинардык Издөө Дарагына кошуп, анын структурасын кайтарышыбыз керек болгон түйүндүн бүтүн маанисин беребиз. Элементти БСТке киргизгенден кийин, биз аны басып чыгарышыбыз керек ...

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

Суроо 546. Leetcode Solutions эки иреттелген тизмелерди бириктирүү Байланышкан тизмелер сызыктуу касиеттери боюнча массивдерге окшош. Жалпы иреттелген массивди түзүү үчүн эки иреттелген массивди бириктирсек болот. Бул маселеде, эки тизмектин элементтерин иреттелген түрдө камтыган жаңы тизмени кайтаруу үчүн, биз эки иреттелген шилтемени бириктиришибиз керек. Мисалы ...

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

Суроо 547. Permutations Leetcode Solution Permutations Leetcode Solution маселеси бүтүн сандардын жөнөкөй ырааттуулугун камсыз кылат жана берилген ырааттуулуктун бардык пермутацияларынын толук векторун же массивин кайтарып берүүнү суранат. Ошентип, көйгөйдү чечүүгө киришүүдөн мурун. Пермутацияларды жакшы билишибиз керек. Демек, орун алмаштыруу эч нерсе эмес, аранжировка ...

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

Суроо 548. Leetcode эки суммасы Бул маселеде, биз иргелген массивден эки индекстин жупун табышыбыз керек, алардын мааниси берилген максатка жетет. Массивде максаттуу суммага кошулган бир гана жуп бүтүн сандар бар деп болжолдосок болот. Массивдин ...

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

Суроо 549. Count Primes Leetcode Solutions Бул маселеде, бизге N бүтүн саны берилет, Максаты Nдан кичине сандардын жөнөкөй экендигин эсептөө. Бүтүн сан терс эмес деп чектелген. Мисал 7 3 10 4 Түшүндүрмөлөрдүн саны 10дон кичине, 2, 3, 5 жана 7. Ошентип, эсептөө 4. Бул XNUMX-ыкма (Brute ...

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

Суроо 550. House Robber II Leetcode Solution "Үй тоноочу II" көйгөйүндө каракчы ар кайсы үйлөрдөн акча тоноп кеткиси келет. Үйлөрдөгү акчанын көлөмү массив аркылуу көрсөтүлөт. Берилген массивдеги элементтерди кошуу менен эң көп акча суммасын табышыбыз керек ...

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

Суроо 551. Sqrt (x) Leetcode чечими Аталышта айтылгандай, бир сандын квадрат тамырын табышыбыз керек. Санды х деп коёлу, анда Sqrt (x) Sqrt (x) * Sqrt (x) = x болгондой сан. Эгерде сандын квадрат тамыры ондук мааниге ээ болсо, анда ... кабат маанисин кайтарып беришибиз керек.

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

Суроо 552. Сорттолгон массивди бинардык издөө дарагынын Leetcode чечимине айландыруу Бизге бүтүн сандардын иреттелген массиви берилгенин карап көрөлү. Максаты ушул массивден экилик издөө дарагын куруп, дарактын бийиктиги тең салмактуу болушу керек. Дарактын бийиктиги тең салмактуу деп айтылат, эгерде кайсы бир түйүндүн сол жана оң субтриттеринин бийиктиги айырмасы ...

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

Суроо 553. Суу бөтөлкөлөрү Leetcode Solution Маселелерди чечүү "Суу бөтөлкөлөрү" көйгөйүндө бизге "numBottle" деген эки чоң маани берилет, анда толук суу куюлган бөтөлкөлөрдүн жалпы саны сакталат жана "numExchange" бош суу куюлган бөтөлкөлөрдүн жалпы санын бир эле учурда алмаштырып, ала алабыз толук суу куюлган бөтөлкө. Кийин ...

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

Суроо 554. Leetcode Solutions жуптарындагы түйүндөрдү алмаштыруу Бул көйгөйдүн максаты - берилген шилтеме тизмесинин түйүндөрүн эки-экиден алмаштыруу, башкача айтканда, ар бир жанындагы эки түйүндү алмаштыруу. Эгерде бизге тизме түйүндөрүнүн маанисин гана алмаштырууга уруксат берилсе, анда көйгөй анча-мынча болушу мүмкүн. Ошентип, түйүндү өзгөртүүгө уруксат жок ...

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

Суроо 555. House Robber Leetcode Solution Көйгөйлөрдүн баяндалышы Бул көйгөйдө көчөдө үйлөр бар жана үйдү тоногон адам бул үйлөрдү тоноп кетиши керек. Бирок маселе анын бир нече үйдү, башкача айтканда, бири-бирине жанаша тандап алышы мүмкүн эмес. Акчанын көлөмүн билдирүүчү терс эмес сандардын тизмеси берилген ...

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

Суроо 556. Жарактуу анаграммалар “Жарактуу анаграммалар” маселесинде биз str1 жана str2 деген эки сапты бердик. Эки сап тең анаграмма экендигин же жок экендигин билип алыңыз. Эгерде алар анаграммалар болсо, анда true true, return return false деп кайтарылат. Мисал Киргизүү: str1 = “abcbac” str2 = “aabbcc” Чыгуу: чыныгы Түшүндүрмө: str2 кайрадан иретке келтирүү менен пайда болот ...

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

Суроо 557. Байланышкан эки Тизменин бирдиги жана кесилиши Эки байланышкан тизмени эске алганда, дагы эки байланышкан тизмени түзүп, бар тизмелердин элементтерин бириктирүү жана кесилишүү үчүн. Үлгү киргизүү: Тизме1: 5 → 9 → 10 → 12 → 14 Тизме2: 3 → 5 → 9 → 14 → 21 Чыгуу: Кесилиш_ тизмеси: 14 → 9 → 5 Бириккен тизме: ...

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

Суроо 558. Робинди тегерек пландаштыруу Тегерек Робиндин расписаниеси FCFSке абдан окшош. RR жана FCFS пландаштыруунун ортосундагы айырмачылык гана, RR - алдын-ала пландаштыруу, ал эми FCFS - алдын-ала эмес пландаштыруу. Ар бир процесс бир жолку бөлүккө даяр кезекте CPUга бөлүнөт. Бул жерде, даяр кезек окшош ...

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

Суроо 559. 1, 2 же 3-кадамды колдонуп, n-тепкичке жетүү жолдорун эсептеңиз "1, 2 же 3-кадамдарды колдонуп, n-тепкичке жетүү жолдорун эсептөө" көйгөйү жерде турганыңызды билдирет. Эми тепкичтин аягына жетишиңиз керек. Ошентип, сиз 1, 2, ... секире алсаңыз, аягына чейин жетүүнүн канча жолу бар?

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

Суроо 560. Эки Байланышкан Тизменин кесилиш чекитин алуу үчүн функцияны жаз Көйгөйлөрдү баяндоо “Эки Байланышкан Тизменин кесилиш чекитин алуу функциясын жазыңыз” деген көйгөйдө сизге эки шилтеме берилген деп айтылат. Бирок алар көз карандысыз байланышкан тизмелер эмес. Алар кандайдыр бир учурда туташып турат. Эми ушул эки тизменин кесилишкен жерин табуу керек. ...

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

Суроо 561. Таяк кесүү Көйгөйдүн баяндалышы “Таякты кесүү” көйгөйүндө сизге кандайдыр бир белгилүү узундуктагы таякча берилгендиги жана киргизилген узундуктан кичине же ага барабар болгон баардык өлчөмдөргө баалар берилгендиги айтылат. Узундугу 1ден nге чейинки стержендердин баасын билебиз ...

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

Суроо 562. Берилген аралыктардын арасынан эки интервалдын дал келгенин текшериңиз Көйгөйдүн баяндалышы “Берилген аралыктардын аралыгында эки интервалдын дал келгенин текшериңиз” көйгөйү сизге айрым интервалдар топтомун бергенин билдирет. Ар бир интервал эки мааниден турат, бири - башталуучу убакыт, экинчиси - аяктаган убакыт. Көйгөйдүн баяндалышы, эгерде алардын бардыгын текшерип турса ...

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

Суроо 563. Палиндром номери Көйгөйдү баяндоо "Палиндром номери" көйгөйү сизге бүтүн сан берилгенин билдирет. Палиндромбу же жокпу, текшерип көрүңүз. Берилген санды сапка айландырбай бул маселени чечиңиз. Мисал 12321 чыныгы Түшүндүрмө 12321 - палиндромдук сан, анткени 12321ди артка кайтарганда 12321 чыгат ...

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

Суроо 564. Операциялык системалардагы баракты алмаштыруу алгоритмдери Баракты алмаштыруу деген эмне? Заманбап операциялык тутумдарда эс тутумду башкаруу үчүн пейджинг колдонулат жана көп жолу баракчаны алмаштыруу зарылдыгы келип чыккан. Баракты алмаштыруу - бул учурда эс тутумда бар болгон баракчаны керектүү, бирок жок тилке менен алмаштыруу процесси ...

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

Суроо 565. Күкүк