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

Facebook интервью суроолорутөөнөч

Facebook — Meta Platforms компаниясына таандык америкалык онлайн социалдык медиа жана социалдык тармак кызматы. 2004-жылы Марк Цукерберг Гарвард колледжинин студенттери жана чогуу жашаган Эдуардо Саверин, Эндрю МакКоллум, Дастин Московиц жана Крис Хьюз менен бирге негиздеген. Мүчөлүк алгач Гарвард студенттери менен гана чектелип, бара-бара Түндүк Американын башка университеттерине жана 2006-жылдан баштап 13 жаштан жогоркуларга чейин кеңейтилген. 2020-жылга карата Facebook ай сайын 2.8 миллиард активдүү колдонуучуларды жарыялады жана глобалдык интернетти колдонуу боюнча жетинчи орунду ээледи. Бул 2010-жылдардын эң көп жүктөлгөн мобилдик колдонмосу болгон.

Фейсбукка жеке компьютерлер, планшеттер жана смартфондор сыяктуу интернет байланышы бар түзмөктөрдөн кирүүгө болот. Каттоодон өткөндөн кийин, колдонуучулар өздөрү тууралуу маалыматты ачып берүүчү профилди түзө алышат. Алар башка колдонуучулар менен бөлүшүлгөн текстти, сүрөттөрдү жана мультимедианы алардын "досу" болууга макул болгон же ар кандай купуялык орнотуулары менен ачык жарыялай алышат. Колдонуучулар ошондой эле Facebook Messenger аркылуу бири-бири менен түз баарлаша алышат, жалпы кызыкчылык топторуна кошула алышат жана Facebook досторунун иш-аракеттери жана алар жазылган баракчалар жөнүндө эскертмелерди ала алышат. [маалымат]

Төмөндө маектешүү үчүн Фейсбук интервью суроолоруна машыгсаңыз болот. Биз сиздин маалыматыңыз үчүн мурунку Facebook интервью суроолорун чогулттук.

Facebook 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. Top K Frequent Elements LeetCode Solution Көйгөйдүн билдирүүсү Жогорку K көп кездешүүчү элементтер LeetCode Чечим мындай дейт: – Бүтүн массив сандары жана бүтүн k берилген болсо, k эң көп кездешкен элементтерди кайтарыңыз. Жоопту каалаган тартипте кайтара аласыз. 1-мисал: Киргизүү: сандар = [1,1,1,2,2,3], k = 2 Чыгуу: [1,2] 2-мисал: Киргизүү: сандар = [1], k = 1 Чыгуу: [1] ...

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

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

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

Суроо 7. Шоколадды бөлүү LeetCode Solution Көйгөйдүн билдирүүсү Divide Chocolate LeetCode чечими шоколад тилкеси нөл эмес бүтүн сандардын тизмеси менен көрсөтүлөрүн айтат. Туташкан кичи массивдин суммасы бул кичи массив менен көрсөтүлгөн шоколад кесиминин таттуулугун билдирет. Бул жерде милдет бардык мүмкүн болгон максималдуу минималдуу суммасын табуу болуп саналат ...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Суроо 23. Орнотулган Leetcode Чечиминен массивди куруу Көйгөйдүн билдирүүсү Орнотуудан массив куруу LeetCode Solution – “Орн алмаштыруудан массив куруу” нөлгө негизделген алмаштыруу сандары берилгенде, ар бири үчүн ans[i] = nums[nums[i]] болгон бирдей узундуктагы массивди түзүшүбүз керек деп айтылат. i [0,сандар.узундук-1] диапазонунда. Нөлгө негизделген алмаштыруу сандары - бул 0дөн айырмаланган бүтүн сандардын массиви ...

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

Суроо 24. Билеттердин минималдуу баасы Leetcode Solution Көйгөйдүн билдирүүсү Билеттердин минималдуу баасы LeetCode Solution – “Билеттердин минималдуу баасы” берилген күндөрдүн тизмесинен күн сайын саякатка чыгууга керек болгон доллардын минималдуу санын табууну суранат. Сизге күндөрдүн бүтүн сандык массивдери берилет. Ар бир күн бир бүтүн сан ...

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

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

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

Суроо 26. 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 Чыгуу: чын ...

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

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

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

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

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

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

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

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

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

Суроо 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 чечиминин ранг трансформациясы Массивдин рейтинги трансформациясы Leetcode Solution бизге бүтүн сандардын массивин берди. Массив же берилген ырааттуулук иргелбейт. Берилген ырааттуулуктагы ар бир бүтүн санга рангдарды беришибиз керек. Катарларды ыйгаруу үчүн айрым чектөөлөр бар. Катарлар ... менен башталышы керек

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

Суроо 37. Tic Tac Toe Оюн Leetcode Чечиминен Жеңүүчү табуу Tic Tac Toe Оюнунда Жеңүүчү табуу көйгөйү Leetcode Solution бизден tic tac toe оюнунун жеңүүчүсүн табууну суранат. Көйгөй бизге оюнчулар тарабынан жасалган массивди же вектордун кыймылын камсыз кылат. Кыймылдарды баштан өткөрүп, кимдин ...

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

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

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

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

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

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

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

Суроо 41. Leetcode II кайталанма чечимин камтыйт Маселе боюнча билдирүү Бул маселеде бизге бүтүн сандардын массиви берилген жана бири-биринен кеминде k аралыкта болгон кайталанма элементтин бар экендигин текшеришибиз керек. башкача айтканда, эки элементтин индекстеринин ортосундагы айырма ...

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

Суроо 42. Кыскача чечүү аралыгы Көйгөйдүн билдирүүсү Кыскача диапазондордогу маселе иреттелген уникалдуу бүтүн массив берилген. Биз массивдеги бардык сандарды бир жолу камтыган диапазондордун эң кичине иреттелген тизмесин түзүшүбүз керек, башкача айтканда массивдин ар бир элементи диапазондордун так бири менен жабылат. Тизмедеги ар бир [a,b] диапазону ...

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

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

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

Суроо 44. Үчүнчү максималдуу сан Leetcode чечими Аталышында айтылгандай, берилген сандардын үчүнчү максималдуу бүтүн сандарын табуу. Массивден үчүнчү максималдуу бүтүн сандарды табышыбыз керектигин эске алыңыз. Массивдеги максималдуу бүтүн сандарды, эгерде ал үчүнчү максималдуу бүтүн санды бөлбөсө, анда аны кайтарабыз. Мисалы ...

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

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

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

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

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

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

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

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

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

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

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

Суроо 50. K Студенттер арасында бирдей бөлүштүрүлө турган шоколаддын максималдуу саны "К студенттер арасында бирдей бөлүштүрүлө турган шоколаддын максималдуу саны" сизге бир нече шоколад салынган n кутуча берилгенин билдирет. K студенттер бар дейли. Милдети - шоколаддарды максималдуу түрдө k студенттер арасында бирдей, ырааттуу кутучаларды тандап бөлүштүрүү. Биздин колубуздан келет ...

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

Суроо 51. Бинардык массивдеги сурамдарды эсептөө жана которуштуруу N өлчөмүндөгү массив киргизүү мааниси катары берилген. "Бинардык массивдеги суроолорду саноо жана күйгүзүү" көйгөйү төмөндө келтирилген айрым суроолорду аткарууну суранат, сурамдар туш келди өзгөрүшү мүмкүн. Суроолор - ⇒ Toggle query (которуу, баштоо, аяктоо), бул ...

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

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

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

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

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

Суроо 54. Массивдин көчүрмөсүнө уруксат берилген чектеш бүтүн сандар бар экендигин текшериңиз Сизге кайталанма элементтерди камтыган бүтүн сандардын массиви берилет. Маселе билдирүүсү бул чектеш бүтүн сандардын жыйындысы экендигин билүүнү суранат, эгер андай болсо, "Ооба" басып чыгар, эгер жок болсо, "Жок" басып чыгар. Үлгү киргизүү үлгүсү: [2, 3, 4, 1, 7, 9] Үлгү ...

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

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

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

Суроо 56. N бүтүн сандардан турган массивдеги f (a [i], a [j]) суммасы Маселенин коюлушу n бүтүн сандардын массивиндеги бардык жуптардын үстүндөгү f (a [i], a [j]) суммасын 1 <= i <j <= n биз сунуш кылган деп эсептеп чыгууну суранат массив сандары. Мисал arr [] = {1, 2, 3, ...

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

Суроо 57. Массивдеги бирдей элементтери бар индекс жуптарын эсептөө Биз бүтүн массивди бердик дейли. "Массивдеги бирдей элементтери бар индекс жуптарын эсептөө" маселеси (i, j) индекстеринин жубунун жок экендигин arr [i] = arr [j] жана i jге барабар эмес кылып табууну суранат. . Мисал arr [] = {2,3,1,2,3,1,4} 3 Түшүндүрүү жуптары ...

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

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

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

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

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

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

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

Суроо 61. Сүрөт тосмо алгоритми Көйгөйлөрдү баяндоо "Сүрөттүн тосмолорунун алгоритминде" сизге айрым тирөөчтөр (кээ бир жыгач же башка бөлүктөр) жана бир нече түстөр бар тосмо берилгендиги айтылат. Тосмону боёонун бир нече ыкмаларын билиңиз, эң көп дегенде жанындагы 2 тосмо бирдей түстө болот. Ушул убактан бери ...

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

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

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

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

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

Суроо 64. Кайталанма массивден көчүрмөлөрдү алып салыңыз Көйгөйлөрдүн баяндалышы “Сорттолгон массивден көчүрмөлөрдү алып салуу” сизге N көлөмүндөгү иреттелген массив берилгенин билдирет, сиз массивден жупнуска элементтерин алып салыңыз. Кайталанма элементтер алынып салынгандан кийин уникалдуу элементтер камтылган массивди басып чыгарыңыз. Мисал а [] = {1, 1, 1, 1} {1} Түшүндүрүү: ...

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

Суроо 65. Жанаша Array Leetcode Маселени баяндоо "Тигиштүү массивдин Leetcode" көйгөйү, сизге n өлчөмүндөгү [] 1 жана 0ден турган массив берилгенин билдирет. 1дин саны 0дун санына барабар болгон эң узун субарраны табыңыз. Мисал a [] = {1, 0, 1, 1, 1, ...

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

Суроо 66. Чектелген суб-массивдердин максималдуу суммасы Көйгөйдүн баяндалышы “Катарлашкан суб-массивдердин максималдуу суммасы” маселеси сизге бүтүн сандар массивин бергенин билдирет. K-subarrarr максималдуу суммасын, алардын суммасы максималдуу болушун тап. Бул k-subarrays бири-бири менен дал келиши мүмкүн. Демек, биз k-субаррелерин табышыбыз керек, алардын суммасы максималдуу ...

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

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

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

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

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

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

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

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

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

Суроо 71. Максималдуу аянт Максималдуу квадрат маселесинде биз 2 жана 0 сандарына толгон 1D экилик матрицаны бердик, 1 гана орун алган эң чоң квадратты таап, анын аянтын кайтарыңыз. Мисал киргизүү: 1 0 1 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 1 0 ...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Суроо 79. Продукциянын субаррейси 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 ...

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

Суроо 80. Тоеплиц матрицасы Өлчөмдөгү 2-D матрицасы (mxn) берилгенде, матрица Тоеплиц же жокпу, текшериңиз. Тоеплиц матрицасы – жогорудан солдон ылдыйга карай бирдей диагоналдагы элементтер бардык диагоналдар үчүн бирдей болгон матрица. Мисалдар Киргизүү 1 2 3 4 ...

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

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

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

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

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

Суроо 83. 3 бири-бирине дал келбеген Subarrays максималдуу суммасы 3 кабатталбаган ички массивдердин максималдуу суммасына биз оң бүтүн сандардын массивдерин бердик, максималдуу суммасы менен k узундуктагы үч кабатталбаган ички массивди таап, алардын баштапкы индекстерин кайтарабыз. Мисал Киргизүү: nums[] = {1, 2, 1, 2, 6, 7, 5, 1} k = 2 Чыгуу: ...

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

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

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

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

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

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

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

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

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

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

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

Суроо 89. Max Island Island Маселенин сүрөттөлүшү: 2D матрица берилгенде, матрица 0 (сууну чагылдырган) жана 1 (жерди чагылдырган) жазуу катары гана ээ. Матрицадагы арал 1 жанаша (горизонталдык жана вертикалдык) туташкан бардык чектеш 4лерди топтоо аркылуу пайда болот. Матрицадагы аралдын максималдуу аянтын табыңыз. Төрт кырдын бардыгы тең ...

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

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

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

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

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

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

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

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

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

Суроо 94. Peak Element табуу Find Peak Element көйгөйүн түшүнөбүз. Бүгүнкү күндө бизде эң жогорку элементке муктаж массив бар. Эми, эң жогорку элемент деп эмнени айткым келип жатат деп ойлонуп жатсаңыз керек? Чокусу - бул бардык кошуналарынан чоңураак элемент. Мисал: берилген ...

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

Суроо 95. K-чи Сорттолгон матрицанын эң кичинекей элементи Сорттолгон матрицанын маселесиндеги K-кичинекей элементте биз nxn матрицасын бердик, анда ар бир сап жана тилке азайбастан иреттелет. Берилген 2D массивиндеги kth кичинекей элементти табыңыз. Мисал киргизүү 1: k = 3 жана матрица = 11, 21, 31, 41 ...

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

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

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

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

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

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

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

Суроо 99. Бөлүм Барабар Төмөн Сумма Partition Equal Subset Sum - бул оң сандардын массивин берген көйгөй. Эки топтомдогу элементтердин суммасы бирдей болуш үчүн, аны эки ички топко бөлсөк болорун билишибиз керек. Бул жерде анын саны ... болушу шарт эмес

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

Суроо 100. Түстөрдү сорттоо Түстөрдү сорттоо - бул N объектилерин камтыган массивди беришибиз керек болгон көйгөй. Ар бир куту кызыл, көк жана ак түстөр менен бир түстө боёлгон. Бизде буга чейин сырдалган N объект бар. Биз массивди бирдей түстө иреттешибиз керек ...

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

Суроо 101. Көпчүлүк суу кошулган идиш Маселенин сүрөттөлүшү: сизге n индексинде n бүтүн сандар (y0, y1, y2… yn-1) берилет (i = 0,1,2… n-1). I-индекстеги бүтүн сан yi. Эми, ар бир туташтыруучу (i, yi) жана (i, 0) чекиттерди картезиан тегиздигине n сызык сызасыз. Суунун максималдуу көлөмүн тап ...

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

Суроо 102. 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 ...

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

Суроо 103. Монеталарды өзгөртүү көйгөйү Монеталарды өзгөртүү көйгөйү - c1, c2,…, cs ар кандай мааниге ээ айрым монеталар берилген (Мисалы: 1,4,7….). Бизге n суммасы керек. N суммасын түзүү үчүн ушул монеталарды колдонуңуз. Тыйынды канча жолу талап кылынса ошончо колдоно аласыз. Жалпы жолдордун санын табыңыз ...

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

Суроо 104. Эки матрицаны көбөйтүү Маселелердин коюлушу “Эки матрицаны көбөйтүү” маселесинде биз эки матрица бердик. Бул матрицаларды көбөйтүп, натыйжаны же акыркы матрицаны басып чыгарышыбыз керек. Бул жерде, керектүү жана жетиштүү шарт А тилкесинин саны матрицадагы катарлардын санына барабар болушу керек ...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Суроо 114. 0 жана 1дердин барабар саны бар эң чоң субаррея Маселе жөнүндө билдирүү “0 жана 1 сандарынын бирдей сандагы эң чоң субарреси” маселесинде, биз 0 жана 1 гана камтыган [] массивин бердик, бардыгына 0 жана 1 сандарына барабар чоң массивди таап, старт индексин жана эң чоң субаректин акыркы индекси. ...

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

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

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

Суроо 116. Узундуктун кийинки натыйжалуулугун максималдуу продукт менен көбөйтүү Проблеманын баяндалышы “Эң чоң продукт менен үч узундуктун көбөйүшүнүн кийинки натыйжалуулугу” маселесинде, биз оң сандардын массивин бердик. Узундугу 3тин максималдуу көбөйтүмү менен көбөйтүүнү табыңыз. Кийинкиси көбөйүшү керек. Киргизүү форматы Өлчөмүн билдирген N бүтүн санынан турган биринчи жана бир гана сап ...

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

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

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

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

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

Суроо 119. Массивдеги Альтернативдүү Позитивдүү жана Терс Сандарды Кайра Түзүү Проблеманын баяндалышы “Массивдеги позитивдүү жана терс сандарды альтернатива катары өзгөртүү” деген маселеде биз [] массивин бердик. Бул массив оң жана терс сандарды камтыйт. Массивди оң жана терс альтернатива жайгаштырылгандай кылып кайрадан жайгаштырыңыз. Бул жерде оң жана терс элементтердин саны кереги жок ...

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

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

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

Суроо 121. Максималдуу Circular Subarray суммасы Маселелердин коюлушу Максималдуу циркулдук субарряддык сумма маселесинде биз тегерекке жайгаштырылган бүтүн сандардын массивин бердик, тегерек массивдеги ырааттуу сандардын максималдуу суммасын табыңыз. Мисалы Киргизүү arr [] = {13, -17, 11, 9, -4, 12, -1} Чыгуу 40 Түшүндүрүү Бул жерде, суммасы = 11 + ...

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

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

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

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

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

Суроо 124. 3 өлчөмүндөгү Сорттолгон кийинки натыйжаны табыңыз Маселенин баяндалышы Берилген бүтүн сандар массивинде. Биз 3 өлчөмдөгү иреттелген ырааттуулукту табышыбыз керек. Үч элемент массив [i], массив [j], массив [k], андан кийин [i] <массив [j] <массив [k] үчүн i <j <болсун. к. Эгерде массивде бир нече үчөө бар болсо, анда бирин басып чыгарыңыз ...

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

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

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

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

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

Суроо 127. Берилген массивди максималдуу минималдуу формада кайра түзүү Маселелердин баяндалышы “Берилген массивди максималдуу минималдуу формада кайра түзүү” маселесинде биз N элементтерден турган иреттелген массивди бердик. Берилген сорттолгон оң ​​сандар массивин, башка элементтер ith max жана ith min болгондой кылып, кайрадан жайгаштырыңыз. Элементтердин тизилишин жакшыраак түшүнүү үчүн төмөндө караңыз - Array [0] ...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Суроо 139. Катарсыз элементтердин максималдуу суммасы Маселелердин баяндалышы "Берилген катарсыз элементтердин максималдуу суммасында", сиз ыраатсыз элементтердин максималдуу суммасын табышыңыз керек. Тез арада коңшу номерлерди кошо албайсыз. Мисалы [1,3,5,6,7,8,] бул жерде 1, 3 чектеш болгондуктан, биз аларды кошо албайбыз, ал эми 6, 8 чектеш эмес, ошондуктан биз ...

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

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

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

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

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

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

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

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

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

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

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

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

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

Facebook сап суроолору

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

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

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

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

Суроо 148. LeetCode Solution кашаасынын упайлары Көйгөйдүн билдирүүсү Кашанын LeetCode Solution баллы мындай дейт: – Берилген тең салмактуу кашаа саптары s жана максималдуу баллды кайтарат. Теңдештирилген кашаа сабынын упайлары төмөнкү эрежелерге негизделет: "()" 1 упайга ээ. ABда A + B упай бар, мында A жана B тең салмактуу кашаа саптары. (A) 2 * А упайга ээ, мында А ...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Суроо 160. 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 изделүүдө...

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

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

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

Суроо 162. Саноо жана айт Leetcode Solution Көйгөйдүн билдирүүсү Саноо жана айт LeetCode чечими – “Сана жана айт” сизден сана жана айт ырааттуулугунун n-мүчөсүн табууну суранат. Саноо жана айт ырааттуулугу - бул рекурсивдүү формула менен аныкталган цифралык саптардын ырааттуулугу: countAndSay(1) = "1" countAndSay(n) - бул countAndSay(n-1) сандык сабын "айтуу" ыкмасы, андан кийин айландырылат ...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Суроо 170. Leitcode Solution сапындагы тескери үндүүлөр Көйгөйдүн баяндалышы Бул маселеде сап берилген жана биз ушул саптын үндүүлөрүн гана артка кайтарышыбыз керек. Мисал "салам" "holle" Түшүндүрмө: артка буруудан мурун: "салам" артка кайрылгандан кийин: "holle" "leetcode" "leotcede" Түшүндүрүү: 1-ыкма (Stack колдонуу) Биз киришинде бар үндүүлөрдүн арткы тилкесин кайтарышыбыз керек ...

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

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

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

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

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

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

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

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

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

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

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

Суроо 176. Массивдин көчүрмөсүнө уруксат берилген чектеш бүтүн сандар бар экендигин текшериңиз Сизге кайталанма элементтерди камтыган бүтүн сандардын массиви берилет. Маселе билдирүүсү бул чектеш бүтүн сандардын жыйындысы экендигин билүүнү суранат, эгер андай болсо, "Ооба" басып чыгар, эгер жок болсо, "Жок" басып чыгар. Үлгү киргизүү үлгүсү: [2, 3, 4, 1, 7, 9] Үлгү ...

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

Суроо 177. Эң узак кайталанган кийинки натыйжа "Эң узак кайталанган кийинки" көйгөйүндө сизге кириш катары сап берилген деп айтылат. Эң узун кайталанган ырааттуулукту, тактап айтканда, сапта эки жолу кездешкен ырааттуулукту табыңыз. Мисал aeafbdfdg 3 (afd) ыкма Көйгөй саптан эң узак кайталанган ырааттуулукту табууну суранат. ...

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

Суроо 178. Ар бир персонажды алмаштырган Суроодон кийин Палиндромдун бар экендигин текшериңиз "Ар бир персоналды алмаштырган суроодон кийин Палиндромдун бар экендигин текшериңиз" деген көйгөй сизге Стринг жана жок деп берилген деп эсептейт. Суроолордун ар биринде, i1 жана i2 деп эки бүтүндөй киргизүү мааниси жана "ch" деп аталган бир белги киргизилет. Маселе билдирүүсү i1 жана ... маанилерин өзгөртүүнү суранат

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Суроо 186. Valent Parenthesis String Кашаанын сап сапында биз '(', ')' жана '*' камтылган сапты бердик, эгерде саптын балансталгандыгын текшериңиз, эгер '*' '(', ')' же бош сап менен алмаштырылса. Мисалдар "()" Киргизүү Чыныгы Киргизүү "*)" Чыныгы Чыныгы Киргизүү "(*))" Output True Naive Approach ...

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

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

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

Суроо 188. Жиптин ичине киргизилген парентизмдин максималдуу тереңдигин табыңыз Берилген. Берилген сапка уя салынган кашаанын максималдуу тереңдигин басып чыгаруу үчүн кодду жазыңыз. Мисалы Киргизүү: s = “(a (b) (c) (d (e (f) g) h) I (j (k) l) m)” Output: 4 Input: s = “(p ((q) ) ((s) t)) ”Output: 3 Stack алгоритмин колдонуу Узундуктагы s сабын баштаңыз ...

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

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

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

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

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

Суроо 191. Эң узак таралган кийинки натыйжа Сизге str1 жана str2 деген эки сап берилет, эң узун жалпы ырааттуулуктун узундугун билип алыңыз. Кийинки кезек: кийинки элементтер ырааттуулугун өзгөртпөстөн кээ бир элементтерди жок кылуу же жок кылуу менен башка ырааттуулуктан алынуучу ырааттуулук. Мурунку 'tticp' бул кийинки ...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Суроо 199. Жарактуу номер Жарактуу сан маселесинде биз сапты бердик, аны жарактуу ондук санына чечмелөөгө болоорун текшериңиз. Белгилей кетчү нерсе, берилген сап үчүн туура ондук саны катары чечмелениши керек. Ал төмөнкү белгилерден турушу керек: 0-9 сандары Көрсөтүүчү - “e” ...

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

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

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

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

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

Суроо 202. Изоморфдук кылдар Изоморфтук саптар - эки сапты эске алып, string1деги символдун ар бир пайда болушу үчүн string2деги белгилер менен уникалдуу карта бар экендигин текшеришибиз керек. Кыскасы, бирден картага түшсөңүз же жок болсо, текшерип көрүңүз. Мисал Киргизүү str1 = "aab" str2 = "xxy" Чыгуу Чыныгы ...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Facebook дарагынын суроолору

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

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

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

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

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

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

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

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

Суроо 220. 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] Чектөөлөр: түйүндөрдүн саны ...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Суроо 229. Кызыл-Кара дарактын киришүүсү Red Black Tree - өзүн-өзү тең салмакташтырган экилик дарак. Бул даракта ар бир түйүн же кызыл же кара түйүн болот. Бул Кызыл-Кара дарактын кириш сөзүндө биз анын бардык негизги касиеттерин камтыганга аракет кылабыз. Кызыл-Кара дарактын касиеттери Ар бир түйүн кызыл же кара деп көрсөтүлөт. ...

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

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

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

Суроо 231. Салмактуу БСТке иреттелген шилтеме тизмеси Балансталган BST маселеси боюнча иреттелген шилтеме тизмесинде, биз иреттелген Шилтеме тизмесин иреттеп бердик, Жалгыз Байланышкан Тизмеден Салмактуу Эки даракты курабыз. Мисалдар Киргизүү 1 -> 2 -> 3 -> 4 -> 5 Чыгуу Алдын-ала буйрутма: 3 2 1 5 4 Киргизүү 7 -> ...

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

Суроо 232. БСТны Чоң суммадагы Бакка айландырыңыз БСТны чоң сумма дарагына айландырууда Экилик Издөө Дарагы берилгенде, аны чоңураак суммага айлантуу үчүн алгоритм жазыңыз, башкача айтканда, ар бир түйүндү андан чоңураак элементтердин суммасын камтыйт. Мисалы Киргизүү Чыгаруусу Алдын-ала буйрутма: 69 81 87 34 54 ...

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

Суроо 233. Бардык баскычтарга чоң баскычтардын суммасы кошулгандай кылып, BSTди экилик даракка айландырыңыз Бинардык издөө дарагын эске алуу менен, BSTди бинардык даракка айландыруу алгоритмин жазыңыз, ошондо бардык чоң баскычтардын суммасы ар бир баскычка кошулат. Мисал Киргизүү Чыгуу Алдын ала буйрутма: 81 87 88 54 69 34 Наив мамиле. Идея абдан жөнөкөй, бардык нерсени басып өтүңүз

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

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

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

Суроо 235. Бсттеги Kth Smallest Element Бул маселеде биз BST жана k санын бердик, BSTдеги k кичинекей элементин тап. Мисалдар Киргизүү дарагы [] = {5, 3, 6, 2, 4, null, null, 1} k = 3 Output 3 Input tree [] = {3, 1, 4, null, 2} k = 1 Output 1. ..

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

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

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

Суроо 237. Эки дарактын деңгээлинин орточо көрсөткүчү Экилик дарак маселесиндеги деңгээлдердин орточо көрсөткүчтөрүндө биз бинардык даракты бердик, дарактын ар бир деңгээлиндеги бардык түйүндөрдүн орточо сандарын басып чыгарыңыз. Мисал Киргизүү: Чыгуу: {10.0, 25.0, 45.0, 70.0} Түшүндүрмө: Биринчи деңгээл: Орточо = (10) / 1 = 10.0 Экинчи деңгээл: Орточо = ...

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

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

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

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

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

Суроо 240. Симметриялык дарак Симметриялык дарак маселесинде экилик даракты бердик, ал анын күзгүсү эмеспи. Эгерде даракты экиге бөлгөн тамыр түйүнү аркылуу симметрия огу бар болсо, дарак өзүн күзгүдөй чагылдырат. Мисал түрлөрү ...

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

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

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

Суроо 242. Сортирленген тизмени экилик издөө дарагына которуу Шилтемеленген тизме берилген. Шилтемеленген тизменин элементтери барган сайын өсүүдө. Берилген байланышкан тизмени өтө салмактуу экилик издөө дарагына айландырыңыз. Өтө тең салмактуу экилик издөө дарагы бул экилик издөө дарагы, анда каалаган эки субтрактын тереңдигинин айырмасы ...

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

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

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

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

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

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

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

Facebook Graph суроолору

Суроо 246. График эки тараптуубу? LeetCode чечими Көйгөйдүн билдирүүсү – бул эки тараптуу LeetCode Чечиминин графи- n түйүндөрү бар багытталбаган график бар, мында ар бир түйүн 0 жана n - 1 ортосунда номерленген. Сизге 2D массивинин графиги берилет, мында graph[u] - u түйүнүндөгү түйүндөрдүн массиви. менен жанаша жайгашкан. Расмий түрдө [u] графасындагы ар бир v үчүн u түйүнү менен v түйүнүн ортосунда багытталбаган чет бар. Графикте ...

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

Суроо 247. Беллман Форд Алгоритм Беллман Форд алгоритми булак чокусунан бардык чокуларга чейинки эң кыска жолду табуу үчүн колдонулат. Терс же оң болушу мүмкүн болгон булак чокусу жана четтеринин салмактары бар график берилген. Эми окурман мындай деп айтышы мүмкүн: Бизде Дижкстра бар. Эмне үчүн башка алгоритм менен убара болобуз? болсун...

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

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

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

Суроо 249. Max Island Island Маселенин сүрөттөлүшү: 2D матрица берилгенде, матрица 0 (сууну чагылдырган) жана 1 (жерди чагылдырган) жазуу катары гана ээ. Матрицадагы арал 1 жанаша (горизонталдык жана вертикалдык) туташкан бардык чектеш 4лерди топтоо аркылуу пайда болот. Матрицадагы аралдын максималдуу аянтын табыңыз. Төрт кырдын бардыгы тең ...

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

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

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

Суроо 251. Минималдуу бийиктик дарактары Минималдуу бийиктиктеги дарактар ​​маселесинде биз багытсыз графты бердик, ал табиятта дарак (ациклдик жана толук туташкан график). Графиктен тамыр катары алынганда минималдуу бийиктиктеги даракты бере турган чокуларды (же чокуларды) табыңыз. Дарактын бийиктиги: тамыры бар дарактын бийиктиги ...

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

Facebook Stack суроолору

Суроо 252. LeetCode Solution кашаасынын упайлары Көйгөйдүн билдирүүсү Кашанын LeetCode Solution баллы мындай дейт: – Берилген тең салмактуу кашаа саптары s жана максималдуу баллды кайтарат. Теңдештирилген кашаа сабынын упайлары төмөнкү эрежелерге негизделет: "()" 1 упайга ээ. ABда A + B упай бар, мында A жана B тең салмактуу кашаа саптары. (A) 2 * А упайга ээ, мында А ...

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

Суроо 253. 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] Чектөөлөр: түйүндөрдүн саны ...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Суроо 262. Жиптин ичине киргизилген парентизмдин максималдуу тереңдигин табыңыз Берилген. Берилген сапка уя салынган кашаанын максималдуу тереңдигин басып чыгаруу үчүн кодду жазыңыз. Мисалы Киргизүү: s = “(a (b) (c) (d (e (f) g) h) I (j (k) l) m)” Output: 4 Input: s = “(p ((q) ) ((s) t)) ”Output: 3 Stack алгоритмин колдонуу Узундуктагы s сабын баштаңыз ...

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

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

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

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

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

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

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

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

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

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

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

Facebook Queue суроолору

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

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

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

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

Суроо 270. Кезекти бийиктиктен калыбына келтирүү Көйгөктүн бийиктиги менен калыбына келтирүү көйгөйүнүн сүрөттөлүшү Сизде кезекте турган адамдардын туш келди тизмеси бар дейли. Ар бир адам жуп сандар менен сүрөттөлөт (h, k), мында h - адамдын бою жана k - бул адамдын алдындагы адамдардын саны ...

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

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

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

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

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

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

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

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

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

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

Суроо 275. 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 Чыгуу: чын ...

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

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

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

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

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

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

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

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

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

Суроо 280. Максималдуу аянт Максималдуу квадрат маселесинде биз 2 жана 0 сандарына толгон 1D экилик матрицаны бердик, 1 гана орун алган эң чоң квадратты таап, анын аянтын кайтарыңыз. Мисал киргизүү: 1 0 1 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 1 0 ...

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

Суроо 281. Тоеплиц матрицасы Өлчөмдөгү 2-D матрицасы (mxn) берилгенде, матрица Тоеплиц же жокпу, текшериңиз. Тоеплиц матрицасы – жогорудан солдон ылдыйга карай бирдей диагоналдагы элементтер бардык диагоналдар үчүн бирдей болгон матрица. Мисалдар Киргизүү 1 2 3 4 ...

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

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

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

Суроо 283. Суу ташкынын толтуруу LeetCode Суу ташкынын толтуруу маселесинде mxn өлчөмүндөгү сүрөттү чагылдырган 2D массивди [] [] бердик, ар бир мааниси ошол координатада пикселдин түсүн билдирет. Ошондой эле пикселдин жана түстүн орду же координаттары берилген. Түстү берилген жерге алмаштыр ...

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

Суроо 284. Max Island Island Маселенин сүрөттөлүшү: 2D матрица берилгенде, матрица 0 (сууну чагылдырган) жана 1 (жерди чагылдырган) жазуу катары гана ээ. Матрицадагы арал 1 жанаша (горизонталдык жана вертикалдык) туташкан бардык чектеш 4лерди топтоо аркылуу пайда болот. Матрицадагы аралдын максималдуу аянтын табыңыз. Төрт кырдын бардыгы тең ...

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

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

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

Суроо 286. K-чи Сорттолгон матрицанын эң кичинекей элементи Сорттолгон матрицанын маселесиндеги K-кичинекей элементте биз nxn матрицасын бердик, анда ар бир сап жана тилке азайбастан иреттелет. Берилген 2D массивиндеги kth кичинекей элементти табыңыз. Мисал киргизүү 1: k = 3 жана матрица = 11, 21, 31, 41 ...

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

Суроо 287. Эки матрицаны көбөйтүү Маселелердин коюлушу “Эки матрицаны көбөйтүү” маселесинде биз эки матрица бердик. Бул матрицаларды көбөйтүп, натыйжаны же акыркы матрицаны басып чыгарышыбыз керек. Бул жерде, керектүү жана жетиштүү шарт А тилкесинин саны матрицадагы катарлардын санына барабар болушу керек ...

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

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

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

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

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

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

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

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

Суроо 291. Palindrome LeetCode Чечимин сындырыңыз Көйгөйдүн билдирүүсү: Палиндромды бузуу LeetCode Чечим: Англисче кичи тамгалардын палиндромдук саптарын эске алуу менен, пайда болгон сап палиндром болбошу жана ал лексикографиялык жактан эң кичине болушу үчүн, так бир символду каалаган кичинекей англис тамгасы менен алмаштырыңыз. Натыйжадагы сапты кайтарыңыз. Эгерде каарманды алмаштырууга эч кандай жол жок болсо ...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Суроо 302. Group Shifted Strings Leetcode Solution Көйгөй билдирүү тобунун жылдырылган саптары Leetcode Чечим - Биз сапты анын ар бир тамгасын кийинки тамгасына жылдыруу менен жылдыра алабыз. Мисалы, "abc" "bcd" болушу мүмкүн. Биз ырааттуулукту түзүү үчүн сапты жылдыра берсек болот. Мисалы, ырааттуулукту түзүү үчүн "abc" ды жылдыра берсек болот: "abc" -> "bcd" ...

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

Суроо 303. Тоо массивиндеги чоку индекси 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] > ... > ...

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

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

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

Суроо 305. 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 ...

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

Суроо 306. Insert Delete GetRandom O(1) – LeetCode Solution уруксат берилген дубликат Көйгөйдүн билдирүүсү: Insert Delete GetRandom O(1) – Кошумчаларга уруксат берилген LeetCode Чечим: RandomizedCollection – бул сандардын, балким, кайталанмалардын (б.а., көп топтом) жыйындысын камтыган маалымат структурасы. Ал конкреттүү элементтерди киргизүүнү жана алып салууну, ошондой эле туш келди элементти алып салууну колдошу керек. RandomizedCollection классын ишке ашыруу: RandomizedCollection() бош RandomizedCollection объектисин инициализациялайт. bool insert(int val) val элементин ... ичине киргизет.

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

Суроо 307. BST LeetCode Чечиминин диапазонунун суммасы BST LeetCode Solution диапазонунун суммасы мындай дейт: – Тамырдын экилик издөө дарагынын түйүнү жана төмөнкү жана жогорку эки бүтүн сандарды эске алуу менен, бардык түйүндөрдүн маанилеринин суммасын камтыган диапазондо [төмөн, жогорку] мааниси менен кайтарыңыз. 1-мисал: Киргизүү: root = [10,5,15,3,7,null,18], төмөн = 7, жогорку = 15 Чыгуу: 32 Түшүндүрмө: ...

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

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

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

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

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

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

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

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

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

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

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

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

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

Суроо 314. Total Hamming Distance LeetCode Solution Көйгөйдүн билдирүүсү: Хаммингдин жалпы аралыгы LeetCode Чечим: Бүтүн сан массивинин саны берилсе, бүтүн сандардын бардык түгөйлөрүнүн ортосундагы Хэмминг аралыктарынын суммасын сандар менен кайтарыңыз. Эки бүтүн сандын ортосундагы Хамминг аралык - бул тиешелүү биттердин ар башка болгон позицияларынын саны. 1-мисал: Киргизүү: nums = [4,14,2] Чыгуу: 6 Түшүндүрмө: бинардык көрсөтүүдө, ...

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

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

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

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

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

Суроо 317. Үч LeetCode Чечимине бөлүнүүчү эң чоң сумма Маселени коюу: Үчкө бөлүнүүчү эң чоң сумма LeetCode Чечим: Массивдин бүтүн сандары берилген, биз массивдин үчкө бөлүнүүчү элементтеринин максималдуу мүмкүн болгон суммасын табышыбыз керек. 1-мисал: Киргизүү: сандар = [3,6,5,1,8] Чыгуу: 18 Түшүндүрмө: 3, 6, 1 жана ... сандарын тандаңыз.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Суроо 327. LeetCode чечиминин сүрөтүн которуу Көйгөйдүн билдирүүсү Сүрөттү которуу LeetCode Solution - Бизге n өлчөмүндөгү матрица берилген. Биз 2 тапшырманы аткарышыбыз керек - сүрөттү туурасынан которуңуз: бул берилген матрицанын ар бир сабы тескери экенин билдирет сүрөттү инверттеңиз: бардык 0лөрдү 1ге жана тескерисинче кылыңыз Натыйжадагыны кайтарыңыз ...

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

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

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

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

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

Суроо 330. Maze LeetCode Solution ичиндеги кире бериштен эң жакын чыгуу Көйгөйдүн билдирүүсү Лабиринттин кире беришинен эң жакын чыгуу LeetCode Solution – Бизге mxn матрицасы “лабиринт” (0-индекстелген) берилген бош уячалары “.' жана дубалдар '+' катары белгиленет. Сизге лабиринттин кире бериши да берилет, мында кирүү = [giriş_катары, кире_колу] сапты жана мамычаны билдирет ...

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

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

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

Суроо 332. III LeetCode чечиминдеги саптагы тескери сөздөр Көйгөйдүн билдирүүсү III саптагы сөздөрдүн тескерисин LeetCode Чечим - Бизге сап берилет жана боштукту жана сөздүн баштапкы тартибин сактап калуу менен, сүйлөм ичиндеги ар бир сөздөгү символдордун тартибин өзгөртүүнү суранышат. Мисалдар жана түшүндүрмөлөр 1-мисал: Киргизүү: s = "Келгиле, LeetCode алалы ...

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

Суроо 333. Сорттолгон тизмеден дубликаттарды алып салуу LeetCode Solution Көйгөйдүн билдирүүсү Дубликаттарды сорттолгон тизмеден алып салыңыз LeetCode Solution - Бизге сорттолгон шилтемеленген тизменин башчысы берилет. Бизден ар бир элемент бир гана жолу пайда болушу үчүн бардык дубликаттарды жок кылууну жана ошондой эле иреттелген шилтемеленген тизмени кайтарууну суранабыз. Мисалдар жана түшүндүрмөлөр 1-мисал: Киргизүү: баш ...

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

Суроо 334. Clone Graph LeetCode Solution Көйгөйдүн билдирүүсү Clone Graph LeetCode Solution - Бизге туташкан багытталбаган графиктеги түйүнгө шилтеме берилет жана графиктин терең көчүрмөсүн кайтарып берүү суралат. Терең көчүрмө - бул клон, анда терең көчүрмөдө эч бир түйүн шилтемеси болбошу керек ...

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

Суроо 335. Минималдуу бийиктиктеги дарактар ​​LeetCode чечими Көйгөйдүн билдирүүсү Минималдуу бийиктик дарактар ​​LeetCode Чечим – Бизге 0D массивинин “четтери” катары 1дөн n-2ге чейин белгиленген n түйүн дарагы берилген, мында edge[i] = [a_i, b_i] ортосунда багытталбаган чет бар экенин көрсөтүп турат. дарактагы эки түйүн a_i жана b_i. Бизде бар ...

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

Суроо 336. Сорттолгон матрицалык LeetCode Чечиминдеги эң кичинекей элемент Көйгөйдүн билдирүүсү K-ы сорттолгон матрицадагы эң кичине элемент LeetCode Чечим – Бизге n өлчөмүндөгү матрица берилген, мында ар бир катар жана мамыча өсүү тартибинде иреттелген. Бизден матрицадагы эң кичинекей k-элементти кайтарууну суранышат. Көңүл буруңуз, ал kh...

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

Суроо 337. Аралдар саны II LeetCode Solution Көйгөйдүн билдирүүсү Аралдар саны II LeetCode Чечим – Сизге mx n өлчөмүндөгү бош 2D бинардык торчо берилет. Тор картаны билдирет, мында 0 сууну жана 1 жерди билдирет. Башында, бардык клеткалардын торлору суу клеткалары (б.а. бардык клеткалар 0). Биз жерди кошо алабыз ...

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

Суроо 338. Сорттолгон тизмеден дубликаттарды алып салуу II LeetCode Solution Көйгөйдүн билдирүүсү Дубликаттарды сорттолгон тизмеден алып салуу II LeetCode Solution – Сорттолгон тизмектин башын эске алуу менен, кайталанма сандары бар бардык түйүндөрдү жок кылып, баштапкы тизмеден айырмаланган сандарды гана калтырыңыз. Шилтемеленген тизмени да иреттеп кайтарыңыз. Киргизүү: баш = [1,2,3,3,4,4,5] Чыгуу: [1,2,5] Түшүндүрмө Бул жерде ой өтүү болуп саналат ...

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

Суроо 339. Тоскоолдуктарды жоюу LeetCode чечими менен тордогу эң кыска жол Көйгөйдүн билдирүүсү Тоскоолдуктарды жок кылуучу тордогу эң кыска жол LeetCode Чечим – Сизге mxn бүтүн сандык матрицалык тор берилет, мында ар бир уяча 0 (бош) же 1 (тоскоолдук) болот. Сиз бир кадам менен бош уячадан өйдө, ылдый, солго же оңго жыла аласыз. Жогорку сол тараптан басуу үчүн кадамдардын минималдуу санын кайтарыңыз ...

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

Суроо 340. Гүлдөрдү жайгаштырууга болот LeetCode Solution Көйгөйдүн билдирүүсү гүлдөрдү жайгаштырышы мүмкүн LeetCode Solution - Сизде узун гүлзар бар, анда кээ бир участоктор отургузулган, ал эми кээ бирлери отургузулбаган. Бирок жанаша жайгашкан аянттарга гүл отургузууга болбойт. 0 жана 1 сандарын камтыган бүтүн сандык гүлзарды эске алсак, мында 0 бош жана 1 бош эмес дегенди билдирет жана бүтүн n дегенди билдирет, эгерде n жаңы гүл отургузулса, кайтып келет ...

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

Суроо 341. String LeetCode Чечиминдеги биринчи уникалдуу белги Көйгөйдүн билдирүүсү Саптын биринчи уникалдуу символу LeetCode Чечим – s сабы берилгенде, андагы биринчи кайталанбаган символду табыңыз жана анын индексин кайтарыңыз. Эгерде ал жок болсо, -1 кайтарыңыз. Мисал Сыноо иши 1: Киргизүү: s = “leetcode” Чыгуу: 0 Сыноо иши 2: Киргизүү: s = “aabb” Чыгуу: -1 Түшүндүрмө ...

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

Суроо 342. Invert Binary Tree LeetCode Solution Көйгөйдүн билдирүүсү: Экилик даракты инверттөө LeetCode Чечим - Бул суроодо, ар кандай бинардык дарактын тамырын эске алуу менен, чечим экилик даракты инверсиялоо үчүн талап кылынат, демек сол дарак оң дарак болушу керек жана тескерисинче. Түшүндүрмө Биз өзүбүзгө суроо берсек болот, кайсыл дарактын өтүшү...

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

Суроо 343. Эң жакын Binary Search Tree Value Leetcode Solution Көйгөйдүн билдирүүсү: Эң жакын экилик издөө дарагынын мааниси Leetcode чечими – бинардык издөө дарагынын тамырын жана максаттуу маанини эске алуу менен, максатка эң жакын болгон BST маанисин кайтарыңыз. Мисал : 1-мисал Киргизүү: root = [4,2,5,1,3], максат = 3.714286 Чыгуу: 4 2-мисал Киргизүү: root = [1], максат ...

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

Суроо 344. Бөлүм тизмеси Leetcode чечими Көйгөйдүн билдирүүсү: Бөлүмдөрдүн тизмеси Leetcode чечими – Шилтемеленген тизменин башын жана x маанисин эске алуу менен, аны хтен азыраак бардык түйүндөр x чоң же барабар түйүндөрдүн алдында тургандай бөлүңүз. Сиз эки бөлүмдүн ар биринде түйүндөрдүн баштапкы салыштырмалуу тартибин сакташыңыз керек. Мисал: 1-мисал Киргизүү: баш = ...

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

Суроо 345. Реверс поляк нотасын баалаңыз LeetCode Solution Көйгөйдүн билдирүүсү Тескери поляк нотасын баалоо LeetCode Solution – Тескери поляк белгилериндеги арифметикалык туюнтумдун маанисин баалоо. Жарактуу операторлор +, -, * жана / болуп саналат. Ар бир операнд бүтүн же башка туюнтма болушу мүмкүн. Эки бүтүн сандын ортосундагы бөлүнүү нөлгө чейин кыскарышы керек экенин эске алыңыз. Бул кепилдик берилет ...

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

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

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

Суроо 347. Эң чоң плюс белгиси Leetcode чечими Көйгөйдүн билдирүүсү: Эң чоң плюс белгиси Leetcode чечими – Сизге n бүтүн саны берилет. Сизде nxn бинардык торуңуз бар, анда массивдин шахталарында берилген кээ бир индекстерден башка бардык маанилери 1 болгон. Массив шахталарынын ith элементи миналар[i] = [xi, yi] катары аныкталат, мында тор[xi][yi] == 0. Эң чоң окко тегизделген плюстун тартибин кайтарыңыз ...

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

Суроо 348. Contiguous Array LeetCode Solution Көйгөйдүн билдирүүсү Contiguous Array LeetCode Чечим – Берилген экилик массив сандары менен, 0 жана 1ге барабар сандагы чектеш кичи массивдин максималдуу узундугун кайтарыңыз. Киргизүү: nums = [0,1] Чыгуу: 2 Түшүндүрмө: [0, 1] 0 жана 1ге барабар сандагы эң узун чектеш кичи массив. Түшүндүрүү Эми эмне кылабыз ...

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

Суроо 349. Substring Leetcode Чечиминин максималдуу саны Көйгөйдүн билдирүүсү : Коддун ички саптарынын максималдуу саны Leetcode Чечим – s сапты эске алуу менен, төмөнкү эрежелер боюнча кайсы бир подсаптын кайталанууларынын максималдуу санын кайтарыңыз: Кошумча саптагы уникалдуу символдордун саны maxLetters аз же барабар болушу керек. Саптын көлөмү minSize жана maxSize inclusive ортосунда болушу керек. Мисал...

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

Суроо 350. Ички тизме Салмагы Суммасы II LeetCode Solution Көйгөйдүн билдирүүсү Ички тизме Салмагы Суммасы II LeetCode Чечим – Сизге nestedList бүтүн сандарынын уяланган тизмеси берилет. Ар бир элемент бүтүн же тизме болуп саналат, анын элементтери бүтүн сандар же башка тизмелер болушу мүмкүн. Бүтүн сандын тереңдиги ал ичиндеги тизмелердин саны. Анткени ...

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

Суроо 351. N-Queens LeetCode чечими Көйгөйдүн билдирүүсү N-Queens LeetCode Solution – n-queens табышмак n ханышаны nxn шахмат тактасына эки ханыша бири-бирине кол салбай тургандай кылып жайгаштыруу маселеси. n бүтүн саны берилгенде, n-queens табышмактын бардык так чечимдерин кайтарыңыз. Жоопту каалаган тартипте кайтара аласыз. Ар бир чечим өзүнчө такта конфигурациясын камтыйт ...

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

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

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

Суроо 353. Регулярдуу туюнтма дал келүүчү кадимки туюнтма дал келүүчү LeetCode чечими Көйгөйдүн билдирүүсү Регулярдуу туюнтма дал келүүчү Регулярдуу туюнтмага дал келүүдө LeetCode Чечим – Киргизилген s жана p үлгүсүн эске алуу менен, '.' жана кайда: '.' Каалаган бир символго дал келет.​​ '*' Мурунку элементтин нөлүнө же андан көбүнө дал келет. Дал келүү толук киргизүү сабын камтышы керек (жарым-жартылай эмес). 1-сыноо мисалы: Киргизүү: ...

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

Суроо 354. Binary Tree Right Side View LeetCode Solution Көйгөйдүн билдирүүсү Binary Tree Right Side View LeetCode Solution – бинардык дарактын тамырын эске алуу менен, өзүңүздү анын оң жагында турганыңызды элестетип көрүңүз жана жогорудан ылдыйга карай иреттелген түйүндөрдүн маанилерин кайтарыңыз. Мисал 1-сыноо иши: Киргизүү: root = [1, 2, 3, null, 5, null, ...

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

Суроо 355. Zigzag Conversion LeetCode Solution Көйгөйдүн билдирүүсү Зигзагга айландыруу LeetCode Чечими – "PAYPALISHIRING" сабы төмөнкүдөй саптардын берилген санында зигзаг түрүндө жазылган: (сиз бул үлгүнү жакшыраак окулуу үчүн туруктуу шрифтте көрсөтсөңүз болот) PAHNAPLSIIGYI ...

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

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

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

Суроо 357. Minesweeper LeetCode Solution Көйгөйдүн билдирүүсү Minesweeper LeetCode Solution – Келгиле, мина сүзүүчү кеме оюнун ойнойлу (Википедия, онлайн оюн)! Сизге оюн тактасын билдирген mxn символдук матрицалык такта берилет, мында: 'M' ачыла элек кенди билдирет, 'E' ачыла элек бош квадратты билдирет, 'B' чектеш шахталары жок ачылган бош квадратты билдирет (б.а., жогоруда, ылдыйда) , сол, оң жана баары ...

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

Суроо 358. Коко банандарды жеп жатат LeetCode Solution Көйгөйдүн билдирүүсү Коко банан жеп жатат LeetCode Solution – Коко банан жегенди жакшы көрөт. n үйүлгөн банан бар, ith үймөгүндө үйүлгөн [i] банандар бар. Күзөтчүлөр кетти, сааттан кийин кайра келишет. Коко анын бананды саатына жеген ылдамдыгын к чече алат. Саат сайын ал үйүлгөн банандарды тандап, ошол үйүлгөн банандарды жейт. Эгерде...

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

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

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

Суроо 360. Data Stream LeetCode Чечиминен медианды табыңыз Көйгөйдүн билдирүүсү Берилиштер агымынан медианды табыңыз LeetCode Solution – Медиана иреттелген бүтүн тизмектеги орто маани. Эгерде тизменин өлчөмү жуп болсо, анда орто маани жок жана медиана эки орто маанинин орточо мааниси болуп саналат. Мисалы, arr = [2,3,4] үчүн, медиана ...

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

Суроо 361. String Leetcode Чечиминдеги алмаштыруу Көйгөйдүн билдирүүсү: Стринг Leetcode Чечиминдеги алмаштыруу – Берилген эки s1 жана s2 саптары, эгерде s2 s1 алмаштырууну камтыса, чындыкты кайтарат, же болбосо жалган. Башкача айтканда, эгер s1дин алмаштырууларынын бири s2нин ички саптары болсо, чындыкты кайтарыңыз. Мисал : 1-мисал Киргизүү: s1 = "ab", s2 = "eidbaooo" Чыгуу: чын Түшүндүрмө: s2 s1дин бир алмаштыруусун камтыйт ("ba"). ...

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

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

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

Суроо 363. Диагоналдык траверс 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 матрицасын колдонолу: ...

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

Суроо 364. Матрицалык LeetCode Чечиминдеги эң узун өсүүчү жол Көйгөйдүн билдирүүсү Матрицадагы эң узун өсүүчү жол LeetCode Чечим – mxn бүтүн сан матрицасы берилгенде, матрицадагы эң узун өсүүчү жолдун узундугун кайтарыңыз. Ар бир клеткадан сиз төрт багытта жыла аласыз: солго, оңго, өйдө же ылдый. Сиз диагональ боюнча жыла албайсыз же чек арадан сыртка жыла албайсыз (б.а., тегерете айланууга жол берилбейт). Киргизүү: ...

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

Суроо 365. Жабык аралдардын саны 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 Түшүндүрмө: Боз түстөгү аралдар ...

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

Суроо 366. Сериялаштыруу жана Сериялаштыруу Binary Tree LeetCode Solution Көйгөйдүн билдирүүсү Бинардык даракты сериялаштыруу жана сериядан чыгаруу LeetCode Чечим - Сериялаштыруу бул маалымат структурасын же объектти биттердин ырааттуулугуна айландыруу процесси, аны файлда же эс буферинде сактоого же кийинчерээк реконструкциялоо үчүн тармак байланышы аркылуу өткөрүүгө болот. ичинде ...

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

Суроо 367. Binary Tree максималдуу жол суммасы LeetCode чечими Көйгөйдүн билдирүүсү Бинардык дарак Максималдуу жолдун суммасы LeetCode Чечим - бинардык дарактагы жол бул ырааттуулуктагы чектеш түйүндөрдүн ар бир жубу аларды бириктирген чети бар түйүндөрдүн ырааттуулугу. Түйүн тизмекте эң көп дегенде бир жолу пайда болушу мүмкүн. Жолдун кереги жок экенин эске алыңыз ...

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

Суроо 368. Минималдуу Knight Moves LeetCode Solution Көйгөйдүн билдирүүсү Минималдуу Knight Moves LeetCode Чечим – чексиз шахмат тактасында координаттары -infinityден +infinityке чейин, сизде [0, 0] квадратында рыцар бар. Рыцардын төмөндөгүдөй 8 мүмкүн болгон кыймылы бар. Ар бир кыймыл кардиналдык багытта эки чарчы, андан кийин ортогоналдык багытта бир квадрат. Минималдуу санды кайтарыңыз ...

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

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

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

Суроо 370. 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]] Түшүндүрмө Биз ...

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

Суроо 371. Кайталанма номер LeetCode Чечимин табыңыз Көйгөйдүн билдирүүсү Кайталануучу санды табыңыз LeetCode Чечим – Ар бир бүтүн сан [1, n] камтылган диапазондо турган n + 1 бүтүн сандарды камтыган бүтүн сандардын массиви берилген. Сандарда бир гана кайталанган сан бар, бул кайталанган санды кайтарыңыз. Сиз массивдин сандарын өзгөртпөстөн маселени чечишиңиз керек жана туруктуу кошумча мейкиндикти гана колдоносуз. Киргизүү: сандар = [1,3,4,2,2] Чыгуу: 2 Түшүндүрмө ...

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

Суроо 372. Сортталган массивде жетишпеген элемент LeetCode Solution Көйгөйдүн билдирүүсү: Сорттолгон массивде жетишпеген элемент LeetCode Чечим – Өсүү тартибинде иреттелген бүтүн массивдин сандары жана анын бардык элементтери уникалдуу жана ошондой эле бүтүн k саны берилген болсо, массивдин эң сол санынан баштап k-жетишпеген санды кайтарыңыз. Мисал: 1-мисал Киргизүү: сандар = [4,7,9,10], k = ...

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

Суроо 373. Path Sum II LeetCode Solution Көйгөйдүн билдирүүсү: Path Sum II LeetCode Solution – бинардык дарактын тамырын жана бүтүн максаттуу сумманы эске алуу менен, жолдогу түйүн маанилеринин суммасы максаттуу суммага барабар болгон бардык тамырдан жалбыракка чейинки жолдорду кайтарыңыз. Ар бир жол түйүн шилтемелери эмес, түйүн маанилеринин тизмеси катары кайтарылышы керек. Тамырдан жалбыракка жол - бул ...

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

Суроо 374. Alien Dictionary LeetCode Solution Problem Statement Alien Dictionary LeetCode Solution - Англис алфавитин колдонгон жаңы келгин тили бар. Бирок каттардын арасындагы тартип сизге белгисиз. Сизге бөтөн тилдин сөздүгүнөн сап сөздөрдүн тизмеси берилет, мында сөздөрдөгү саптар ушул жаңы тилдин эрежелери боюнча лексикографиялык жактан иреттелген. ...

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

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

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

Суроо 376. Skiplist LeetCode Чечиминин дизайны Көйгөйдүн билдирүүсүн долбоорлоо Skiplist LeetCode Solution – Скиплистти эч кандай камтылган китепканаларды колдонбостон иштеп чыгуу. Өткөрүп жиберүү тизмеси - кошуу, өчүрүү жана издөө үчүн O(log(n)) убакытты талап кылган маалымат структурасы. Ошол эле функцияга жана аткарууга ээ болгон дарак жана кызыл-кара дарак менен салыштырганда, Skiplist кодунун узундугу салыштырмалуу болушу мүмкүн ...

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

Суроо 377. Scramble String LeetCode Solution Көйгөйдүн билдирүүсү Scramble String LeetCode Чечим – Төмөнкү алгоритмди колдонуу менен t сабын алуу үчүн s сапты шифрлеп алабыз: Эгерде саптын узундугу 1 болсо, токтоңуз. Эгерде саптын узундугу > 1 болсо, төмөнкүнү аткарыңыз: Сапты эки бош эмес субсапка бөлүңүз ...

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

Суроо 378. Сол жалбырактардын суммасы LeetCode Solution Көйгөйдүн билдирүүсү: Сол жалбырактардын суммасы LeetCode Solution – бинардык дарактын тамырын эске алуу менен, бардык сол жалбырактардын суммасын кайтарыңыз. Жалбырак – балдары жок түйүн. Сол жалбырак - бул башка түйүндүн сол баласы болгон жалбырак. Мисал & Түшүндүрмө: Киргизүү: root = [3,9,20,null,null,15,7] Чыгуу: 24 Түшүндүрмө: Ал жерде ...

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

Суроо 379. Palindrome алмаштыруу LeetCode чечими Көйгөйдүн билдирүүсү Палиндромды алмаштыруу LeetCode Чечим – Бизге сап берилет жана берилген саптын алмаштыруусу палиндромду түзө алабы деп сурады. Мисалдар жана түшүндүрмөлөр 1-мисал: Киргизүү: s = "код" Чыгуу: жалган Түшүндүрмө: палиндромду түзүү үчүн "коддун" тамгаларын жайгаштыра албайбыз. 2-мисал: ...

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

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

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

Суроо 381. Permutation Sequence LeetCode Solution Көйгөйдүн билдирүүсүн алмаштыруу ырааттуулугу LeetCode Solution – [1, 2, 3, ..., n] жыйындысы n санын камтыйт! уникалдуу алмаштыруу. Бардык алмаштырууларды ирети менен тизмектеп, белгилөө менен, n = 3 үчүн төмөнкү ырааттуулукту алабыз: "123" "132" "213" "231" "312" "321" Берилген n жана k, k-орнотуунун ырааттуулугун кайтарыңыз. 1-сыноо мисалы: Киргизүү: n ...

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

Суроо 382. Ар бир Tree Row LeetCode Чечиминен эң чоң маанини табыңыз Көйгөйдүн билдирүүсү Ар бир дарак сапындагы эң чоң маанини табыңыз LeetCode Чечим – бинардык дарактын тамырын эске алуу менен, дарактын ар бир сабында эң чоң мааниге ээ массивди кайтарыңыз (0-индекстелген). Мисал 1-сыноо иши: Киргизүү: root = [1, 3, 4, 5, 3, null, 9] Чыгуу: [1, 3, 9] Түшүндүрмө 1, 3, жана ...

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

Суроо 383. Издөө сунуштары системасы LeetCode Solution Көйгөйдүн билдирүүсүн издөө Сунуштар системасы LeetCode Чечим – Сизге сап өнүмдөрүнүн массивдери жана SearchWord саптары берилет. SearchWord'тун ар бир белгиси терилгенден кийин продуктылардан эң көп дегенде үч өнүм атын сунуштаган системаны иштеп чык. Сунушталган өнүмдөрдүн searchWord менен жалпы префикси болушу керек. Эгерде үчтөн ашык продукты бар болсо ...

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

Суроо 384. Сүрөттү буруңуз LeetCode Solution Көйгөйдүн билдирүүсү Сүрөттү айлантуу LeetCode Solution - Сизге сүрөттү билдирген nxn 2D матрицасы берилет, сүрөттү 90 градуска (саат жебеси боюнча) буруңуз. Сүрөттү ордунда айландырышыңыз керек, демек сиз киргизүү 2D матрицасын түздөн-түз өзгөртүшүңүз керек. Башка 2D матрицасын бөлүп, айланууну жасабаңыз. 1-сыноо мисалы: Киргизүү: ...

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

Суроо 385. Peeking Iterator LeetCode Solution Көйгөйдүн билдирүүсү Peeking итератору LeetCode Solution – hasNext жана кийинки операцияларга кошумча болуп, учурдагы итератордо пик операциясын колдогон итераторду долбоорлаңыз. PeekingIterator классын ишке ашыруу: PeekingIterator(Iterator nums) Берилген бүтүн итератор итератору менен объектти инициализациялайт. int next() Массивдеги кийинки элементти кайтарат жана көрсөткүчтү кийинки элементке жылдырат. логикалык ...

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

Суроо 386. IP дарегин жокко чыгаруу LeetCode Solution Көйгөйдүн билдирүүсү IP даректи коргоо LeetCode Чечим – Жарактуу (IPv4) IP дареги берилгенде, ошол IP даректин бузулган версиясын кайтарыңыз. Коркунучтуу IP дареги ар бир мезгилдин ордун алмаштырат "." "[.]" менен. Киргизүү: дарек = "1.1.1.1" Чыгуу: "1[.]1[.]1[.]1" Түшүндүрмө Интуиция абдан жөнөкөй. 1. Stringbuilder str түзүңүз 2. дарек сабы аркылуу цикл ...

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

Суроо 387. 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 ...

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

Суроо 388. Ылайыктуу курактагы достор LeetCode Solution Көйгөйдүн билдирүүсү: ылайыктуу курактагы достор LeetCode Solution - Социалдык медиа веб-сайтында n адам бар. Сизге бүтүн сан массивдери берилген, мында ages[i] - i-адамдын жашы. Эгерде төмөнкү шарттардын бири болсо, x адамы y (x != y) адамга дос болуу өтүнүчүн жөнөтпөйт ...

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

Суроо 389. Binary Tree LeetCode Solution жалбырактарын табуу Көйгөйдүн билдирүүсү Бинардык дарактын жалбырактарын табуу LeetCode Solution – Бинардык дарактын тамырын эске алуу менен, дарактын түйүндөрүн муну кылып жаткандай чогултуңуз: Бардык жалбырак түйүндөрүн чогултуңуз. Бардык жалбырак түйүндөрүн алып салуу. Дарак бош болгонго чейин кайталаъыз. Мисал 1-сыноо иши: Киргизүү: root = [1, 2, 3, ...

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

Суроо 390. Top K Frequent Words LeetCode Solution Көйгөйдүн билдирүүсү Жогорку К көп колдонулган сөздөр LeetCode Чечим – Сап сөздөрүнүн массивин жана бүтүн k санын эске алуу менен, k эң көп саптарды кайтарыңыз. Жоопту жыштыгы боюнча эң жогоркудан эң төмөнкүгө чейин иреттеңиз. Жыштыгы бирдей болгон сөздөрдү лексикографиялык тартиби боюнча иреттеңиз. Мисал 1-сыноо иши: Киргизүү: сөздөр = [“i”,”love”,”leetcode”,”i”,”love”,”coding”] k = 2 Чыгуу: [“i”,”love”] Түшүндүрмө . ..

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

Суроо 391. Triplet Subsequence LeetCode Чечимин жогорулатуу Көйгөйдүн билдирүүсү: Үчтүк ырааттуулугун жогорулатуу LeetCode Чечим – Бүтүн массив сандары берилгенде, i < j < k жана сандар[i] < сандар[j] < сандар сыяктуу үч эселенген индекстер (i, j, k) бар болсо, чындыкты кайтарыңыз [k]. Эгерде андай индекстер жок болсо, анда жалганды кайтарыңыз. Мисал: 1-мисал: Киргизүү: сандар = [2,1,5,0,4,6] Чыгуу: чын Түшүндүрмө: ...

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

Суроо 392. Сортталган массивди бириктирүү LeetCode Solution Көйгөй билдирүү Бириктирүү Сортталган массив LeetCode Чечим – Сизге азайбаган тартипте иреттелген nums1 жана nums2 эки бүтүн массивдери жана тиешелүүлүгүнө жараша nums1 жана nums2 элементтеринин санын билдирген эки бүтүн сан m жана n берилет. Сандар1 менен сандарды2 азайбаган тартипте иреттелген бир массивге бириктириңиз. Акыркы иреттелген массив функция тарабынан кайтарылбашы керек, анын ордуна nums1 массивинин ичинде сакталышы керек. ...

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

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

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

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

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

Суроо 395. 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], ...

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

Суроо 396. Шилтемеленген тизмедеги түйүндү жок кылуу Leetcode Solution Көйгөйдүн билдирүүсү: Шилтемеленген тизмедеги түйүндү жок кылуу Leetcode Чечим – Жалгыз шилтемеленген тизмедеги түйүндү жок кылуу функциясын жазыңыз. Сизге тизменин башына кирүү мүмкүнчүлүгү берилбейт, анын ордуна түз өчүрүлө турган түйүнгө кирүү мүмкүнчүлүгү берилет. Түйүн жок кылынбайт деп кепилдик берилет ...

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

Суроо 397. Айкын аралдардын саны Leetcode чечими Көйгөйдүн билдирүүсү Айкын аралдардын саны LeetCode Solution – “Өзгөчө аралдардын саны” anxm бинардык матрицасы берилгенин көрсөтөт. Арал – 1 багыттуу (горизонталдуу же вертикалдуу) туташтырылган 4дин (жерди билдирген) тобу. Арал башкасы менен бирдей деп эсептелет, эгерде бир гана арал ...

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

Суроо 398. Бинардык дарактагы эң жакын жалбырак LeetCode чечими Көйгөйдүн билдирүүсү Бинардык дарактагы эң жакын жалбырак LeetCode Чечим – Ар бир түйүн уникалдуу мааниге жана максаттуу бүтүн k санына ээ болгон бинардык дарактын тамырын эске алуу менен, эң жакынкы жалбырак түйүнүнүн маанисин дарактагы максаттуу kга кайтарыңыз. Жалбыракка эң жакын деген экилик дарактын эң аз четтеринин санын ...

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

Суроо 399. 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дун ырааттуулугу ...

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

Суроо 400. Peak Element II LeetCode Чечимин табыңыз Көйгөйдүн билдирүүсү Чоку элементти табуу II LeetCode Чечим – 2D тордогу чоку элементи - бул сол, оң, жогору жана ылдый жактагы бардык чектеш кошуналарынан катуураак болгон элемент. Эки чектеш уяча тең болбогон 0-индекстүү mxn матрицалык матрицаны эске алып, каалаган чокусу элементтин mat[i][j] табын жана [i,j] узундуктагы 2 массивди кайтарыңыз. Сиз болжолдой аласыз ...

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

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

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

Суроо 402. 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) үчүн алгоритм төмөнкүчө: Окуңуз жана бардык алдыңкы боштуктарды этибарга албаңыз. Кийинки символду текшериңиз (эгерде ...

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

Суроо 403. IP даректерин калыбына келтирүү Leetcode Solution Көйгөйдүн билдирүүсү IP даректерин калыбына келтирүү LeetCode Solution - "IP даректерин калыбына келтирүү" сандарды гана камтыган сапты эске алуу менен, сапка чекиттерди киргизүү аркылуу түзүлүшү мүмкүн болгон бардык жарактуу IP даректерди каалаган тартипте кайтарышыбыз керек экенин айтат. Эскертүү, бизге кайтып келүүгө уруксат жок ...

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

Суроо 404. String Compression LeetCode Solution Көйгөйдүн билдирүүсү сапты кысуу LeetCode чечими – Символдордун массивдерин эске алуу менен, аны төмөнкү алгоритм менен кысуу керек: Бош s сап менен баштаңыз. Символдордогу ырааттуу кайталанган символдордун ар бир тобу үчүн: Эгерде топтун узундугу 1 болсо, символду s тамгасына кошуңуз. Болбосо, белгиден кийин топтун узундугун кошуңуз. Кысылган сап ...

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

Суроо 405. LeetCode Чечимин жогорулатуучу ырааттуулукту жасоо үчүн минималдуу алмашуу Көйгөйдүн билдирүүсү Ырааттуулукту түзүү үчүн минималдуу алмашуулар LeetCode Чечимди көбөйтүү – Сизге бирдей узундуктагы сандар1 жана nums2 эки бүтүн массив берилет. Бир операцияда 1[i] сандарын nums2[i] менен алмаштырууга уруксат берилет. Мисалы, эгер nums1 = [1,2,3,8] жана nums2 = [5,6,7,4] болсо, i = 3 элементин алмаштырып, nums1 = [1,2,3,4 ала аласыз. ] жана сандар2 = [5,6,7,8]. ...

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

Суроо 406. Binary Tree LeetCode Чечиминин толуктугун текшерүү Көйгөйдүн билдирүүсү Бинардык дарактын толуктугун текшерүү LeetCode Solution – бинардык дарактын тамырын эске алып, анын толук экилик дарак экенин аныктаңыз. Толук экилик даракта ар бир деңгээл, балким, акыркысынан башкасы, толугу менен толтурулат жана акыркы деңгээлдеги бардык түйүндөр мүмкүн болушунча алыска калтырылат. ...

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

Суроо 407. Graph Valid Tree LeetCode Solution Көйгөйдүн билдирүүсү Graph Valid Tree LeetCode Solution – Графиктин четтерин эске алуу менен, четтери жарактуу даракты түзөрүн текшериңиз. Эгер ооба болсо, анда чын жана жалган деп кайтарыңыз. Четтери n*2 өлчөмүндөгү 2D массиви катары берилген Мисалдар жана түшүндүрмөлөр 1-мисал: Киргизүү: n = 5, ...

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

Суроо 408. Spiral Matrix II Leetcode чечими Көйгөйдүн билдирүүсү Бул суроо Spiral Matrix II спиралдык матрицага абдан окшош. Сураныч, бул маселени чечүүдөн мурун жакшыраак идея алуу үчүн жогорудагы суроого аракет кылып көрүңүз. Бул суроодо бизден спиралдык тартипте элементтери бар n * n өлчөмүндөгү матрицаны түзүү сунушталат жана n гана ...

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

Суроо 409. One Edit Distance LeetCode Solution Көйгөйдүн билдирүүсү Бир Түзөтүү Дистанциясы LeetCode Чечим – Берилген эки сап s жана t, эгер экөө тең бир түзөтүү аралыкта болсо, чындыкты кайтарыңыз, антпесе жалганды кайтарыңыз. s сабы t саптан бир аралыкта деп айтылат, эгер мүмкүн болсо: t алуу үчүн s ичине так бир символду киргизиңиз. t алуу үчүн s тамгасынан так бир символду жок кылыңыз. t алуу үчүн s символунун так бир белгисин башка символ менен алмаштырыңыз. Киргизүү: ...

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

Суроо 410. Кирпич дубал LeetCode чечими Көйгөйдүн билдирүүсү Кирпич дубал LeetCode Solution - Сиздин алдыңызда n катар кирпич менен тик бурчтуу кыш дубал бар. I-катарда ар бири бирдей бийиктикте (б.а. бир бирдик) бир нече кирпич бар, бирок алар ар кандай тууралыкта болушу мүмкүн. Ар бир катардын жалпы туурасы ...

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

Суроо 411. Integer Break LeetCode чечими Көйгөйдүн билдирүүсү бүтүн санды үзүү LeetCode Чечим – Берилген бүтүн сан n, аны k оң бүтүн сандардын суммасына бөлүңүз, мында k >= 2 жана ал бүтүн сандардын көбөйтүндүсүн максимизациялаңыз. Биз ала турган максималдуу продуктуну кайтарышыбыз керек. Киргизүү: n = 2 Чыгуу: 1 Түшүндүрмө: 2 = 1 + 1, ...

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

Суроо 412. Максималдуу минималдуу мааниге ээ жол LeetCode чечими Көйгөйдүн билдирүү жолу Максималдуу минималдуу мааниге ээ LeetCode Чечим – mxn бүтүн сандык матрицалык торчо берилгенде, 0 негизги багытта жылып (0, 1) баштап жана (m - 1, n - 4) менен аяктаган жолдун максималдуу упайын кайтарыңыз. Жолдун упайы - бул жолдогу минималдуу маани. Мисалы, упай ...

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

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

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

Суроо 414. Jump Game Leetcode Solution Көйгөйдүн билдирүүсү Өтүү оюну Leetcode чечими – Сизге бүтүн массив сандары берилет. Сиз алгач массивдин биринчи индексинде жайгашкансыз жана массивдеги ар бир элемент ошол позициядагы сиздин максималдуу секирүү узундугуңузду билдирет. Акыркы индекске жете алсаңыз, чындыкты кайтарыңыз, же болбосо жалганды кайтарыңыз. Мисал: Киргизүү 1: сандар = [2, ...

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

Суроо 415. Spiral Matrix III LeetCode чечими Көйгөйдүн билдирүүсү Spiral Matrix III LeetCode Чечим - Сиз чыгышты караган x cols торчосунун уячасынан (rStart, cStart) баштайсыз. Түндүк-батыш бурчу тордун биринчи катарында жана мамычасында, ал эми түштүк-чыгыш бурчу акыркы катарда жана мамычада. Сиз саат жебеси боюнча спираль менен жүрөсүз ...

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

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

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

Суроо 417. Массивди бөлүү жолдорунун максималдуу саны LeetCode Solution Көйгөйдүн билдирүүсү Массивди бөлүү жолдорунун максималдуу саны LeetCode Чечим – Сизге n узундуктагы 0 индекстелген бүтүн массив берилет. Сандарды бөлүү жолдорунун саны бул эки шартты тең канааттандырган пивот индекстеринин саны: 1 <= пивот < n сандар[0] + сандар[1] + ... + сандар[пивот - 1] == сандар[пивот] + сандар[блок ...

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

Суроо 418. Bitwise ЖАНА Сандардын диапазону LeetCode Solution Көйгөйдүн билдирүүсү биттик ЖАНА Сандардын диапазону LeetCode Чечим – диапазонду көрсөткөн 2 сол жана оң санды [сол, оң] эске алуу менен, биз солдон оңго карай бардык сандардын биттик ЖАНА (экөө тең камтылган) табышыбыз керек. Мисалдар жана Түшүндүрмө 1-мисал: Киргизүү: сол = 5, оң = 7 ...

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

Суроо 419. Word Pattern LeetCode чечими Көйгөйдүн билдирүүсү Word үлгүсү LeetCode Чечим - Бизге 2 сап берилген - "s" жана "үлгү", биз үлгү s төмөнкүдөй болсо, табышыбыз керек. Бул жерде төмөнкү толук дал келүү дегенди билдирет. Расмий түрдө, биз ар бир үлгү[i] үчүн бир гана s[i] болушу керек жана тескерисинче, башкача айтканда ...

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

Суроо 420. Дарактын бардык алмаларын чогултуу үчүн минималдуу убакыт LeetCode Solution Көйгөйдүн билдирүүсү Дарактагы бардык алмаларды чогултуу үчүн минималдуу убакыт LeetCode Чечим – 0дөн n-1ге чейин номерленген n чокусунан турган багытталбаган дарак берилген, анын чокуларында бир нече алма бар. Дарактын бир четинен басып өтүү үчүн 1 секунд сарптайсыз. Минималдуу убакытты секундалар менен кайтарыңыз ...

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

Суроо 421. Үч сандын максималдуу продуктусу LeetCode Solution Көйгөйдүн билдирүүсү Үч сандын максималдуу продуктусу LeetCode Чечим – Бизге массив берилет, суроо бизден каалаган 3 сандын максималдуу көбөйтүндүсүн эсептөөнү талап кылат. Мисалдар 1 Мисал: Киргизүү: сандар = [1,2,3] Чыгуу: 6 2-мисал: Киргизүү: nums = [1,2,3,4] Чыгуу: 24 3-мисал: Киргизүү: сандар = ...

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

Суроо 422. Excel барагынын тилкесинин аталышы LeetCode чечими Көйгөйдүн билдирүүсү Excel барагынын тилкесинин аталышы LeetCode Чечим – Бизге мамычанын номери берилет (келгиле, аны colNum деп атайлы) жана анын тиешелүү мамычанын аталышын Excel барагында көрсөтүлгөндөй кайтарышыбыз керек Мисалы, A -> 1 B -> 2 C -> 3 … Z -> 26 AA ...

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

Суроо 423. Жарактуу Perfect Square LeetCode чечими Көйгөйдүн билдирүүсү Жарактуу Perfect Square LeetCode Чечим – Оң бүтүн сан сан берилгенде, эгер num кемчиликсиз квадрат болсо, False True кайтаруучу функцияны жазыңыз. Кийинки: sqrt сыяктуу камтылган китепкана функциясын колдонбоңуз. Киргизүү: num = 16 Чыгуу: чын Түшүндүрмө Чечимибиз үчүн чек белгиленген. каалаган сан үчүн ...

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

Суроо 424. Random Pick Index LeetCode Solution Көйгөйдүн билдирүүсү Random Pick Index LeetCode Solution- Бизге "Solution" классынын конструктору жана int түрүндөгү "pick" функциясы берилген. Бизден Solution(int[] nums) катары "Чечим" классын ишке ашыруу талап кылынат. Объектти nums массивдери менен инициализациялайт. int pick(int target) Сандардын ичинен кокус i индексин тандайт, бул жерде nums[i] == максаттуу. Эгерде бир нече...

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

Суроо 425. Strobogrammatic Number LeetCode Solution Көйгөйдүн билдирүүсү Strobogrammatic Number LeetCode Чечим – Бүтүн санды билдирген num сабы берилгенде, эгер num стробограмматикалык сан болсо, чындыкты кайтарыңыз. Стробограмматикалык сан – 180 градуска бурулганда (төмөндөп караганда) бирдей көрүнгөн сан. Мисал 1-сыноо иши: Киргизүү: num = "69" Чыгуу: чыныгы Сыноо иши 2: Киргизүү: num = "692" Чыгуу: жалган Түшүндүрмө ...

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

Суроо 426. Эки бинардык даракты бириктирүү LeetCode Solution Көйгөйдүн билдирүүсү Эки бинардык даракты бириктирүү LeetCode Solution - Сизге root1 жана root2 эки бинардык дарак берилет. Элестеткиле, алардын бирин экинчисин жабуу үчүн койгонуңузда, эки дарактын кээ бир түйүндөрү бири-бирин каптаса, башкалары бири-бирине дал келбейт. Сиз эки даракты бириктиришиңиз керек ...

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

Суроо 427. Субаррай продукт LeetCode Чечим аз Көйгөйдүн билдирүүсү Субаррайдын продуктусу Less than K LeetCode Чечим – Бүтүн сандардын массиви жана бүтүн k берилген болсо, кошумча массивдеги бардык элементтердин көбөйтүндүсү kдан такыр аз болгон чектеш кошумча массивдердин санын кайтарыңыз. Мисал Сыноо иши 1: Киргизүү: inputArr = [10, 5, 2, 6] k = 100 ...

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

Суроо 428. Кайталануучу субсап үлгүсү LeetCode чечими Көйгөйдүн билдирүүсү Кайталануучу субсап үлгүсү LeetCode Чечим - s сапты эске алуу менен, анын ички сапты алып, бир нече нускасын бириктирүү менен аны курууга болорун текшериңиз. Киргизүү: s = "abab" Чыгуу: true Түшүндүрмө: Бул эки жолу "ab" сабы. Түшүндүрмө Биринчи белги ...

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

Суроо 429. Кийинки чоң элемент III LeetCode чечими Көйгөйдүн билдирүүсү Көйгөй, Next Greater Element III LeetCode Solution сизге n оң бүтүн сан берилгенин жана сиз n ичинде гана болгон цифраларды колдонуу менен кийинки эң чоң бүтүн санды табышыңыз керек экенин айтат. Эгерде мындай бүтүн сан жок болсо, анда -1 басып чыгаруу керек. Мындан тышкары, жаңы ...

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

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

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

Суроо 431. Perfect Squares LeetCode Solution Көйгөйдүн билдирүүсү Кемчиликсиз квадраттар LeetCode чечими – “Кемчиликсиз квадраттар” бүтүн n саны берилгенин жана сиз суммасы nге барабар болгон кемчиликсиз квадраттардын минималдуу санын кайтарышыңыз керектигин айтат. Бир эле кемчиликсиз квадратты бир нече жолу колдонсо болот. Мисал: Киргизүү: n = 12 Чыгуу: 3 Түшүндүрмө: ...

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

Суроо 432. Дистанцияны түзөтүү LeetCode Solution Көйгөйдүн билдирүүсү Көйгөйдү түзөтүү Дистанттык LeetCode Чечиминде сизге word1 жана word2 эки саптары берилгенин жана минималдуу операцияларда word1ди word2ге айландырышыңыз керек экенин айтат. Сапта аткарыла турган операциялар: Символду киргизүү Символду жок кылуу Символду алмаштыруу Мисалдар Сыноо иши ...

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

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

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

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

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

Суроо 435. Массивдин LeetCode Чечиминен бардык дубликаттарды табыңыз Көйгөйдүн билдирүүсү Массивдеги бардык кайталанмаларды табуу көйгөйү LeetCode Solution сизге [1,n] диапазонундагы элементтерди камтыган n өлчөмүндөгү массив берилгенин айтат. Ар бир бүтүн сан бир же эки жолу пайда болушу мүмкүн жана сиз массивде эки жолу пайда болгон бардык элементтерди табышыңыз керек. Мисалдар...

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

Суроо 436. Нөлдөрдү жылдыруу LeetCode Solution Көйгөйдүн билдирүүсү Көйгөй, Move Zeroes LeetCode Solution сизге нөл жана нөл эмес элементтерди камтыган массив берилгенин жана массивдеги нөл эмес элементтердин салыштырмалуу тартибин сактап, бардык нөлдөрдү массивдин аягына жылдыруу керек экендигин айтат. . Сиз ошондой эле жеринде ишке ашыруу керек ...

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

Суроо 437. Single Number Leetcode чечими Көйгөйдүн билдирүүсү Жалгыз сан Leetcode чечими – Бизге бош эмес бүтүн сан массивдери берилген жана так бир жолу пайда болгон элементти табышыбыз керек. Суроодо бир элементтен башка ар бир элемент эки жолу пайда болот деп берилген. 1-мисал: Киргизүү: сандар = [2,2,1] Чыгуу: 1 2-мисал: Киргизүү: ...

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

Суроо 438. Провинциялардын саны Leetcode Solution Проблемалык билдирүү Провинциялардын саны Leetcode Чечим – Бизге графиктин чектеш матрицалык көрүнүшү берилген жана провинциялардын санын табышыбыз керек. Бул жерде провинция түз же кыйыр түрдө байланышкан шаарлардын тобу болуп саналат жана башка эч кандай шаар жок. Мисал 1: Киргизүү: isConnected ...

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

Суроо 439. 01 Matrix LeetCode чечими Маселени баяндоо Бул маселеде 01 матрицасы LeetCode Чечиминде берилген матрицанын ар бир уячасы үчүн эң жакын 0 болгон аралыкты табышыбыз керек. Матрица 0 жана 1ден гана турат жана каалаган эки чектеш уячанын аралыгы 1. Мисалдар 1-мисал: Киргизүү: mat = ...

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

Суроо 440. Символдорду жыштык боюнча сорттоо LeetCode Solution Көйгөйдүн билдирүүсү Символдорду жыштыгы боюнча сорттоо LeetCode Solution – S сапты эске алуу менен, аны символдордун жыштыгынын негизинде азайган иретте иреттеңиз. Символдун жыштыгы - бул анын сапта канча жолу пайда болушу. Сорттолгон сапты кайтарыңыз. Эгер бир нече жооп болсо, алардын каалаганын кайтарыңыз. Символдорду сорттоо боюнча мисал...

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

Суроо 441. Азайбаган массив LeetCode чечими Көйгөйдүн билдирүүсү Азайбаган массив LeetCode Чечим – n бүтүн сандан турган массив сандары берилген, сиздин милдетиңиз бир эле элементти өзгөртүү менен анын азайбай калышы мүмкүн экенин текшерүү. Эгерде nums[индекс ] <= nums[индекс +1] ар бир индекске (0-негизделген) туура келсе (0 <= индекс <= n-2) болсо, массив азайбайт деп аныктайбыз. ...

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

Суроо 442. Көпчүлүк K айырмаланган символдор менен эң узун ички сап LeetCode Solution Көйгөйдүн билдирүүсү Эң узун ички сапта эң көп K айырмаланган символдор LeetCode Чечим – S сабы жана бүтүн K берилген болсо, эң көп K айырмаланган символдорду камтыган S эң узун ички саптын узундугун кайтарыңыз. Мисал: Сыноо иши 1: Киргизүү: S = “bacc” K = 2 Чыгуу: 3 Тест иши 2: Киргизүү: S = “ab” ...

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

Суроо 443. Factorial Trailing Zeroes LeetCode Solution Көйгөйдүн билдирүүсү Фактордук арткы нөлдөр LeetCode Чечим – n бүтүн саны берилгенде, n! ичиндеги арткы нөлдөрдүн санын кайтарыңыз!. Белгилей кетсек, n! = n * (n - 1) * (n - 2) * ... * 3 * 2 * 1. Киргизүү: n = 3 Чыгуу: 0 Түшүндүрмө: 3! = 6, артынан жок ...

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

Суроо 444. Сортталган массивди бинардык издөө дарагына LeetCode Solutionsга айландырыңыз Көйгөйдүн билдирүүсү Сорттолгон массивди бинардык издөө дарагына айландырыңыз LeetCode Solutions элементтери өсүү тартибинде иреттелген бүтүн массив сандарын берсе, аны бийиктикте тең салмакталган бинардык издөө дарагына айландырыңыз дейт. Бийиктиги тең салмактуу бинардык дарак - бул экилик дарак, анда ар бир түйүндүн эки астыңкы дарактарынын тереңдиги эч качан көп айырмаланбайт ...

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

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

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

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

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

Суроо 447. Жок дегенде К кайталануучу символдор менен эң узун ички сап LeetCode Solution Көйгөйдүн билдирүүсү Көйгөйдүн эң узун сабы кеминде K кайталануучу символдор менен LeetCode чечими мындай дейт: S жана бүтүн k саны берилгенде, бул ички саптагы ар бир символдун жыштыгы kдан чоң же барабар болушу үчүн Sдын эң узун ички саптын узундугун кайтарыңыз. . Эң узун субсапка мисал, жок дегенде ...

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

Суроо 448. Ошол эле дарак LeetCode чечими Көйгөйдүн билдирүүсү Маселе Ошол эле дарак дейт Эки бинардык дарактын p жана q тамырларын эске алып, алардын бирдей же окшош эместигин текшерүү үчүн функция жазыңыз. Эки бинардык дарактар, эгерде алар структуралык жактан окшош болсо, бирдей деп эсептелет жана түйүндөр бирдей мааниге ээ. Мисал: Сыноо иши...

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

Суроо 449. Spiral Matrix LeetCode чечими Маселени баяндоо Спиралдык матрица Маселе мындай дейт: Спиралдык матрицада биз матрицанын бардык элементтерин спираль формасында сааттын жебеси боюнча басып чыгаргыбыз келет. Спиралдык матрицага карата мамиле: идея Матрицаны циклдерге бөлүү жана ар биринин бардык элементтерин басып чыгаруу аркылуу маселени ишке ашырууга болот ...

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

Суроо 450. Sorted Array Leetcode Чечиминен Дубликаттарды алып салыңыз Көйгөйдүн билдирүүсү Сортталган массивден дубликаттарды алып салуу Leetcode чечими – сизге азайбаган тартипте иреттелген бүтүн массив берилгенин айтат. Биз бардык кайталануучу элементтерди алып салышыбыз керек жана түпнуска массивди айырмаланган элементтердин салыштырмалуу тартиби өзгөрбөй тургандай кылып өзгөртүшүбүз керек жана маанисин кабарлашыбыз керек ...

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

Суроо 451. Эң чоң BST Subtree LeetCode чечими Көйгөйдүн билдирүүсү Эң чоң BST Subtree LeetCode Чечим көйгөйү экилик дарактын тамырын эске алуу менен эң чоң ички даракты табыңыз, ал ошондой эле Бинардык издөө дарагы (BST), мында эң чоңу эң көп түйүндөрдүн саны бар поддаракты билдирет. Эскертүү: Кошумча дарак анын бардык урпактарын камтышы керек. Бинардык системада ...

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

Суроо 452. Менин Calendar I LeetCode Solution Көйгөйдүн билдирүүсү Менин календарым I LeetCode Чечим – Календар катары колдонула турган программаны жазышыбыз керек. Иш-чараны кошуу эки ирет ээлеп коюуга алып келбесе, жаңы иш-чараны кошо алабыз. Кош ээлөө эки окуянын кээ бир бош эмес кесилиши болгондо болот (б.а., кээ бир учур ...

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

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

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

Суроо 454. Nth түйүндү тизменин аягынан алып салыңыз Leetcode Solution Көйгөйдүн билдирүүсү N-түйүндү тизменин аягынан алып салыңыз Leetcode Чечим - сизге шилтемеленген тизменин башчысы берилгенин жана бул тизменин аягындагы n-түйүндү алып салышыңыз керек экендигин билдирет. Бул түйүндү жок кылгандан кийин, өзгөртүлгөн тизменин башын кайтарыңыз. Мисал: Киргизүү: ...

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

Суроо 455. Лампаны алмаштыргыч LeetCode чечими Көйгөйдүн билдирүүсү лампочкаларды алмаштыргыч LeetCode Solution - Башында өчүк n лампалар бар. Адегенде бардык лампаларды күйгүзөсүз, андан кийин ар бир экинчи лампаны өчүрөсүз. Үчүнчү раундда ар бир үчүнчү лампочканы алмаштырып турасыз (эгер ал өчүп калса күйгүзүп же күйүп турса өчөт). XNUMX-турга сиз...

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

Суроо 456. Жолугушуу бөлмөлөрү II LeetCode Solution Көйгөйдүн билдирүүсү Жолугушуу бөлмөлөрү II LeetCode чечими – “Жыйналыш бөлмөлөрү II” сизге жолугушуу убактысынын “интервалдарынын” массивдери берилгенин айтат, мында “интервалдар[i] = [ башталгыч[i], аяктоо[i] ]”, кайра зарыл болгон конференц-залдардын минималдуу саны. Мисал: интервалдар = [[0,30],[5,10],[15,20]] 2 Түшүндүрмө: Бири менен жолугушууга болот ...

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

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

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

Суроо 458. Эң узун Palindromic Substring LeetCode Solution Көйгөйдүн билдирүүсү Эң узун палиндромдук ички сап LeetCode чечими – “Эң узун палиндромдук подсап” сизге s сабы берилгенин, эң узун палиндромдук подсапты s менен кайтарыңыз. Эскертүү: Палиндром – алдыга карай окуган сөз, мисалы, айым. Мисал: s = "babad" "bab" Түшүндүрмө: Баары ...

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

Суроо 459. Сатып алуу жана сатуу үчүн мыкты убакыт LeetCode Solution Көйгөйдүн билдирүүсү Акцияны сатып алуу жана сатуу үчүн эң жакшы убакыт LeetCode Solution – “Акцияларды сатып алуу жана сатуу үчүн эң жакшы убакыт” сизге баалардын массивдери берилгенин, мында баа[i] – бул акциянын i-күндөгү баасы. Сиз тандоо менен кирешеңизди көбөйтүүнү каалайсыз ...

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

Суроо 460. Эки иреттелген массивдин медианасы LeetCode Solution Көйгөйдүн билдирүүсү Эки сорттолгон массивдин медианасы LeetCode чечими – “Эки сорттолгон массивдин медианасы” маселесинде бизге m жана n өлчөмүндөгү эки иреттелген массив саны1 жана саны2 берилген жана биз эки иреттелген массивдин медианасын кайтарышыбыз керек. Жалпы иштөө убактысынын татаалдыгы O(log (m+n)) болушу керек. Мисал сандар1 = [1,3], ...

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

Суроо 461. Аралдар саны LeetCode Solution Көйгөйдүн билдирүүсү Аралдардын саны LeetCode Solution – “Аралдар саны” сизге '2'дин (жер) жана '1'дин (суу) картасын билдирген mxn 0D бинардык торчо берилгенин, сиз аралдардын санын кайтарышыңыз керек экенин билдирет. Бир арал суу менен курчалган жана ...

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

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

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

Суроо 463. Агымдын Leitcode чечиминдеги ири элемент Көйгөйдүн баяндалышы Бул маселеде, башында бүтүн k жана бүтүн сандар массиви бар KthLargest () классын иштеп чыгышыбыз керек. Бүтүндөй k жана массивдин сандары аргумент катары берилгенде, биз ал үчүн параметрлештирилген конструкторду жазышыбыз керек. Класта дагы add (val) функциясы бар, ал кошумчалайт ...

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

Суроо 464. Байланышкан тизме элементтерин Leetcode чечиминен алып салыңыз Көйгөйдүн баяндалышы Бул маселеде, бизге бүтүндүктүн маанисине ээ болгон түйүндөрү менен байланышкан тизме берилет. Валга барабар болгон кээ бир түйүндөрдү тизмеден өчүрүшүбүз керек. Маселе өз ордунда чечилишин талап кылбайт, бирок биз мындай ыкмалардын бирин талкуулайбыз. Мисал тизмеси = ...

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

Суроо 465. Хамминг дистанциясы Leetcode чечими Көйгөйдүн баяндалышы Бул маселеде бизге эки бүтүн сандар берилет, А жана В, жана берилген сандардын ортосундагы чекит аралыкты табуу максаты коюлган. Бүтүн сандар 0дон чоңураак жана 231ден кем Мисал Биринчи бүтүн = 5, Экинчи бүтүн = 2 3 Биринчи бүтүн ...

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

Суроо 466. Таштарды ырааттуу Leetcode чечимине чейин жылдыруу Маселени баяндоо Бул маселеде бизге a, b жана c позицияларында үч таш берилген. Төмөнкү кадамды бир же бир нече жолу аткаруу менен аларды ырааттуу кылышыбыз керек. Ар бир кадамда сол ташты же оң ташты тандап, ортосуна бир жерге коёбуз ...

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

Суроо 467. Lebcode Solution айкалыштары Leetcode Solution айкалыштары көйгөйү бизге n жана k бүтүн сандарын берет. N элементтерден 1ден nге чейин тандап алынган k элементтери бар бардык ырааттуулуктарды түзүү керектиги айтылган. Биз бул ырааттуулуктарды массив катары кайтарабыз. Алуу үчүн бир нече мисал келтирели ...

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

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

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

Суроо 469. Зергер жана таштар Leetcode чечими Jewels and Stones Leetcode Solution көйгөйүндө сизге эки сап берилген деп айтылат. Алардын бири асыл таштарды, бири таштарды чагылдырат. Асыл таштарды камтыган сап зергер болгон белгилерди билдирет. Биз таштар сапындагы белгилердин санын табышыбыз керек ...

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

Суроо 470. Көпчүлүк элемент Leetcode чечими Маселелердин баяндалышы Бизге бүтүн сандардын массиви берилген. Floor ⌋ кабат оператору болгон массивде ⌊N / 2⌋ убакыттан ашык болгон бүтүн санды кайтарып беришибиз керек. Бул элемент көпчүлүк элемент деп аталат. Киргизүү массиви ар дайым көпчүлүк элементин камтый тургандыгын эске алыңыз. ...

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

Суроо 471. Санды он алтылыктын Leetcode чечимине айландыруу Санды он алтылыктын Leetcode чечимине которуу маселеси бизге бүтүн санды берет. Андан кийин ондук эсептөө тутумундагы берилген бүтүн санды он алтылык эсептөө тутумуна которууну суранат. Расмий түрдө, суроо бизден 10-базада берилген бүтүн санды 16-базалык көрсөтүүгө которууну талап кылат. Биз ...

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

Суроо 472. Палиндромдун шилтеме тизмеси Leetcode чечими "Палиндромго шилтеме берилген тизме" маселесинде, биз берилген бир бүтүн сан менен байланышкан тизме палиндромбу же жокпу, текшеришибиз керек. Үлгүлөр тизмеси = {1 -> 2 -> 3 -> 2 -> 1} чыныгы Түшүндүрмө # 1: Тизме палиндромдук болуп саналат, анткени башынан жана артынан бардык элементтер ...

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

Суроо 473. Эки дарактын Leetcode чечиминин максималдуу тереңдиги Проблеманын баяндалышы Проблемада экилик дарак берилген жана биз ошол дарактын максималдуу тереңдигин табышыбыз керек. Эки дарактын максималдуу тереңдиги - тамыр түйүнүнөн эң алыс жалбырак түйүнүнө чейинки эң узун жолдун боюндагы түйүндөрдүн саны. Мисал 3 / ...

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

Суроо 474. N-th Tribonacci номери Leetcode чечими Маселени баяндоо “N-th Tribonacci Number” маселесинде бизге n саны берилген. Биздин милдет N-трибоначчи санын табуу. Нөлдүк трибоначчи саны 0. Биринчи трибоначчи саны 1. Экинчи трибоначчи саны 1. N-чи трибоначчи саны (N-1- ...

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

Суроо 475. Leetcode Solution тизмесин айландыруу Rotate List Leetcode Solution көйгөйү бизге байланышкан тизме жана бүтүн сан берет. Байланышкан тизмени оң жакка k орундар менен айландырыңыз деп жатышат. Эгер шилтеме берилген k тизмесин оң жакка айландырсак, анда ар бир кадамда акыркы элемент ...

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

Суроо 476. Pow (x, n) Leetcode Solution "Pow (x, n) Leetcode Solution" маселеси сизге эки сан берилгенин, алардын бири жылма чекиттүү, экинчиси бүтүн сан экендигин билдирет. Бүтүн көрсөткүчтү көрсөтөт, ал эми негизи калкымалы чекит болуп саналат. Көрсөткүчтү базанын үстүнөн баалагандан кийин баасын табуу керектиги айтылды. ...

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

Суроо 477. Binary Search Tree Leetcode чечимине кыстарыңыз Бул маселеде, бизге Бинардык Издөө Дарагынын тамыр түйүнү берилген, ал бүтүндүн маанилерин камтыйт жана биз Бинардык Издөө Дарагына кошуп, анын структурасын кайтарышыбыз керек болгон түйүндүн бүтүн маанисин беребиз. Элементти БСТке киргизгенден кийин, биз аны басып чыгарышыбыз керек ...

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

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

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

Суроо 479. Permutations Leetcode Solution Permutations Leetcode Solution маселеси бүтүн сандардын жөнөкөй ырааттуулугун камсыз кылат жана берилген ырааттуулуктун бардык пермутацияларынын толук векторун же массивин кайтарып берүүнү суранат. Ошентип, көйгөйдү чечүүгө киришүүдөн мурун. Пермутацияларды жакшы билишибиз керек. Демек, орун алмаштыруу эч нерсе эмес, аранжировка ...

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

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

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

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

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

Суроо 482. Робинди тегерек пландаштыруу Тегерек Робиндин расписаниеси FCFSке абдан окшош. RR жана FCFS пландаштыруунун ортосундагы айырмачылык гана, RR - алдын-ала пландаштыруу, ал эми FCFS - алдын-ала эмес пландаштыруу. Ар бир процесс бир жолку бөлүккө даяр кезекте CPUга бөлүнөт. Бул жерде, даяр кезек окшош ...

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

Суроо 483. Аралаштыруу Stret Leetcode Solution Көйгөйдүн билдирүүсү “Сапты аралаштыруу” маселесинде бизге Стр жана массив берилет. Массив саптын символунун жаңы индекстерин камтыйт. Ошентип, массив[i] саптын i-позициясындагы символдун жаңы ордун билдирет. "Shffle String" ичинде биз аралаштырышыбыз керек ...

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

Суроо 484. Берилген узундуктун ырааттуулуктары, эгерде ар бир элемент мурунку көрсөткүчтөн эки эсе көп же барабар болсо “Ар бир элемент мурунку көрсөткүчтөн эки эсе көп же барабар болгон берилген узундуктун катарлары” маселеси бизге эки m жана n сандарын берет. Бул жерде m - ырааттуулукта боло турган эң чоң сан жана n - болушу керек болгон элементтердин саны.

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

Суроо 485. Koko Eating Bananan Leetcode Solution Көйгөйдүн билдирүүсү “Банандарды жеген Коко” проблемасында бизге ар бир үйүлгөн банандардын санын камтыган n өлчөмүндөгү массив берилген. Бир сааттын ичинде Коко эң көп банан жей алат. Эгерде үймөктө K банан аз болсо, анда Коко бүтсө ...

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

Суроо 486. Берилген төрт баскычты колдонуп А-нын максималдуу санын кантип басып чыгарууга болот Көйгөйдүн коюлушу Берилген төрт баскычтын жардамы менен А-нын максималдуу санын кантип басып чыгарууга болот, бул маселе кайсы баскычты басууну өзүңүз тандай аласыз. Ачкычтар төмөнкү тапшырмаларды аткарышат: Key1 - Экранда 'A' басып чыгарат Key2 - Бүткүл экранды тандаңыз. Key3 - Тандалганды көчүр ...

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

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

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

Суроо 488. Эң узак өсүп келе жаткан кийинки натыйжалуулук Бизге бүтүн сандардын массиви берилет, ал иреттелбеген жана биз эң узун өсүп жаткан кийинки издөөнү табышыбыз керек. Төмөнкү кезек-кезек болбошу керек Кийинкиси көбөйүп баратат Бир нече мисал келтирсек жакшы болот. Үлгү киргизүү [9, 2, 5, 3, 7, 10, 8] 4-жыйынтык ...

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

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

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

Суроо 490. Эки массивдин кесилиши Эки массивдин кесилишинде, биз эки массивди бердик, алардын кесилишин басып чыгаруу керек (жалпы элементтер). Мисал Киргизүү arr1 [] = {1, 2, 2, 1} arr2 [] = {2, 2} Чыгуу {2, 2} Киргизүү arr1 = {4, 9, 5} arr2 = {9, 4, 9, 8 , 4} Чыгуу {4, 9} Алгоритм ...

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

Суроо 491. Leetcode алмаштыруу Бул leetcode көйгөйүн алдын-ала аныктоодо биз ар кандай бүтүн сандардын массивин бердик, анын бардык мүмкүн болгон алмаштырууларын басып чыгарыңыз. Мисалдар Киргизүү arr [] = {1, 2, 3} Чыгуу 1 2 3 1 3 2 2 1 3 2 3 1 3 1 2 3 2 1 Киргизүү arr [] = {1, 2, ...

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

Суроо 492. Максаттуу сумма "Максаттуу сумма" бүгүнкү күндө жанымда жүргөн DPHolics үчүн өзгөчө көйгөй. Калган сүйкүмдүү окурмандарымды таштап кетем деп чочулоонун кажети жок. Биз бардык классикалык KnapSack көйгөйүн баштан өткөрүп, максималдуу санын табууга аракет кылдык ...

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

Суроо 493. Бириктирилген K Сорттолгон шилтемелер Merge K иреттелген тизмектелген көйгөйлөр маектин көз карашы боюнча ушунчалык белгилүү. Бул суроо Google, Microsoft, Amazon ж.б. сыяктуу ири компанияларда бир нече жолу суралат. Аталышынан көрүнүп тургандай, бизге k иреттелген шилтемелер берилген. Биз аларды бириктирип, ...

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

Суроо 494. Эки иреттелген шилтелген тизмелерди бириктирүү Эки сорттолгон шилтемени бириктиргенде, биз эки шилтеме берилген тизменин баш көрсөткүчүн бердик, аларды иретке келтирилген тартипте мааниси бар түйүндөрү бар бир шилтеме тизмеси алынат. бириктирилген шилтеменин башкы көрсөткүчүн кайтарып берүү. Эскертүү: байланышкан тизмени өз ордунда бириктирип ...

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

Суроо 495. Маалымат агымынан медиананы табуу Маалымат агымы көйгөйүнөн Медианды табуу бөлүмүндө, маалымат агымынан бүтүн сандар окулуп жаткандыгын бердик. Биринчи бүтүндүктөн акыркы бүтүнгө чейин окулган бардык элементтердин медианасын табыңыз. Мисалы Киргизүү 1: агым [] = {3,10,5,20,7,6} Чыгуу: 3 6.5 ...

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

Суроо 496. Сырткы терезе максимум Sliding Window Maximum маселесинде биз массивдин нумун бердик, ар бир чектеш терезе үчүн k, терезедеги максималдуу элементти табыңыз. Мисал Киргизилген сандар [] = {1,3, -1, -3,5,3,6,7} k = 3 Чыгуу {3,3,5,5,6,7} Тереңдетилген терезенин максимум үчүн түшүндүрмө жөнөкөй ыкмасы ар бир чектеш терезе k, траверс ...

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

Суроо 497. Word Break Word Break - бул таптакыр жаңы түшүнүктү сонун чагылдырган көйгөй. Курама сөздөр жөнүндө укканбыз. Эки сөздөн турган сөздөр. Бүгүн бизде сөздөрдүн тизмеси бар жана сөздүктөгү бардык сөздөрдүн жөндөмдүү экендигин текшерүү гана керек ...

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

Суроо 498. Hamming Расстояние Hamming расстояни деген эмне? Hamming расстояние техникалык жактан эки сандан айырмаланган бирдей позициядагы биттердин саны катары аныкталат. Эки сандын ортосундагы аралыкты табуунун жаңы ыкмасына тереңирээк токтололу. Мисал киргизүү 4 менен 14 ортосундагы чекит аралыкты табуу үчүн 4 жана ...

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

Суроо 499. Биринчи жаман версия "Bad Apple Ruins The Bunch" деген сөздү баарыбыз укканбыз .Биринчи Жаман Версия - ушуну чагылдырган көйгөй. Бүгүн бизде биринчи жаман версия көйгөйү бар. Интерндердин бири nth жаман милдеттенме кабыл алган, анын натыйжасында n + 1ден алынган милдеттенмелер ...

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

Суроо 500. 1 биттин саны Эки сандык Хаммингдин салмагы жөнүндө бардыгыбыз укканбыз. Хамминг салмагы - экилик сандагы коюлган биттердин / 1лердин саны. Бул маселеде 1 биттин саны, биз берилген сандын салмактуу салмагын табышыбыз керек. Мисалдар Саны = 3 Бинардык өкүлчүлүк = 011 ...

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

Суроо 501. Эки иреттелген тизмелерди бириктирүү Leetcode Leetcode боюнча эки иреттелген тизме биригүү көйгөйү эмнеде? Бул абдан кызыктуу суроо Amazon, Oracle, Microsoft ж.б. сыяктуу компнилерде бир нече жолу берилген, бул көйгөйдө (эки иреттелген тизмелерди бириктирүү Leetcode), биз эки байланышкан тизмелерди бердик. Байланышкан эки тизме тең ырааттуу тартипте. Байланышкан эки тизмени тең бириктирип ...

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

Суроо 502. К-топтогу тескери түйүндөр Маселе K-Groupтогу Тескери Түйүндөрдөгү көйгөйгө биз шилтеме берген тизме бердик, К тобундагы шилтемени өзгөртүп, өзгөртүлгөн тизмени кайтарыңыз. Эгерде түйүндөр к-дан көп болбосо, калган түйүндөрдү тескери кайтарыңыз. K мааниси ар дайым кичине же барабар ...

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

Суроо 503. LRU кэшин ишке ашыруу Эң аз колдонулган (LRU) кэш - бул маалыматты колдонууга кеткен убакыт минималдуу болуш үчүн, маалыматты сактоо үчүн колдонулган ыкманын бир түрү. Кэш толгон кезде колдонулган LRU алгоритми. Эң аз колдонулган маалыматтарды кэш эс тутумунан алып салабыз ...

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

Суроо 504. Жарактуу Судоку Valid Sudoku - биз 9 * 9 Sudoku тактайын берген көйгөй. Берилген Судоку төмөнкү эрежелердин негизинде жарактуу же жараксыз экендигин табышыбыз керек: Ар бир сапта 1-9 сандары кайталанбастан камтылышы керек. Ар бир тилке 1-9 сандарын кайталабастан камтышы керек. 9х3 көлөмүндөгү 3 кутучанын ар бири ...

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

Суроо 505. Палиндромду бөлүү Палиндромду бөлүү бул DP көйгөйү. Бул көйгөйдө, S. бөлүмү берилген, себеби, ар бир бөлүмдүн ар бир субстриндери палиндром болот. S. Киргизүү Форматын палиндромдук бөлүү үчүн керектүү минималдуу кыскартууларды басып чыгаруу керек. S. Output Format сабын камтыган бир гана сап ...

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

Суроо 506. Эки санды кошуңуз Эки санды кошуу - бул терс эмес бүтүн сандын өкүлү болгон бош эмес эки шилтеме тизмесин берген көйгөй. Цифра тескери тартипте сакталат жана ар бир түйүн бир гана цифраны камтышы керек. Эки санды кошуп, шилтеме берилген тизме аркылуу натыйжаны басып чыгарыңыз. Киргизүү форматы ...

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

Суроо 507. Канышай көйгөйү Backtracking түшүнүгүн колдонуп, канышанын көйгөйү. Бул жерде биз ханышаны кол салууга дуушар болбошу үчүн жайгаштырабыз. Эки ханышанын колоннада, сапта жана диагоналда бирдей болушу, аларга кол салуу шарты. Келгиле, төмөндөгү сүрөттө карап көрөлү. Мына ...

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

Суроо 508. Alien Сөздүк Келгиндер сөздүгү - бизде N сөздөр бар жана алар келгиндер сөздүгүнүн ирети боюнча иреттелген көйгөйлөрдүн бир түрү. Биз каармандардын иретин табышыбыз керек. Бөтөн тилде кичинекей тамгалар дагы колдонулат, бирок тамгалардын тартиби башкача. Келгиле, кандайча ...

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

Суроо 509. Эки даракты сериалдаштыруу жана десериализациялоо Ар бир түйүндүн кандайдыр бир мааниси бар N түйүнүн камтыган экилик даракты бердик. Биз экилик даракты сериалдаштырып, сериялаштырышыбыз керек. Сериалдаштыруу Даракты файлда анын түзүлүшүн бузбай сактоо процесси сериалдаштыруу деп аталат. Эки даракты сериалдаштыруу жана сериялаштыруу процесси ...

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

Суроо 510. Байланышкан тизмедеги циклди аныктаңыз Проблеманын баяндалышы "Байланышкан тизмедеги циклди аныктоо" маселесинде биз шилтеме берилген. Илмек бар же жок экендигин табыңыз. Эгер шилтемеленген тизмеде цикл болсо, анда байланышкан тизмедеги бир түйүн мурунку түйүндөрдүн бирин көрсөтүп турат ...

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

Translate »
1