Amazon коддоо интервью суроолор


Маселе Amazon

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Суроо 8. Иштөө узундугу боюнча коддолгон тизме тизмесин ачуу Иштөө узундугу боюнча коддолгон тизме чечмесин кысуу маселеси Leetcode Solution сизге ырааттуулукту камтыган массив же вектор берилгенин билдирет. Ырааттуулук белгилүү бир чагылдырууга ээ. Киргизүү ырааттуулугу башка ырааттуулуктан түзүлөт. Биз аны дагы бир ырааттуулукту баштапкы катар катары атайбыз. Киргизүү ырааттуулугу боюнча ...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Суроо 20. Leetcode Solution белгилери аркылуу түзүлө турган сөздөрдү табыңыз Маселе коюу "Каармандар тарабынан түзүлө турган сөздөрдү табуу" маселесинде бизге англис тилинин кичине алфавиттеринен (сөздөрүнөн) турган саптар массиви жана символдордун топтомунан турган сап (символдор) берилген. Биздин милдет - массивдеги ар бир сапты текшерүү ...

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

Суроо 21. Барабар Domino Жуптарынын саны Leetcode Solution Маселелерди чыгаруу "Барабар домино жуптарынын саны" деген көйгөйдө, бизге доминолордун тизмеси берилген, анда ар бир домино домино сыяктуу эки баалуулуктан турат [i] = [a, b]. Эки домино, домино [i] = [a, b] жана домино [j] = [c, d] барабар, эгерде (a == c жана b == d) же (a == d жана c == d) . Биздин милдет - бул ...

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

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

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

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

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

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

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

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

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

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

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

Суроо 27. Учурдагы сан Leetcode чечиминен канча сан кичине Проблеманын баяндалышы Бул маселеде бизге массив берилген. Бул массивдин ар бир элементи үчүн, ошол элементтен кичине элементтердин санын табышыбыз керек. б.а ар бир i үчүн (0 <= i

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

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

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

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

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

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

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

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

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

Суроо 32. 1d массивинин Leetcode чечиминин суммасы Маселе боюнча билдирүү 1d массивинин суммасында, бизге массивдин номерлери берилди, ал үчүн массивди кайтарышыбыз керек, натыйжада ар бир индекс үчүн arr [i] = суммасы (nums [0]… nums [i]) . Мисалы nums = [1,2,3,4] [1,3,6,10] Түшүндүрүү: Running суммасы: ...

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

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

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

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

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

Суроо 35. Максималдуу ырааттуу Ones Leetcode чечими Маселелердин коюлушу Максималдуу катары менен экилик массив берилген. Берилген массивде удаалаш болгондордун максималдуу санын табышыбыз керек. Киргизилген массивде 0 жана 1 гана камтылат. Мисал [1,1,0,1,1,1] 3 Түшүндүрүү: Биринчи эки сан же акыркы үч сан ...

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

Суроо 36. Массивди кайрадан жайгаштырыңыз, эгер arr [i]> = arr [j], эгер мен жуп болсо, arr [i] <= arr [j] эгерде мен так болсо жана j <i Сизде бүтүндөй массив бар дейли. Маселенин коюлушу массивди массивдин жуп абалындагы элементтер ага чейинки бардык элементтерден чоңураак, ал эми так абалда турган элементтер андан мурунку элементтерден азыраак болушу керек. Мисалы ...

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

Суроо 37. Паритет II Leetcode чечими боюнча Sort Array Маселелерди коюу "Массивди Паритеттик II боюнча иреттөө" маселесинде, бизге бардык элементтер оң сандардан турган паритет массиви берилген. Массив жуп сандагы элементтерди камтыйт. Массив бирдей сандагы жуп жана так элементтерди камтыйт. Биздин милдет - элементтерди иретке келтирүү ...

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

Суроо 38. Берилген сумма менен жупту эсептөө "Берилген сумма менен эсептөө жупу" маселесинде биз бүтүндөй массив [] бердик, ал эми дагы бир сан "сумма" деп айтсак, берилген массивдеги эки элементтин кайсы биринин суммасы "суммага" бар-жогун аныкташ керек. Мисал киргизүү: arr [] = {1,3,4,6,7} жана сумма = 9. Чыгуу: "Элементтер табылды ...

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

Суроо 39. Массив элементтеринин топтук бир нече жолу пайда болушу Биринчи пайда болушу боюнча иреттелген Сизге бир нече ирет кайталанган сандардан турган иреттелбеген массив берген суроо берилет. Массив - массив элементтеринин биринчи пайда болушу боюнча иреттелген бардык көрүнүштөрүн топтоо. Ал ортодо, буйрук номер кандай келсе, ошондой болушу керек. Мисал киргизүү: [2, 3,4,3,1,3,2,4] ...

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

Суроо 40. Эки элементтин жыштыгынын максималдуу айырмасы, мисалы чоңураак жыштыкка ээ болгон элемент Сизде бүтүндөй массив бар дейли. Маселенин коюлушу берилген массивдин ар кандай эки айырмаланган элементинин жыштыгынын ортосундагы максималдуу айырманы табууну сурайт, бирок жыштыгы чоңураак элементтин мааниси башка бүтүн санга караганда чоңураак болушу керек. Мисал киргизүү: arr [] = {2,4,4,4,3,2} ...

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

Суроо 41. K Negations Leetcode Solution чечиминен кийин массивдин суммасын көбөйтүү Бул билдирүү K терс көрүнүштөрдөн кийинки массивдин суммасын көбөйтүү Leetcode Solution Problem Problem "K Negations After Array Array Sum" маселесинде бизге массив массиви жана K мааниси берилет. Массив бүтүн маанилерден турат. Arr [i] маанисин ... деп өзгөртө алабыз

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

Суроо 42. K Айкын сандары бар эң кичинекей Subarray Сизде бүтүндөй массив жана k саны бар дейли. Маселе коюлушу (l, r) диапазонунун эң кичине суб-массивин кошо сурап табууну суранат, анткени ошол кичинекей чакан массивде так k так сандар болот. Үлгү киргизүү: {1, 2, 2, 3, 4, 5, 5} k = 3 ...

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

Суроо 43. Бардык уникалдуу триплдер, берилген мааниге чейин Биз бүтүн сандардан турган массивди жана "сумма" деп аталган санды бердик. Проблеманын чечими берилген суммага кошулган үчөөнү табууну суранат. Мисал киргизүү: arr [] = {3,5,7,5,6,1} сумма = 16 Чыгуу: (3, 7, 6), (5, 5, 6) Түшүндүрүү: Берилгенге барабар үчтүк. .

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

Суроо 44. Эң узак Subarray саны 1s дан бир 0 дан көп Биз бүтүн сандардын массивин бердик. Массивде 1 жана 0 гана бар. Маселенин коюлушу, эң узун суб-массивдин узундугун билүүнү сурайт, анын саны 1 цифрасынын өлчөмү, суб-массивдеги 0 санынан бир гана көбүрөөк. Мисал киргизүү: arr [] = ...

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

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

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

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

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

Суроо 47. Arr [i] iге барабар болгон массивди кайрадан уюштуруу “Arr [i] = i” маселеси сизге 0дон n-1ге чейинки бүтүн сандар массивин берет деп массивди кайрадан жайгаштырыңыз. Массивде бардык элементтер жок болушу мүмкүн болгондуктан, алардын ордуна -1 бар. Маселе билдирүүсү массивди төмөнкүдөй кылып өзгөртүүнү суранат ...

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

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

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

Суроо 49. Массивден a + b + c = d чоңдугун көрсөткөндөй ири d табыңыз Маселе жөнүндө билдирүү Сизде бүтүн сандар массиви бар дейли. Киргизилген маанилердин бардыгы айырмаланган элементтер. Массивдеги эң чоң d табылсын, a + b + c = d деген маселе, бул топтомдогу эң чоң 'd' элементин a + b + c = ... кылып табууну суранат.

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

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

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

Суроо 51. Массивде көрсөтүлгөн эң жогорку ырааттуу сандар Маселелердин баяндалышы Сизде N көлөмүндөгү бүтүндөй сандар массиви бар деп коёлу, “Массивде орун алган максималдуу ырааттуу сандар” маселеси, массивге чачырап кетиши мүмкүн болгон ырааттуу сандардын максималдуу санын эсептөөнү сурайт. Мисал arr [] = {2, 24, 30, 26, 99, 25} 3 Түшүндүрүү: The ...

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

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

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

Суроо 53. Аралыктагы минималдуу суроо (чарчы тамырдын ажыроосу жана сейрек стол) Суроо минималдуу диапазонунда биз суроо жана бүтүн массивди бердик. Ар бир суроо ар бир диапазондун сол жана оң индекстери катарында диапазонду камтыйт. Берилген тапшырма чекте турган бардык сандардын минимумун аныктоо. Мисал киргизүү: arr [] = {2, 5, ...

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

Суроо 54. Сейрек кездешүүчү таблицанын жардамы менен сумма сурамы Чакан таблица маселесин колдонуп, диапазон суммасы боюнча суроодо, бизде диапазон суралып, бүтүн массив берилген. Берилген тапшырма диапазондо келген бардык сандардын суммасын табуу. Мисал киргизүү: arr [] = {1,4,6,8,2,5} Суроо: {(0, 3), (2, 4), (1, 5)} Чыгуу: 19 16 25 ...

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

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

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

Суроо 56. Бинардык массивдин субаррелеринин ондук мааниси боюнча суроолор Берилген экилик массивдеги экилик массивдин кичи массивдеринин ондук маани сурамдарын жазыңыз. Маселенин коюлушу экилик массивдеги диапазондун жардамы менен түзүлгөн ондук санды табууну сурайт. Мисал киргизүү: arr [] = {1, 0, 1, 1, 0, 0, 1, 1} Суроо (1, ...

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

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

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

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

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

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

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

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

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

Суроо 61. Эч кандай ырааттуулук болбогондой максималдуу ырааттуулук суммасы "Үчүнчү катары менен чыкпагандай максималдуу кийинки суммасы" маселеси сизге бүтүн сандар массивин бергенин билдирет. Эми сиз ырааттуу үч элементти карап чыгууга болбой турган максималдуу суммага ээ болгон ырааттуулукту табышыңыз керек. Эске салсак, кийинки нерсе массивден башка эч нерсе эмес ...

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

Суроо 62. Элементтер диапазон менен чектелбегенде, берилген массивден көчүрмөлөрдү табыңыз “Элементтер диапазону менен чектелбегенде, берилген массивден көчүрмөлөрдү табуу” маселеси сизде n бүтүн сандардан турган массив бар экендигин билдирет. Массивде массивде бар болсо, анын кайталануучу элементтерин табуу үчүн маселе коюлган. Эгер андай элемент жок болсо, return -1. Мисал [...

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

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

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

Суроо 64. Матрицалык Leetcode чечиминдеги K Алсыз саптар Маселе коюу "Матрицанын эң алсыз саптары" маселесинде бизге n катардан жана m тилкеден турган матрица берилген. матрица 0 же 1 менен толтурулган. Бул матрицанын өзгөчөлүгү - баардыгы ар бир катардын сол жагына карай ...

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

Суроо 65. D күндүн ичинде пакеттерди жөнөтүү мүмкүнчүлүгү Leetcode Solution Көйгөйлөрдү чечүү "D күндүн ичинде пакеттерди жөнөтүү мүмкүнчүлүгү" көйгөйүндө, бизде A портунда пакеттер бар, ал D күндөрдө B портуна өткөрүлүп берилиши керек. бизге ар бир пакеттин салмагы жана биз катышкан күндөрдүн саны камтылган салмак массиви берилген ...

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

Суроо 66. Leitcode Solution катарынан арифметикалык прогрессти жасай алат Маселелердин коюлушу “Арифметикалык прогрессти ырааттуулуктан жасай алабыз” маселесинде бизге массив берилген, эми ырааттуулукту иретке келтирүү менен Арифметикалык прогрессти жаратууга мүмкүн болсо, жооп беришибиз керек. Мисал arr = [3,1,5] чыныгы Түшүндүрмө: Биз массивди {1,3,5} кылып өзгөртө алабыз, ал ...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Суроо 75. Массивде бардык элементтерди бирдей кылуу үчүн минималдуу иш Массивде "бардык элементтерди бирдей кылуу үчүн минималдуу иш" маселеси сизге айрым бүтүн сандардан турган массивди бергенин билдирет. Массивди барабар кылуу үчүн жасала турган минималдуу амалдарды табышыңыз керек. Мисал [1,3,2,4,1] 3 Түшүндүрүү Же үч кемитүү ... болушу мүмкүн

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

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

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

Суроо 77. Берилген сумма менен субарраны табыңыз (Терс сандар менен иштейт) "Берилген суммасы бар субарраны табуу (Терс сандар менен иштейт)" маселеси сизге терс бүтүн сандарды жана "сумма" деп аталган санды камтыган бүтүн массивди бергенин билдирет. Маселе коюлуп, берилген суммадагы "сумма" деп аталган суб-массивди басып чыгарууну суранат. Эгерде бир нече суб-массив болсо ...

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

Суроо 78. Чектеш элементтери бар эң чоң кичи тилкенин узундугу "Чектеш элементтери бар ири субарринин узундугу" маселеси сизге бүтүндөй массив берилгенин билдирет. Маселенин коюлушу элементтерди ырааттуулук менен жайгаштыра турган эң узун чектеш суб-массивдин узундугун билүүнү суранат (үзгүлтүксүз, же жогорулай, же төмөндөйт). Сандар ...

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

Суроо 79. Берилген санга барабар болгон үчтүктүн санын эсептөө “Берилген санга барабар көбөйтүмдүү үч эмдин санын эсептөө” маселеси бизге бүтүндөй массив жана m саны берилгенин билдирет. Проблеманын чечими м-ге барабар продукт менен үч эмдин жалпы санын табууну суранат. Мисал arr [] = {1,5,2,6,10,3} m = 30 3 Түшүндүрүү үч эм ...

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

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

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

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

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

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

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

Суроо 83. Нөл суммасы менен бардык үч эмдерди тап “Нөл суммасы бар үч үчөөнү табуу” маселеси сизге оң жана терс сандарды камтыган массив берилгенин билдирет. Маселенин жыйындысы, кошулмасы 0 барабар үчтүкчөнү табууну суранат. Мисалы arr [] = {0, -2,1,3,2, -1} (-2 -1 3) (-2 0 2) ( -1 0 1) Түшүндүрүү ...

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

Суроо 84. Берилген массивде бири-биринен k алыстыкта ​​кайталанган элементтердин бар экендигин текшерүү "Берилген массивде бири-биринен k аралыкта кайталанма элементтердин бар-жогун текшерүү" маселеси, k катарындагы масштабдагы иретсиз массивдеги кайталанма белгилерди текшеришибиз керек деп айтылат. Бул жерде k мааниси берилген массивден кичине. Мисалдар K = 3 arr [] = ...

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

Суроо 85. Берилген продукт менен жупташыңыз "Берилген продукт менен жупташуу" маселеси сизге бүтүндөй массив жана "х" саны берилгенин билдирет. Берилген кириш массивинде массив өнүм "х" барабар болгон жуптан турарын аныктаңыз. Мисал [2,30,12,5] x = 10 Ооба, анын продукт жуптарынын түшүндүрмөсү бар Бул жерде 2 ...

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

Суроо 86. Массивдеги максималдуу аралык "Массивдеги максималдуу аралык" көйгөйүндө сизге "n" жок деп жооп берилет. массивдердин жана бардык массивдердин өсүү тартиби менен берилген. Сиздин милдетиңиз - массивдеги эки сандын максималдуу айырмасын / абсолюттук айырмасын табуу жана биз эки сандын ортосундагы эң чоң аралыкты ... деп аныктай алабыз.

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

Суроо 87. Массивде k жолу пайда болгон биринчи элемент Биз 'k' санын жана бүтүндөй массивди бердик. Массивде "массивде k жолу пайда болгон биринчи элемент" маселеси массивде массивде так k жолу кайталанган биринчи элементти табууга мүмкүндүк берет. Эгерде массивде k жолу пайда болгон эч кандай элемент жок болсо ...

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

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

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

Суроо 89. Кайталанма камтылган Бизге массив берилген, анда ал элементтердин көчүрмөлөрүн камтышы мүмкүн же жок. Андыктан анын кайталанма экендигин текшеришибиз керек. Мисалдар [1, 3, 5, 1] ​​чыныгы ["алма", "манго", "кызгылт сары", "манго"] чыныгы [22.0, 4.5, 3.98, 45.6, 13.54] жалган мамиле Массивди бир нече жол менен текшерсек болот ...

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

Суроо 90. Берилген ырааттуулуктан минималдуу санды түзүңүз "Берилген ырааттуулуктан минималдуу санды түзүү" маселеси сизге I жана D сандарынын гана үлгүлөрүн бергенин билдирет. I мааниси жогорулоо жана төмөндөө дегенди билдирет, бизге D берилет. Маселе коюлса, берилген схемага ылайык келген минималдуу санын басып чыгарууну суранабыз. Бизде бар ...

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

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

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

Суроо 92. 0s жана 1s бирдей сандагы ири subarray Сизге бүтүн сандардын массиви берилет. Бүтүн сандар киргизүү массивинде 0 жана 1 гана. Маселе коюлушу менен, 0s жана 1s санына ээ болгон эң чоң суб-массивди табууну суранат. Мисал arr [] = {0,1,0,1,0,1,1,1} 0дон 5ке чейин (бардыгы 6 элемент) Түшүндүрүү Массивдин абалынан ...

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

Суроо 93. М диапазонун которуштуруп иштетүүдөн кийинки экилик массив Сизге экилик массив берилет, ал башында 0 жана Q суроо санынан турат. Маселенин коюлушу маанилерди которууну суранат (0дерди 1ге, ал эми 1лерди 0лерге айландыруу). Q суроолору аткарылгандан кийин, алынган массивди басып чыгарыңыз. Мисал arr [] = {0, 0, 0, 0, 0} (2,4) которуштуруу ...

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

Суроо 94. Эки топтомдун бири-бирине дал келбеген суммасы Көйгөйдүн баяндалышы “Эки топтомдун бири-бирине дал келбеген суммасы” көйгөйү, сизге эки массив, бирдей өлчөмдөгү arrA [] жана arrB [] сыяктуу кириш мааниси катары берилгенин билдирет. Ошондой эле, массивдердин экөө тең өзүнчө жана айрым жалпы элементтерге ээ. Сиздин милдетиңиз - жалпы сумманы билүү ...

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

Суроо 95. Массивдеги бардык жуптарды (a, b)% b = k деп табыңыз Маселени баяндоо “Массивдеги бардык жуптарды (a, b)% b = k кылып тапкыла” деген маселе сизге бүтүн сандардан турган массив жана k деп аталган бүтүн маани берилгенин билдирет. Көйгөйдүн баяндалышы түгөйдү x ...

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

Суроо 96. LCM сурамдары Көйгөйлөрдү баяндоо "Range LCM Queries" көйгөйүндө сизде бүтүндөй массив жана q сурамдардын саны бар экени айтылат. Ар бир суроо аралыгында (сол, оң) камтыйт. Берилген тапшырма LCM (солдо, оңдо), башкача айтканда, LCM диапазонунда келген бардык санды табуу ...

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

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

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

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

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

Суроо 99. О (сумма) мейкиндигиндеги сумма суммасы Көйгөйлөрдү баяндоо "О (сумма) мейкиндигиндеги ички топтомдун суммасы" маселеси сизге кандайдыр бир терс эмес бүтүн сандардан турган массив жана белгилүү бир маани берилгенин билдирет. Эми суммасы берилген киргизүү маанисине барабар болгон ички топтом бар экендигин билип алыңыз. Мисал массив = {1, 2, 3, 4} ...

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

Суроо 100. Берилген ачылыш кронштейн үчүн жабык кронштейндин индексин табыңыз Маселе жөнүндө билдирүү n узундугу / өлчөмү болгон s жана берилген квадрат кашаанын индексин көрсөткөн бүтүн сан берилген. Берилген ачылыш кашаанын жабылыш кронштейнинин индексин табыңыз. Мисал s = "[ABC [23]] [89]" индекс = 0 8 s = "[C- [D]]" индекс = 3 5 сек ...

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

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

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

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

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

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

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

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

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

Суроо 105. Эки Стекти колдонуп, көбүктү иреттөө Көйгөйдүн баяндалышы “Эки Стекти колдонуп, көбүктү иреттөө” маселеси сизге n өлчөмүндөгү [] массив берилгенин билдирет. Берилген массивди [] эки стек маалымат структурасы бар көбүкчөлүү сорттоо парадигмасын колдонуп, иреттөө функциясын түзүңүз. Мисал a [] = {15, 12, 44, 2, 5, ...

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

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

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

Суроо 107. Эң узак өсүп жаткан кийинки натыйжаларды куруу (N log N) Маселе жөнүндө билдирүү Сизге бүтүн сандардын массиви берилет. "Эң узак өсүп жаткан кийинки натыйжалуулукту куруу (N log N)" көйгөйү эң узак өсүп жаткан кийинки натыйжалуулукту курууну суранат. Arr [] = {1, 4, 7, 2, 9, 6, 12, 3} 12, 9, 7, 4, 1 мисалдары жана бул эң узун өсүп жаткан уландысынын өлчөмү ...

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

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

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

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

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

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

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

Суроо 111. Массивди Zig-Zag модасына айландыруу Проблеманын баяндалышы “Массивди Zig-Zag модасына айландыруу” маселеси сизге - бүтүн сандар берилгенин билдирет. Маселенин коюлушу массивди зиг-заг режиминде иреттөөнү талап кылат, массивдеги элементтер à a <b> c <d> e ...

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

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

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

Суроо 113. Экинчи матрицада 1 жакын турган уячанын аралыгы Маселелердин баяндалышы "Экинчи матрицада 1ге ээ болгон жакынкы уячанын аралыгы" маселеси, сизге жок дегенде бирөө бар экилик матрица (0 жана 1s гана камтылган) берилгенин билдирет, экилик матрицада 1ге ээ болгон жакынкы уячанын аралыгын табыңыз бардык элементтери үчүн ...

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

Суроо 114. Берилген ырааттуулуктан минималдуу санды түзүү Маселе жөнүндө билдирүү “Берилген ырааттуулуктан минималдуу сандын формасы” сизге “I”, башкача айтканда, чоңойуучу жана “D”, башкача айтканда, азайуучу белгилердин үлгүсүн чагылдырган n узундук / өлчөм n сабы берилгенин билдирет. Берилген үлгү үчүн минималдуу номерди 1-9га чейинки уникалдуу сандар менен басып чыгарыңыз. Мисалы үчүн - ...

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

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

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

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

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

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

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

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

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

Суроо 119. Массивди так сандан чоңураак кылып жайгаштырыңыз Маселе жөнүндө билдирүү Сизде бүтүндөй массив бар дейли. Массивдин массивин жуп абалда жайгаштырууну суранган массивди жуп абал тактан чоңураак кылып жайгаштырууну суранат, анын элементтери ага чейинки элементтен чоңураак болушу керек. Arr [i-1] <= Arr [i], эгер 'позиция' болсо ...

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

Суроо 120. Эң чоң санды түзүү үчүн берилген сандарды иреттеңиз Маселе жөнүндө билдирүү Сизде бүтүн сандар массиви бар дейли. Маселен, "Берилген сандарды эң чоң санды түзүү үчүн иретке келтирүү" маселеси массивди ушундай тартипте жайгаштырууну суранат, натыйжада, массивдин ошол номерлери менен чыгарылган максималдуу маани болушу керек. Мисал [34, 86, 87, ...

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

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

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

Суроо 122. Толук айырмаланган элементтери бар баштапкы массив менен бирдей болгон субарреяларды эсептөө Көйгөйдүн баяндалышы "Баштапкы массив менен бирдей айырмаланган жалпы элементтери бар ич ара сандарды эсептөө" сизге бүтүндөй массив берилгенин билдирет. Маселенин коюлушу баштапкы массивде болгон бардык өзгөчө элементтерди камтыган суб-массивдердин жалпы санын табууну сурайт. Мисал arr [] = {2, 1, 3, 2, ...

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

Суроо 123. Массивдин өзүнөн башка продукту Көйгөйлөрдүн баяндалышы “Массивдин өзүнөн башка продукту” көйгөйү сизге [] массивин бергенин билдирет. P массивинин i'th индексиндеги мааниси баштапкы массивдин бардык элементтеринин көбөйтүмүнө барабар болгон бирдей көлөмдөгү башка p [] массивин басып чыгарыңыз ...

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

Суроо 124. Биринчиси оң Маселе жөнүндө билдирүү "Биринчи жетишпеген оң" көйгөйү сизге n өлчөмүндөгү [] (иреттелген же сорттолгон эмес) массив берилгенин билдирет. Бул массивде жок биринчи оң санды табыңыз. Мисал a [] = {1, 3, -1, 8} 2 Түшүндүрүү: Эгерде массивди иреттесек, биз {-1, ...

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

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

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

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

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

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

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

Суроо 128. Берилген матрицанын бардык катарларындагы жалпы элементтер Маселени баяндоо “Берилген матрицанын бардык катарларындагы жалпы элементтер” көйгөйү, сизге M * N матрицасы берилгенин билдирет. Маселенин коюлушу O (M * N) убакытта матрицанын ар бир катарындагы берилген матрицанын бардык жалпы элементтерин табууну сурайт. Мисал arr [] = {{12, 1, 4, 5, ...

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

Суроо 129. Эки өтмөктү колдонуп, торчодо максималдуу упайларды топтаңыз Маселелердин баяндалышы Бизге “nxm” өлчөмүндөгү матрица берилген жана биз эки өтмөктү колдонуп, торчодогу максималдуу упайларды топтошубуз керек. Эгерде биз i, j уячасында турсак, анда i + 1, j же i + 1, j-1 же i + 1, j + 1 уячаларына өтүүнүн үч жолу бар. Ушул ...

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

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

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

Суроо 131. Элементтерди жыштык боюнча иреттөө Маселе боюнча билдирүү Сизге бүтүн сандардын массиви берилген, анда айрым сандар кайталанат. Маселенин коюлушу массивдеги санды алардын жыштыгына ылайык азайып турган тартипте басып чыгарууну суранат, бул элементтерди жыштык боюнча иреттөө. Мисал arr [] = {3,4,3,1,2,9,2,9,2,5} 2 2 2 3 3 9 9 ...

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

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

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

Суроо 133. Субаррайды эң аз орточо менен табыңыз Маселе боюнча билдирүү Сиз бүтүн массивди жана k санын бердиңиз. Маселенин коюлушу минималдуу орточо көрсөткүчтүү суб-массивди табууну сурайт, бул минималдуу орточо к элементтердин кичи массивин табуу. Arr [] = {12, 34, 20, 30, 24, 45} мисалы k = 3 [0, 2] кошумча тизмеги минималдуу орточо. Түшүндүрүү: ...

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

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

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

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

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

Суроо 136. К узундугунун орточо максималдуу орто тилкесин табуу Маселе жөнүндө билдирүү Сизге бүтүн сандардан турган массив жана k саны берилет. Маселе коюлушу k узундугунун максималдуу орточо subarray табууну сурайт. Subarray - бул баштапкы массивдин элементтеринин чектеш блогунан түзүлгөн массивден башка эч нерсе эмес. Мисал arr [] = {1,3,12,34,76,10} [2, 4] Түшүндүрүү: Массив башталат ...

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

Суроо 137. Матрица чынжырын көбөйтүү маселесинде кашаа басып чыгаруу Маселелердин коюлушу Биз матрицаларды көбөйтүүнүн тартибин табышыбыз керек, анткени бардык матрицаларды көбөйтүүгө катышкан операциялардын саны минималдаштырылат. Андан кийин биз бул буйрукту, башкача айтканда, матрицалык чынжырды көбөйтүү маселесинде кашаа басып чыгарышыбыз керек. Сизде 3 матрица A, B, ... бар экендигин эске алыңыз.

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

Суроо 138. Каалаган эки элементтин минималдуу айырмасын табыңыз Маселе жөнүндө билдирүү Сизге бүтүн сандардын массиви берилет. Маселе коюлушу массивде берилген эки элементтин минималдуу айырмасын табууну сурайт. Мисал arr [] = {11,1,6,8,20,13} 2 Түшүндүрүү: 11 менен 13 ортосундагы минималдуу айырма 2 болот. Arr [] = {19,14,80,200,32,29} 3 Түшүндүрүү: Минималдуу айырма 32ден 29га чейин ...

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

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

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

Суроо 140. 2D матрицадагы максималдуу сумма тик бурчтук Маселенин баяндалышы 2D матрицасында эң чоң сумма тик бурчтукту табыңыз, башкача айтканда, эң чоң суммасы бар суб-матрицаны табыңыз. Sub-матрица - бул берилген 2D массивдин ичиндеги 2D массивден башка эч нерсе эмес. Демек, сизде кол коюлган бүтүн сандардын матрицасы бар, суб-матрицалардын суммасын эсептөө керек жана ...

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

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

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

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

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

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

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

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

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

Суроо 145. Single Number N өлчөмүндөгү a [] массив берилген. Массивдин бардык элементтери 1ден башкасы эки жолу катышат, бир гана жолу пайда болгон элементти табыңыз же башкача айтканда жалгыз санды табабыз деп жатабыз. Мисал киргизүү: a [] = {1, 3, 5, 5, 2, 1, 3} ...

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

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

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

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

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

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

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

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

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

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

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

Суроо 151. Ар кандай үч массивден a + b + c = суммасы турган үч элементти тап Үч Сум - маектештер жакшы көргөн көйгөй. Мен Amazon менен маектешүү учурунда жеке суралган көйгөй. Ошентип, убакытты текке кетирбей, көйгөйгө жетели. Оң жана терс сандардан турган массив. Жыйынтыгында нөлгө барабар үч санды өзгөртүүгө болот, ...

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

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

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

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

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

Суроо 154. Массивде бар буюмдар бар Жуптарды эсептөө Массив маселесинде өнүмдөрү бар эсептөө түгөйлөрүндө биз массивди бердик, массивде продуктунун мааниси бар болгон ар башка түгөйлөрдү эсептеңиз. Мисал киргизүү A [] = {2, 5, 6, 3, 15} Чыгаруу Массивде өнүмү бар айырмаланган түгөйлөрдүн саны: 2 Жуптар: (2, ...

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

Суроо 155. Берилген бүтүн массивдин бардык айырмаланган элементтерин басып чыгарыңыз Бүтүндөй массив берилгенде, массивдеги ар башка элементтерди басып чыгарыңыз. Берилген массивде дубликаттар камтылышы мүмкүн, натыйжада ар бир элемент бир жолу гана басылышы керек. Берилген массив иреттелбейт. Мисал киргизүү: nums [] = {12, 10, 9, 45, 2, 10, 10, 45} Чыгуу: 12, 10, 9, 45, 2 Ыкма ...

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

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

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

Суроо 157. Берилген сумма менен жуптарды санап чыгыңыз N өлчөмүндөгү бүтүндөй массив жана "K" бүтүн сандарын эске алганда, массивде "K" барабар болгон жуптардын санын эсептөө керек (уникалдуу болбошу керек). Үлгү киргизүү: Arr = {1, 5, 7, 1} K = 6 Чыгуу: 2 Берилген суммасы бар санап жуптары үчүн орой күч чечими ...

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

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

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

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

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

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

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

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

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

Суроо 162. Берилген массивдеги ар бир терезе өлчөмү үчүн минимумдун максимумун табыңыз N өлчөмүндөгү a [] массив берилген. Массивде 1ден nге чейин өзгөрүлүп турган ар бир терезе өлчөмү үчүн же берилген массивдеги ар бир терезе үчүн минимумду табыңыз. Мисал киргизүү: a [] = {10, 20, 30, 50, 10, 70, 30} Чыгуу: 70 30 20 ...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Суроо 170. Массивдеги көпчүлүк элементтер Сизге бүтүн сандардын массиви берилет. Маселедеги билдирүүдө, массивдеги эң көп кездешүүчү элементти табыш керек деп айтылат. Эгерде максималдуу жолу болгон бир нече маани бар болсо, анда биз алардын кайсынысын болбосун басып чыгарышыбыз керек. Мисал киргизүү [1, 4,5,3,1,4,16] Чыгуу ...

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

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

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

Суроо 172. Кантип бир массивде k стектерди натыйжалуу ишке ашыруу керек? K Stacksти бир массивде ишке ашырган жаңы маалымат структурасын иштеп чыгып, ишке киргизиңиз. Жаңы маалыматтардын структурасы ушул эки операцияны колдошу керек - push (element, stack_number): элементти стектин берилген санына түртөт. pop (stack_number): берилген элементтен жогорку элементти чыгарган ...

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

Суроо 173. Кийинки Суроолордун көбүрөөк санын басып чыгарыңыз Print Next Q суроолорунун көбүрөөк саны көйгөйүндө, биз сандарды камтыган n өлчөмдөгү [] массивди жана суроолорду чагылдырган m өлчөмүндөгү q [] массивди бердик. Ар бир суроо бир массивдеги индексти билдирет []. Ар бир суроо үчүн, мен массивдеги номурду басып чыгарам ...

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

Суроо 174. Массивдин Stack Sortable экендигин текшериңиз Массив стек болуп сорттолуучу маселе экендигин текшерүү үчүн биз туш келди тартипте 1 ден n ге чейинки элементтерди камтыган n [массив] массивин бердик. Массивди өсүү тартибинде ушул эки амалдан кийин гана убактылуу стекти колдонуп иреттеңиз - Башында элементти алып салыңыз ...

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

Суроо 175. Агымдагы Top K (же Көпчүлүк) сандарды табуу Агым маселесиндеги к (же эң көп) сандарды табуу үчүн, кээ бир сандардан турган бүтүн массивди бердик. Маселенин чечими боюнча, сиз массивден бир элементти алышыңыз керек, ал эми жогору жакта эң көп дегенде k саны гана болушу мүмкүн. Бизге керек ...

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

Суроо 176. K бош Slots LeetCode K Empty Slots - LeetCodeдо өтө белгилүү көйгөй. Маселе баяндалган нерсе - Бакча ар бир гүлдөн турган n уячасынан турат. Башында бардык гүлдөр ачыла элек. Гүлдөрдүн a [] массиви жана k бүтүн саны берилген. Мен 0, i + 1'чи деп эсептегенде ...

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

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

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

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

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

Суроо 179. K жакын элементти табуу Элементтин жакынкы көйгөйүн табууда биз иреттелген массивди жана x маанисин бердик. Маселе, берилген массивдеги х-ге жакын элементтердин K санын табууда турат. Массив [] = {12, 16, 22, 30, 35, 39, 42,45, 48, 50, 53, 55, 56} жана х ...

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

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

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

Суроо 181. Префикстен Конверсияга Постфикс Бул маселеде биз постфикстин туюнтмасын билдирген сапты бердик. Биз префикстин конверсиясына постфикс жасашыбыз керек. Префикстин нотациясы Бул белгилөөдө операнддарды оператордон кийин жазабыз. Ал поляк нотасы деп да аталат. Мисалы: + AB префикстин туюнтмасы. Postfix Notation In ...

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

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

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

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

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

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

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

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

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

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

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

Суроо 187. Эң узун Фибоначчи кийинки натыйжасынын узундугу Оң сандардын кескин көбөйүп жаткан массивин эске алганда, эң узун фибоначчи ырааттуулугунун узундугун табыңыз. N элементтеринин ырааттуулугу, мисалы, n> = 3 xi = x (i - 2) + x (i -1) сыяктуу фибоначчи болот, мында xi - ырааттын ith мүчөсү жана i> = 2 Мисалдар Киргизүү arr []. ..

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

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

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

Суроо 189. 4 сум 4Sum маселесинде биз бүтүндөй x санын жана n [өлчөмүндөгү] массивди [] бердик. Массивдеги 4 элементтин бардык уникалдуу топтомун табыңыз, ал 4 элементтин суммасы берилген бүтүндөй х сандарына барабар. Мисал киргизүү a [] = {1, 0, -1, ...

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

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

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

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

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

Суроо 192. Паскаль үч бурчтугу Паскаль үч бурчтугу - бул Amazon, Microsoft жана башка компанияларда көп жолу суралган Leetcode көйгөйү. биз терс эмес бүтүн катарларды бердик, паскаль үч бурчтугунун биринчи катарларын басып чыгар. Мисал катарлар = 5 катар = 6 Паскаль үч бурчтугу үчүн чечимдердин түрлөрү Leetcode Dynamic Programming ...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Суроо 201. Ички топтом көйгөйү Кошумча сумма маселесинде, бизге бардык оң сандардын тизмеси жана суммасы берилет. Суммасы берилген суммага барабар болгон ички топтом бар экендигин текшеришибиз керек. Мисал Киргизилген сандардын тизмеси: 1 2 3 10 5 сумма: 9 Чыныгы чыгарыш үчүн түшүндүрмө ...

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

Суроо 202. Үймөктөрдү сорттоо Heap sort - бул Binary Heap маалымат структурасына негизделген салыштыруу негизиндеги сорттоо техникасы. HeapSort тандоо сортуна окшош, анда биз максималдуу элементти таап, андан соң ал элементти аягына жайгаштырабыз. Калган элементтер үчүн ушул эле процессти кайталайбыз. Сорттолбогон берилген ...

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

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

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

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

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

Суроо 205. Array Palindrome жасоо үчүн Бириктирүү Операцияларынын минималдуу саны Проблеманын баяндалышы "Массив палиндромун жасоо үчүн Бириктирүү Операцияларынын минималдуу саны" маселесинде биз "a []" массивин бердик. Массив палиндромун түзүү үчүн биригүү_операциясынын минималдуу санын табыңыз. Эскертүү, Палиндром - бул сөз, сөз айкашы же ырааттуулук, алдыга карай артка карай окулат. ...

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

Суроо 206. Берилген D жана I катарларынан минималдуу санды түзүңүз Проблеманын баяндалышы “D жана I сандарынын ырааттуулугунан минималдуу сандын формасы” маселесинде биз I жана D сандарын гана камтыган үлгү бердик. Көбөйтүү үчүн I, төмөндөө үчүн D. Ошол үлгү боюнча минималдуу санын басып чыгаруу үчүн программа жаз. 1-9 сандары жана сандар кайталанбайт. Киргизүү форматы ...

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

Суроо 207. Эң аз Орточо менен берилген узундуктун кичи тилкесин табыңыз Маселелердин баяндалышы “Эң аз Орточо менен берилген узундуктун кичи тилкесин табуу” маселесинде биз массивди жана X бүтүн сандарын бердик, орточо минималдуу / минималдуу X узундуктагы кичи сапты табууга программа жаз. Ички бөлүмдүн башталуучу жана аяктоочу индекстерин басып чыгарат ...

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

Суроо 208. Нөлдөрдү жылдырууну табыңыз, ошондо ырааттуу 1дин саны көбөйтүлөт Көйгөйдүн баяндалышы “Кезектүү 1лердин саны көбөйтүлгөндөй нөлдөрдү айлантуу керектигин табуу" маселесинде биз экилик массивди жана жокту билдирген x санын бердик. нөлдөрдү которуу керек. Ошентип бурулушу керек болгон нөлдөрдү табуу үчүн программа жазыңыз ...

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

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

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

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

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

Суроо 211. Элементтерди II жыштыгы боюнча иреттөө Проблеманын баяндалышы “Элементтерди II жыштыгы боюнча иреттөө” маселесинде биз [] массивин бердик. Массивди жогорку жыштыктагы элемент биринчи орунду ээлеген элементтердин жыштыгына жараша иргелет. Киргизүү форматы n бүтүндүгүн камтыган биринчи жана бир гана сап. N ... камтыган экинчи сап ...

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

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

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

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

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

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

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

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

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

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

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

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

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

Суроо 218. Ыкчам сорттоону кайталап колдонуу Көйгөйлөрдү баяндоо “Ыкчам сорттоону кайталап ишке ашыруу” маселесинде биз [] массивин бердик. Массивди тез сорттоо менен иреттешибиз керек. Бул жерде тез сорттоо рекурсивдүү эмес, кайталанып аткарылат. Киргизүү форматы n бүтүн санын камтыган биринчи сап. Экинчи сапта ...

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

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

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

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

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

Суроо 221. К сорттолгон массивди сорттоо Маселелердин баяндалышы "K S sorting Array" маселесинде биз n элементтин массивин бердик, ал жерде ар бир элемент максаттуу абалынан эң алыс k турат. O (n log k) убакытта иреттелген алгоритм түзүңүз. Киргизүү форматы Эки бүтүн маанини камтыган биринчи сап N ...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Суроо 233. Мүмкүн болгон үч бурчтуктарды эсептөө Маселелердин баяндалышы Мүмкүн болгон үч бурчтуктардын санын эсептөө үчүн биз n оң бүтүн сандардан турган массивди бердик. Массивдин үч башка элементтерин үч бурчтуктун капталдары катары колдонуп пайда боло турган үч бурчтуктардын санын табыңыз. Эскертүү: үч бурчтуктун шарты эки тараптын суммасы ...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Суроо 241. Берилген массивди алуу үчүн минималдуу кадамдарды эсептөө Маселе боюнча билдирүү Берилген массивдин маселесин алуу үчүн минималдуу кадамдарды санап, биз n элементтерин камтыган киргизүү массивин [] бердик, [n] массивин бардык нөлдөр менен максатка [] айлантуудан минималдуу операциялардын санын эсептөөбүз керек . Амалдар а) Элементти 1ге көбөйтүү ...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Суроо 249. Берилген массивден туруктуу чекитти табыңыз Маселе боюнча билдирүү n айырмаланган элементтерден турган массив берилгенде, берилген массивден туруктуу чекитти табыңыз, ал жерде туруктуу чекит элемент мааниси индекс менен бирдей болот. Мисал киргизүү 5 arr [] = {0,4,8,2,9} Чыгыш 0 бул массивдеги туруктуу чекит, анткени мааниси жана индекси ...

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

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

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

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

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

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

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

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

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

Суроо 254. Массивдеги Лидерлерди табуу Проблеманын баяндалышы N элементтерден турган массив берилген. Массивдеги лидерлерди табуу. Лидерлер - массивде алардын оң жагында өзүнөн чоңураак элементи жок элемент. Мисал Киргизүү 7 1 95 4 46 8 12 21 Чыгуу 95 46 21 Түшүндүрүү Бул жерде жок ...

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

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

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

Суроо 256. Максималдуу орточо K узундуктагы чакан табуу Маселелердин коюлушу Максималдуу орто эсептин K узундуктагы чакан тобун тапканда, N көлөмүндөгү массивди бердик, максималдуу орточо менен берилген k өлчөмүндөгү массивдеги субаррайстын баштапкы абалын табуу. Массив оң жана терс сандарды камтышы мүмкүн. (Орточо = элементтердин / сандын суммасы ...

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

Суроо 257. Массивден Пифагориялык Үч Триплеттерди табыңыз Проблеманын баяндалышы Биз n бүтүн сандарды камтыган массив бердик. Берилген массивден Пифагордун үч эселенген топтомун табышыбыз керек. Эскертүү: Пифагориялык үч эмдин шарты: a ^ 2 + b ^ 2 = c ^ 2. Мисал Киргизүү 6 [3, 4, 6, 5, 7, 8] Чыгуу Пифагориялык үчөө: 3, 4, 5 ыкма 1 ...

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

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

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

Суроо 259. Массивдеги эки сандын ортосундагы минималдуу аралыкты табуу Проблеманын баяндалышы Берилген иреттелбеген массивде, ошондой эле анын дубликаттары болушу мүмкүн, массивдеги эки башка сандын ортосундагы минималдуу аралыкты табыңыз. Массивдеги 2 сандын ортосундагы аралык: индекстердин абсолюттук айырмасы +1. Мисал киргизүү 12 3 5 4 2 6 5 6 6 5 4 ...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Суроо 267. Эки элементтин ортосундагы чоң айырма, мисалы чоңураак элемент кичирээк болот Маселелердин коюлушу Биз n бүтүн сандардын массивин бердик, анда эки элементтин ортосундагы эң чоң айырманы табышыбыз керек, мисалы чоңураак элемент кичирээк келет. Мисалы Киргизүү 4 7 2 18 3 6 8 11 21 Чыгуу 19 Эки элементтин максималдуу айырмасы үчүн 1-ыкма ...

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

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

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

Суроо 269. Биринчи жана экинчи кичинекей элементтерди табуу Маселелердин баяндалышы Биринчи жана экинчи кичинекей элементтерди табуу үчүн, биз бүтүндөй сандар массивин бердик. Массивден биринчи жана экинчи кичинекей сандарды табыңыз же массивден эки кичинекей сандарды табыңыз. Мисал Киргизүү 7, 6, 8, 10, 11, 5, 13, 99 Чыгуу Биринчи кичинекей ...

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

Суроо 270. Массивдеги так сандын пайда болгон санын табыңыз Маселенин коюлушу Оң сандардын массиви берилген. Бардык сандар жуп санда кездешет, бир жолу так эмес жолу чыгат. Биз массивде так сан жолу кездешкен санды табышыбыз керек. Мисал киргизүү 1, 1, 1, 1, 2, 2, 3, ...

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

Суроо 271. Элементтерди Пайда болгон Жыштыгы боюнча Сорттоо Проблеманын баяндалышы Элементтерди пайда болуу жыштыгы боюнча иреттөө үчүн, биз [] массивин бердик. Массив элементтерин эң көп пайда болгон элемент катары иреттөө. Эгерде көрүнүштөрдүн саны барабар болсо, анда биринчи пайда болгон санды басып чыгарыңыз ...

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

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

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

String суроолор Amazon

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

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

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

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

Суроо 275. Саптарды бирдей Leetcode чечимине айлантуу үчүн минималдуу алмашуулар Маселелердин баяндалышы Сизге бирдей узундуктагы s1 жана s2 эки сап "х" жана "у" тамгаларынан турат. ар кандай саптарга таандык болгон каалаган эки белгини алмаштыра аласыз, сиздин милдетиңиз - сапты экиге тең кылуу. эки сапты бирдей кылуу үчүн талап кылынган своптордун минималдуу санын кайтаруу ...

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

Суроо 276. Палиндромдук кийинки натыйжалар Leetcode чечимин алып салыңыз Палиндромдук кийинки натыйжаларды алып салуу маселеси Leetcode Solution сизге сап берилгенин билдирет. Сап эки гана белгиден турат 'a' же 'b'. Сиз сапты толугу менен өчүрүшүңүз керек. Бир кыймылда палиндромдук кийинки катмарды гана өчүрө аласыз деген чектөө бар. Минимумду тап ...

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

Суроо 277. IP дарегин Leetcode Solution чечиминен арылтуу Көйгөйлөр жөнүндө билдирүү Бул маселеде бизге IP дарек берилет. Биз аны Defanged IP дарегине айландырышыбыз керек, башкача айтканда биздин чыккан сапта, "" деп. "[.]" которулат. Мисал # 1: дарек = "1.1.1.1" "1 [.] 1 [.] 1 [.] 1" # 2: дарек = "255.100.50.0" "255 [.] 100 [.] 50 [.] 0 "Approach 1 (String Stream / Builder колдонуу) ...

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

Суроо 278. Массив Leetcode чечиминде дал келүү Массив Leetcode Чечиминдеги String Matching көйгөйү бизге бир катар саптарды берет. Көйгөй бизден киргенден башка бир саптын асты болгон саптарды табууну сурайт. Жөн эле тез эскертип коюу керек, подстринг саптын бир бөлүгүнөн башка эч нерсе эмес ...

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

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

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

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

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

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

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

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

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

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

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

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

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

Суроо 285. Pet Crossing Leetcode Solution Маселе боюнча билдирүү Жол кесилишинде a_string көйгөйү келтирилген, анда бир эле учурда бир нерсенин кыймылын 1 бирдикке көрсөткөн 'N', 'S', 'E' же 'W' төрт гана символ бар. Объект башында келип чыккан (0,0). Биз ... экендигин билишибиз керек

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

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

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

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

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

Суроо 288. Scramble String Көйгөйлөрдү баяндоо “Скреминг Стринг” көйгөйү сизге эки сап берилгенин билдирет. Экинчи сап илинип турабы же жокпу? Түшүндүрмө s ​​= "great" с-н экилик дарак катары чагылдырып, аны бош эмес эки сапка рекурсивдүү бөлүү керек. Бул сап болушу мүмкүн ...

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

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

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

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

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

Суроо 291. K Тизмелерден элементтерди камтыган эң кичинекей тилкени табуу “K тизмелеринен элементтерди камтыган эң кичинекей диапазонду тапкыла” деген маселеде биз иргелип, бирдей көлөмдөгү N тизмелерди бердик, ал ар бир K тизмелеринен жок дегенде элемент (тер) камтылган эң кичинекей диапазонду аныктоону өтүнөт. . Эгерде бирден көп болсо ...

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

Суроо 292. Палиндромду түзүү үчүн минималдуу киргизүүлөргө уруксат берилет "Пермутация менен палиндромду түзүү үчүн минималдуу киргизүүлөр" көйгөйүндө сизге бардык тамгалар кичине тамга менен String берилгендиги айтылат. Маселе билдирүүсү, Палиндром боло турган сапка минималдуу белгилерди киргизүүнү табууну суранат. Каармандардын орду ... болушу мүмкүн

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

Суроо 293. Үч саптан турган LCS (Эң Узун Жалпы Кийинки) "Үч кылдан турган LCS (Longest Common Subsequence)" көйгөйүндө сизге 3 сап берилген деп айтылат. Ушул 3 саптын эң узун таралган ырааттуулугун табыңыз. LCS - бул 3 саптын арасында кеңири тараган сап жана бардык ырааттуулуктагы белгилерден турат ...

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

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

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

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

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

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

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

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

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

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

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

Суроо 299. Берилген ырааттуулуктан минималдуу санды түзүңүз "Берилген ырааттуулуктан минималдуу санды түзүү" маселеси сизге I жана D сандарынын гана үлгүлөрүн бергенин билдирет. I мааниси жогорулоо жана төмөндөө дегенди билдирет, бизге D берилет. Маселе коюлса, берилген схемага ылайык келген минималдуу санын басып чыгарууну суранабыз. Бизде бар ...

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

Суроо 300. Берилген ачылыш кронштейн үчүн жабык кронштейндин индексин табыңыз Маселе жөнүндө билдирүү n узундугу / өлчөмү болгон s жана берилген квадрат кашаанын индексин көрсөткөн бүтүн сан берилген. Берилген ачылыш кашаанын жабылыш кронштейнинин индексин табыңыз. Мисал s = "[ABC [23]] [89]" индекс = 0 8 s = "[C- [D]]" индекс = 3 5 сек ...

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

Суроо 301. Текстти негиздөө Көйгөйлөрдү баяндоо "Текстти негиздөө" көйгөйү сизге n өлчөмү менен бүтүн чоңдуктун тизмегинин тизмеси [] берилгенин билдирет. Текстти негиздеңиз, тексттин ар бир сабы көлөмдүн белгилеринен турат. Толтуруу үчүн боштукту ('') символ катары колдоно аласыз ...

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

Суроо 302. Жеке сөздөрдү тескери кайтарыңыз Көйгөйдү баяндоо “Кайтарым жеке сөздөр” көйгөйүндө сизге s сабы берилгендиги айтылган. Эми, саптагы бардык жеке сөздөрдүн тескери жагын басып чыгарыңыз. Мисал s = "TutorialCup - үйрөнүү ыкмасын өзгөртүү" puClairotuT - gnignahc eht yaw fo gninrael s = "Жеке сөздөрдү кайтаруу" esreveR ...

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

Суроо 303. + Жана - операторлорун камтыган алгебралык саптан кашаа алып таштаңыз Көйгөйдүн баяндалышы Сизге кашаанын ичинде арифметикалык туюнтманы чагылдырган n өлчөмүндөгү s сап берилет. “+ Жана - операторлорун камтыган алгебралык саптан кашаларды алып салуу” маселеси бизге берилген туюнтманы жөнөкөйлөтө турган функцияны түзүүнү суранат. Мисал s = "a- (b + c)" abc s = a- (bc- (d + e)) - f a-b + c + d + ef ...

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

Суроо 304. Белгилердин квадраттарынын минималдуу суммасы k белгисин алып салгандан кийин берилген сапта эсептелет Көйгөйдүн баяндалышы “k белгилерди алып салгандан кийин берилген саптагы белгилердин квадраттарынын минималдуу суммасы” деген көйгөй сизге кичинекей тамгалардын гана символдорун камтыган сап берилгенин билдирет. Сиз саптан k белгисин алып салууга уруксат берилиши керек, калган сапта ...

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

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

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

Суроо 306. Берилген ырааттуулуктан минималдуу санды түзүү Маселе жөнүндө билдирүү “Берилген ырааттуулуктан минималдуу сандын формасы” сизге “I”, башкача айтканда, чоңойуучу жана “D”, башкача айтканда, азайуучу белгилердин үлгүсүн чагылдырган n узундук / өлчөм n сабы берилгенин билдирет. Берилген үлгү үчүн минималдуу номерди 1-9га чейинки уникалдуу сандар менен басып чыгарыңыз. Мисалы үчүн - ...

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

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

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

Суроо 308. Эң чоң санды түзүү үчүн берилген сандарды иреттеңиз Маселе жөнүндө билдирүү Сизде бүтүн сандар массиви бар дейли. Маселен, "Берилген сандарды эң чоң санды түзүү үчүн иретке келтирүү" маселеси массивди ушундай тартипте жайгаштырууну суранат, натыйжада, массивдин ошол номерлери менен чыгарылган максималдуу маани болушу керек. Мисал [34, 86, 87, ...

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

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

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

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

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

Суроо 311. Берилген саптын максималдуу салмак трансформациясы Маселенин баяндалышы Берилген саптын максималдуу салмагы боюнча трансформациясы, 'A' жана 'B' эки белгиден турган сап берилгендигин билдирет. Бизде кандайдыр бир белгини которуштуруп, сапты башка сапка өзгөртө турган операция бар. Ошентип, көптөгөн өзгөртүүлөр болушу мүмкүн. Мүмкүн болгон нерсенин ичинен ...

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

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

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

Суроо 313. Эң кыска Палиндром Эң кыска палиндром маселесинде биз l узундугу l сабын бердик. Эгерде ал жок болсо, палиндром болуш үчүн, анын алдына белгилерди кошуңуз. Берилген сапты палиндром кылуу үчүн колдонулган белгилердин эң кичинекей санын санап чыгыңыз. Мисал киргизүү: s = abc Чыгуу: 2 (тарабынан ...

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

Суроо 314. Экинчи Эң көп кайталанган Сөз Саптардын ырааттуулугун эске алганда, экинчи, эң көп кайталанган (же көп) сөздү же сапты ырааттуулукта табуу милдети турат. (Эки сөздүн экинчиси эң көп кайталангандыгын эске алганда, сөзсүз бир сөз болот). Мисалы киргизүү: {"aaa", "bb", "bb", "aaa", "aaa", c "} Чыгуу: String with ...

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

Суроо 315. Максималдуу Учурдагы Белги Кичине тамгаларды камтыган n өлчөмүндөгү сап берилген. Киргизилген саптан максималдуу орун алган белгини табышыбыз керек. Эгерде бирден ашык символ бар болсо, анда ошонун кайсынысын болбосун басып чыгарыңыз. Мисалы киргизүү: String s = ”test” Чыгуу: Максималдуу орун алган символ 't'. Approach 1: ...

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

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

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

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

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

Суроо 318. Бардык сөздөрдүн бириктирилген субстринги Бардык сөздөрдүн бириктирилиши менен субстрингде биз s сабын бердик жана тизме бирдей узундуктагы көптөгөн сөздөрдөн турат. Тизмедеги бардык сөздөрдү бириктирүүнүн натыйжасы болушу мүмкүн болгон субстрингдин баштапкы индексин басып чыгарыңыз ...

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

Суроо 319. Минималдуу кашаанын кайтарылышы Минималдуу кашаанын артка кайтаруу маселесинде, биз '{' жана '}' белгилеринин туюнтмасын камтыган s саптарын бердик. Көрсөтүүнү тең салмактуу кылуу үчүн керек болгон минималдуу кашаанын артка кайтарылышын табыңыз. Мисал киргизүү: s = “} {” Чыгуу: 2 Киргизүү: s = “{{{” Чыгуу: Берилген туюнтма ...

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

Суроо 320. Көрүнүштө ашыкча кашаа бар же жок Операторлордун, операндалардын жана кашаанын туюнтмасын камтыган s сабы берилген. Берилген сапта эч кандай керексиз кашаанын бар экендигин аныктаңыз, ансыз туюнтма ошол эле натыйжаны берет. Башка сөз менен айтканда, биз бул сөз ашыкча кашаа бар же жок экендигин табышыбыз керек. Ашыкча кашаа Эгерде ...

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

Суроо 321. Кашаалардагы эки туюнтма бирдей экендигин текшериңиз Кошуу операторун, азайтуу операторун, кичине алфавитти жана кашаа камтылган туюнтмаларды чагылдырган s1 жана s2 эки сап берилген. Кашаалардагы эки туюнтма бирдей экендигин текшериңиз. Мисал Киргизүү s1 = “- (a + b + c)” s2 = “-abc” Чыгуу Ооба Киргизүү s1 = “ab- (cd)” s2 = “abcd” Чыгуу Эки Экинчи экендигин текшерүү үчүн алгоритм жок ...

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

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

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

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

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

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

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

Суроо 325. Сүйлөмдө салмактуу кашаа бар экендигин текшериңиз Узундугу n болгон s сабы берилген. Ар бир ачылуучу кашаанын ичинде жабык кашаанын бар же жок экендигин текшериңиз, башкача айтканда, бардык кашаанын ичинде тең салмактуулук болсо. Башкача айтканда, эгер бизде ар бир '{', '(' жана '[') үчүн '}', ')' жана ']' бар болсо, анда ...

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

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

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

Суроо 327. Жиптин ичине киргизилген парентизмдин максималдуу тереңдигин табыңыз Берилген. Берилген сапка уя салынган кашаанын максималдуу тереңдигин басып чыгаруу үчүн кодду жазыңыз. Мисалы Киргизүү: 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 сабын баштаңыз ...

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

Суроо 328. Алмаштыруу менен салмактуу туюнтуу Орун алмаштыруу менен тең салмактуу туюнтууда биз '' ',') ',' [','] ',' {','} 'кашаа камтылган s сапты бердик. Сапта кээ бир жерлерде кашаанын ордун толтуруу үчүн х бар. Баарын алмаштыргандан кийин сапты туура кашаа менен туюнтмага айландырса болоорун текшериңиз ...

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

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

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

Суроо 330. Инфикстин Конверсиясына чейинки префикс Префикстен инфикске которуу көйгөйүндө префикстик белгилер менен билдирдик. Аны инфикс сөз айкашына айлантуу программасын жазыңыз. Префикстин жазуусу Бул белгилөөдө операнддар оператордон кийин жазылат. Ал поляк нотасы деп да аталат. Мисалы: + AB префикстин туюнтмасы. ...

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

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

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

Суроо 332. Postfix Conversion префикси Префикстен постфикске которуу көйгөйүндө, префикстик белгилер менен сап форматында бергенбиз. Берилген белгини постфикс жазуусуна которуу программасын жазыңыз. Префикстин нотациясы Бул белгилөөдө операнддарды оператордон кийин жазабыз. Ал поляк нотасы деп да аталат. Мисалы: + AB ...

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

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

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

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

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

Суроо 335. Кайталап салынган Substring Pattern Кайталанып салынган субстрингдик схемаларда, эгер ал өзүнчө субстрингди алып, бир нече көчүрмөлөрүн кошо тиркеп, курса болорун текшерип чыктык. Мисал Киргизүү 1: str = “abcabcabc” Чыгуу: Чыныгы Түшүндүрмө: “abcabcabc” бош абалга “abc” дегенди бир нече жолу тиркөө аркылуу пайда болот. ...

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

Суроо 336. Letter Case Permutation Тамгаларды алмаштырууда биз алфавиттерден жана сандардан турган сапты бердик, саптагы ар бир тамганы кичине жана чоң тамгага айландырса болот, ар кандай саптарды, ар бир белгинин кичине жана чоң тамгаларынын ар кандай айкалыштарынан алууга болот. сап. Мисалы ...

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

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

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

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

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

Суроо 339. Word Pattern Баарыбыз "ABBA", "AABB" ж.б.у.с. сөздөрдү кездештирдик. Биз ар дайым ушул кагылышуу эмнеге байланыштуу болушу мүмкүн деп ойлойбуз. Бүгүн биз бобелди колдонууга аракет кылган көйгөйдү чечкенге аракет кылабыз. Жип көйгөйлөрүнүн көптүгү ишке жардам бербейт. Берилген ...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Суроо 350. Рабин Карп Алгоритми Рабин Карп Алгоритми берилген текст тилкесинде оюндун сабын табуу үчүн колдонулган. Үлгү сабын табуу үчүн колдонулган алгоритмдердин же ыкмалардын түрлөрү абдан көп. Бул алгоритмде, оюндун дал келишин табуу үчүн Hashing колдонобуз. Эгерде подстринге бирдей таштанды кодун алсак ...

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

Суроо 351. Сөздү тап Сөздү тап интерактивдүү көйгөй. Интерактивдүү көйгөй, бизге берилген маалыматтар алдын-ала аныкталбагандыгын билдирет. Чечим боюнча өз ара аракеттенүү же көбүрөөк маалымат алуу үчүн баалуулуктарды басып чыгара алабыз же белгилүү бир функцияны чакыра алабыз. Ар бир кадамдан кийин, биз дагы ...

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

Суроо 352. Өзгөчө кийинки натыйжалар S жана P1 эки сабын эске алганда, биз S1дин PXNUMXге барабар болгон айрым ар бир кийинки ырааттуулугун санап чыгышыбыз керек. Эскертүү: Берилген саптын удаалашы - бул баштапкы саптан айрым белгилерди же мүмкүн болгон нөл белгилерди жок кылуу менен архивдөөчү сап. Биз өзгөртө албайбыз ...

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

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

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

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

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

Суроо 355. Шарттуу белгилер камтылган саптарды салыштыруу Штрихтер көйгөйүн камтыган Стринг салыштыруусунда, биз эки сапты бердик, экинчи сап кичинекей алфавиттерди камтыйт, ал эми биринчисинде кичинекей алфавиттер жана айрым шарттуу белгилер бар. Шарттуу белгилердин үлгүлөрү:?: Биз бул оригиналды каалаган кичинекей алфавит менен алмаштыра алабыз. *: биз бул негизги белгини каалаган сап менен алмаштыра алабыз. Бош ...

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

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

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

Суроо 357. Бардык бинардык саптарды катары менен 1-түз Маселени баяндоо “Бардык бинардык саптарды ырааттуу 1 сандарсыз жаратуу” маселесинде биз k бүтүн сандарын бердик, k көлөмүндөгү бардык бинардык саптарды ырааттуу 1 сандарсыз басып чыгаруу программасын жазыңыз. Киргизүү форматы N бүтүн сандарын камтыган биринчи жана бир гана сап.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Суроо 365. Эки сап анаграммага айлануусу үчүн минималдуу белгилерди алып салыңыз Проблеманын баяндалышы “Эки сап анаграмма болуп калгыдай кылып, минималдуу белгилерди алып салыңыз” маселесинде, биз эки киргизүү сабын бердик. Ушул эки саптан алынып салынуучу минималдуу символдордун санын таап, анаграммага айланыңыз. Киргизүү форматы "s" сабын камтыган биринчи сап. Камтылган экинчи сап ...

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

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

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

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

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

Суроо 368. Цезарь Cipher Описание Цезарь шифринин техникасы - шифрлөөнүн эң алгачкы ыкмаларынын бири. Бул жерде, берилген тексттеги ар бир тамга үчүн, алфавиттин астындагы бир нече туруктуу орундар кат менен алмаштырылат. Эгерде n = 1 болсо, А-ны B менен алмаштырыңыз, B C болуп калат, демек ...

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

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

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

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

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

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

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

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

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

Суроо 373. Divide and Conquer колдонулган эң узун таралган префикс Проблеманын баяндалышы “Бөлүүнү жана жеңүүнү колдонгон эң узун жалпы префикс” маселесинде, биз бүтүндөй n жана n саптарын бердик. Эң узун префиксти басып чыгаруучу программа жазыңыз. Эгерде жалпы префикс жок болсо, анда “-1” басып чыгарыңыз. Киргизүү форматы Биринчи сапта n бүтүн саны камтылган. ...

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

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

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

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

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

Суроо 376. Берилген Эки Саптын бири-бирине изоморфтуу экендигин текшериңиз Проблеманын баяндалышы “Берилген эки тилкенин бири-бирине изоморфтуу экендигин текшерүү” маселесинде биз s1 жана s2 эки сапты бердик. Берилген саптар изоморфтуубу же жокпу деген программа жаз. Эскертүү: Эгерде бирөөсү бар болсо, эки сап изоморфтуу деп айтылат ...

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

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

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

Суроо 378. Берилген D жана I катарларынан минималдуу санды түзүңүз Проблеманын баяндалышы “D жана I сандарынын ырааттуулугунан минималдуу сандын формасы” маселесинде биз I жана D сандарын гана камтыган үлгү бердик. Көбөйтүү үчүн I, төмөндөө үчүн D. Ошол үлгү боюнча минималдуу санын басып чыгаруу үчүн программа жаз. 1-9 сандары жана сандар кайталанбайт. Киргизүү форматы ...

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

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

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

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

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

Tree суроолор Amazon

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

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

Суроо 382. Scramble String Көйгөйлөрдү баяндоо “Скреминг Стринг” көйгөйү сизге эки сап берилгенин билдирет. Экинчи сап илинип турабы же жокпу? Түшүндүрмө s ​​= "great" с-н экилик дарак катары чагылдырып, аны бош эмес эки сапка рекурсивдүү бөлүү керек. Бул сап болушу мүмкүн ...

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

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

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

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

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

Суроо 385. Эки дарактагы түйүндүн Kth атасы Көйгөйлөрдү баяндоо "Эки дарактагы түйүндүн Kth атасы" көйгөйү сизге экилик дарак жана түйүн берилгенин билдирет. Эми ушул түйүндүн kth атасын табышыбыз керек. Ар кандай түйүндүн түпкү атасы - бул тамырдан келе жаткан жолдогу түйүндөр ...

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

Суроо 386. Binary Treeдеги түйүндүн Inorder мураскери Көйгөйдүн баяндалышы Маселе "Эки дарактагы түйүндүн Инордердик Мураскорун" табууну сурайт. Түйүндүн иноредордук мураскору - бул берилген экилик дарактын инералдык өтүшүндө берилген түйүндөн кийин келген экилик дарактын түйүнү. Мисал Inorder мураскору 6 болуп 4 ...

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

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

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

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

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

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

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

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

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

Суроо 391. Эки дарактын эки түйүнүнүн ортосундагы аралыкты табыңыз Маселелердин баяндалышы “Эки дарактын эки түйүнүнүн ортосундагы аралыкты табуу” маселеси сизге экилик дарак, ал эми сизге эки түйүн берилгенин билдирет. Эми ушул эки түйүндүн ортосундагы минималдуу аралыкты табышыңыз керек. Мисал // Дарак 1-түйүндүн жогору жагындагы сүрөттүн жардамы менен көрсөтүлөт ...

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

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

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

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

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

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

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

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

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

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

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

Суроо 397. LCM сурамдары Көйгөйлөрдү баяндоо "Range LCM Queries" көйгөйүндө сизде бүтүндөй массив жана q сурамдардын саны бар экени айтылат. Ар бир суроо аралыгында (сол, оң) камтыйт. Берилген тапшырма LCM (солдо, оңдо), башкача айтканда, LCM диапазонунда келген бардык санды табуу ...

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

Суроо 398. Эки дарактын максималдуу деңгээлинин суммасын табыңыз Көйгөйлөрдү баяндоо “Эки дарактын максималдуу деңгээлинин суммасын табуу” маселеси сизге оң жана терс түйүндөрү бар экилик дарак берилгенин, экилик дарактын деңгээлинин максималдуу суммасын тапкандыгын билдирет. Мисал киргизүү 7 Түшүндүрүү Биринчи деңгээл: Сум = 5 Экинчи деңгээл: Сум = ...

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

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

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

Суроо 400. Binary Search Tree Delete Operation Маселе жөнүндө билдирүү "Эки издөө дарагын жок кылуу операциясы" көйгөйү экилик издөө дарагы үчүн жок кылуу операциясын ишке ашырууну суранат. Жок кылуу функциясы - берилген ачкыч / маалыматтар менен түйүндү жок кылуу функциясын билдирет. Жок кылынуучу Киргизүү түйүнү = Бинардык издөө дарагынын 5 чыгуучу ыкмасы Жок кылуу операциясы Ошентип ...

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

Суроо 401. Эки дарактын бийиктигин табуунун кайталама методу Көйгөйдү баяндоо “Эки дарактын бийиктигин табуунун кайталама ыкмасы” маселеси сизге экилик дарак берилгенин, кайталоо ыкмасын колдонуп, дарактын бийиктигин табыңыз. Мисалдар Киргизүү 3 Киргизүү 4 Бинардык дарактын бийиктигин табуунун итеративдик методунун алгоритми ... Дарактын бийиктиги ...

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

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

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

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

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

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

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

Суроо 405. Берилген массив экилик издөө дарагынын деңгээлинин өтүшүн көрсөтө алаарын текшерип алыңыз Көйгөйдүн баяндалышы “Берилген массив экилик издөө дарагынын деңгээлинин өтүшүн көрсөтө алабы же жокпу, текшерип көрүңүз” деген маселе сизге экилик издөө дарагынын деңгээли боюнча өтүүсү берилгенин билдирет. Жана дарактын деңгээли боюнча өтүүнү колдонуп. Даражадагы тартипти натыйжалуу табышыбыз керек ...

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

Суроо 406. N-ary дарагында берилген Түйүндүн бир туугандарынын саны Маселе жөнүндө билдирүү "n-ary дарагындагы бир түйүндүн бир туугандарынын саны" көйгөйү сизге n-ary дарагы жана максаттуу түйүн берилгенин билдирет. Максаттуу түйүндүн бир туугандарынын санын табыңыз. Түйүн ар дайым даракта болот деп ойлойбуз жана биринчи түйүн бул ...

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

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

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

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

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

Суроо 409. Эки штабелди колдонуп, кайталанып туруучу посттордун өтүшү Көйгөйдүн баяндалышы "Эки штабелди колдонуп, постерди кайталап өтүү" маселеси сизге түйүндөрү бар экилик даракты бергенин билдирет. Эки стекти колдонуп, постерди кайталап өтүү үчүн программаны жазыңыз. Мисалы Киргизүү 4 5 2 6 7 3 1 Кириш 4 2 3 1 Алгоритм Түзүү ...

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

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

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

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

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

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

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

Суроо 413. Берилген экилик дарактын ата-бабаларын табуунун итеративдик ыкмасы Маселени баяндоо “Берилген экилик дарактын ата-бабаларын табуунун итеративдик ыкмасы” маселеси сизге экилик дарак жана ачкычты көрсөткөн бүтүн сан берилгенин билдирет. Берилген ачкычтын бардык ата-бабаларын кайталоону колдонуу менен басып чыгаруу функциясын түзүңүз. Мисал Киргизүү ачкычы = 6 5 2 1 Түшүндүрүү: ...

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

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

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

Суроо 415. БСТде эң кичинекей элементти табыңыз (БСТтеги статистика) Маселе боюнча билдирүү “БСТдеги k-чи кичинекей элементти табыңыз (БСТтеги Статистиканын статистикасы)” көйгөйү сизге экилик издөө дарагы берилгендигин жана сиз БСТдагы k-чи кичине санын табууңуз керектигин билдирет. Бул экилик издөө дарагынын буйрутмасы менен өтсөк жана ...

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

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

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

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

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

Суроо 418. Эки дарактын максималдуу тереңдиги Маселе боюнча билдирүү "Эки дарактын максималдуу тереңдиги" көйгөйү сизге экилик дарактын маалымат структурасы берилгенин билдирет. Берилген экилик дарактын максималдуу тереңдигин басып чыгарыңыз. 2-мисал Кыскача түшүндүрмө: Берилген дарактын максималдуу тереңдиги 2. Себеби, тамырдын астында бир гана элемент бар (б.а. ...

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

Суроо 419. Которуу BST Мин үймөк Маселени баяндоо Толук экилик издөө дарагына ээ болуп, аны Min Heapга айлантуу алгоритмин жазыңыз, ал BSTди Min Heapга айландырат. Min Heap, түйүндүн сол жагындагы оң жактагы мааниден кичине болушу керек.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Суроо 427. Хэш столуна караганда БСТтин артыкчылыктары Бардык маалымат структурасында эң көп колдонулган операциялар - бул киргизүү, жок кылуу жана издөө. Hash Table бул үч операцияны орточо убакыт O (1) татаалдыгы менен аткара алат, ал эми өзүн-өзү теңдөөчү экилик издөө дарактары O (log n) убакыт татаалдыгын алат. Башында, Hash Tables караганда жакшы окшойт ...

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

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

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

Суроо 429. Берилген Preorder Traversalдан BST куруңуз Бинардык издөө дарагынын (BST) алдын-ала буйрук өтүүсүн эске алганда, берилген алдын-ала өтүүдөн BSTди куруунун алгоритмин жаз. Мисалдар Кирүү preOrder [] = {7, 5, 3, 6, 9} Чыгыш Inorder: 3 5 6 7 9 Кириш preOrder [] = {12, 6, 1, 35, 20} Чыгуу Inorder: 1 6 ...

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

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

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

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

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

Суроо 432. Берилген экилик дарак түйүнүнүн ата-бабаларын рекурсиясыз басып чыгарыңыз Берилген экилик дарак жана белгилүү бир түйүн же ачкыч. Берилген экилик дарак түйүнүнүн ата-бабаларын рекурсиясыз басып чыгарыңыз. Мисал Киргизүү: key = 7 Чыгуу: 3 1 Киргизүү: key = 4 Чыгуу: 2 1 Берилген экилик дарак түйүнүнүн ата-бабалары үчүн алгоритм Класс түйүнүн түзүү ...

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

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

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

Суроо 434. Бсттеги 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. ..

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

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

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

Суроо 436. Интервал дарагы Интервал дарагы маселесинде биз интервалдардын жыйындысын жана суроонун үч түрүн бердик addInterval (x, y): RemoveInterval (x, y) аралыгына (x, y) интервалын кошуу: (x, y) аралыгын алып салуу ) checkInterval (x, y) топтомунан: (x, y) аралыгы кээ бир болгон интервал менен дал келгенин текшериңиз Деректер структурасын иштеп чыгыңыз (Interval Tree) ...

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

Суроо 437. Толук экилик даракты анын шилтеме тизмесинен көрсөтүңүз Толук экилик дарактын шилтемеленген тизмеси көрсөтүлгөн. Шилтемеленген тизме бактын деңгээли боюнча өтүү тартибинде. Толук экилик даракты анын шилтеме берилген тизмесинен кайра куруу алгоритмин жазыңыз. Мисал киргизүү 1 -> 2 -> 3 -> 4 -> 5 ...

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

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

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

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

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

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

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

Суроо 441. Бинардык даракты вертикалдык тартипте басып чыгарыңыз Бул маселеде биз экилик дарактын тамырын билдирген көрсөткүчтү бердик жана сиздин экилик даракты вертикалдык тартипте басып чыгаруу милдети турат. Мисал киргизүү 1 / \ 2 3 / \ / \ 4 5 6 7 \ \ 8 9 Чыгуу 4 2 ...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Суроо 449. Кайталанма Subtrees табуу Дублий Субтрактар ​​Түйүндөрдүн мааниси жана структурасы бирдей болсо, Жыгачтар кайталанат деп айтылат. Түйүндөрү бар экилик дарак берилген. Бардык кайталануучу суб-дарактарды таап, алардын тамыр түйүнүн кайтарыңыз. Мисал Бул жерде 4 жана 2-> 4 субтрактары бир нече жолу пайда болгон, ошондуктан биз тамырды кайтарып беребиз ...

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

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

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

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

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

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

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

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

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

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

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

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

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

Суроо 456. Tree Traversal (Preorder, Inorder & Postorder) Биринчиден, экилик дарактагы траверсал деген эмне экендигин билишибиз керек. Траверсал - бул биз бардык түйүндөргө бир жолу конкреттүү тартипте / тартипте баруучу методдун түрү. Бинардык даракта негизинен өтүүнүн эки түрү бар: туурасы-биринчи өтүү тереңдиги Биринчи өтүүсү Биз буга чейин ...

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

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

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

Суроо 458. Уникалдуу экилик издөө дарактары Биринчиден, биз уникалдуу экилик издөө дарагын түзүү үчүн санактардын жалпы санын табышыбыз керек. Андан кийин, биз мүмкүн болгон уникалдуу BSTди курабыз. Биринчи кезекте, биз БСТ курулушун билишибиз керек. Эки издөө дарагында сол subtree даракта жайгашкан түйүндөр wrt. каалаган ...

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

Суроо 459. BFS vs DFS Binary Tree үчүн Breadth First Search (BFS) Чындыгында BFS деген эмне экендигин билебизби? Эгерде андай болбосо, анда сизди жаман сезүүнүн кажети жок, макаланы толугу менен окуп чыгыңыз жана жакшыраак түшүнүү үчүн биринчи кеңири издөө бөлүмүндөгү мурунку макалабызга кириңиз. BFS бул деңгээлдин өтүшү, биз түйүндөргө барабыз ...

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

Графикалык суроолор Amazon

Суроо 460. Шаар сотунун Leetcode чечимин табыңыз Көйгөйлөрдүн баяндалышы Бул көйгөйдө бизге 1ден nге чейин n деп белгиленген адамдар берилет. Ошондой эле, бизге 2d массив берилген [] [], ишеним [i] [0] адамдар ар бир 1 <= i <trust.length үчүн ишеним [i] [0] адамдарга ишенээрин көрсөтөт. Биз эч кимге ишенбеген адамды "шаар казысы" деп табышыбыз керек ...

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

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

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

Суроо 462. Xти Yге айлантуучу минималдуу операциялар Көйгөйдүн баяндалышы “Xти Yге которуу боюнча минималдуу операциялар” көйгөйүндө сизге X жана Y эки саны берилгендиги, төмөнкү амалдарды колдонуу менен Xти Yге айландыруу керектиги айтылат: Баштапкы номер X болуп саналат жана төмөнкү операцияларды X жана түзүлгөн сандар ...

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

Суроо 463. Дарактын ичинде эки түйүн бир жолдо жүргөнүн текшериңиз Көйгөйдү баяндоо “Дарактын ичинде эки түйүн бир жолдо экендигин текшерүү” көйгөйүндө, сизге чокуларынын ортосунда бир багыттуу четтери бар тамыр түйүнүнө орнотулган n-ary дарагы (багытталган ациклдик график) берилгендиги айтылат. Сизге дагы суроолордун тизмеси берилген q. Тизмедеги ар бир суроо ...

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

Суроо 464. Экинчи матрицада 1 жакын турган уячанын аралыгы Маселелердин баяндалышы "Экинчи матрицада 1ге ээ болгон жакынкы уячанын аралыгы" маселеси, сизге жок дегенде бирөө бар экилик матрица (0 жана 1s гана камтылган) берилгенин билдирет, экилик матрицада 1ге ээ болгон жакынкы уячанын аралыгын табыңыз бардык элементтери үчүн ...

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

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

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

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

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

Суроо 467. Рыцарь максатка жетүү үчүн минималдуу кадамдар Сүрөттөмө “Найтсандын максатына жетүү үчүн минималдуу кадамдар” көйгөйү сизге N x N өлчөмүндөгү төрт бурчтуу шахмат тактасынын, Найт бөлүгүнүн координаттары жана максаттуу уячанын берилгендигин көрсөтөт. Максатка жетүү үчүн Найт бөлүгүнүн жасаган кадамдарынын минималдуу санын билип алыңыз ...

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

Суроо 468. Графиктин кайталангыс тереңдиги Графикалык графиктин биринчи өтүшүнүн кайталанма тереңдигинде биз графикалык маалыматтардын структурасын бердик. Берилген графиктин биринчи өтүү тереңдигин кайталоо ыкмасы менен басып чыгаруу программасын жазыңыз. Мисал киргизүү: 0 -> 1, 0 -> 2, 1 -> 2, 2 -> 0, 2 -> 3, 3 ...

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

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

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

Суроо 470. Примдин алгоритми Примдин алгоритми туташкан же багыттама берилген графиктин минималдуу аралыгын (MST) табуу үчүн колдонулат. Графиктин дарагы - бул субграф, ал ошондой эле бак болуп саналат жана бардык чокуларын камтыйт. Минималдуу Spanning Tree - бул минималдуу четине чейинки салмак суммасы бар жыгач. Мисал График Минимум ...

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

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

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

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

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

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

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

Суроо 474. Графиктин биринчи кеңдиги (BFS) График үчүн биринчи издөө (BFS) - бул дарактын / графтын маалыматтарынын структурасында өтүүчү же издөө алгоритми. Ал берилген чектен башталат (каалаган чокусу) жана бардык байланышкан чокуну изилдейт, андан кийин жакынкы чокуга жылып, изилденбеген түйүндөрдүн бардыгын изилдейт жана жок ...

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

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

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

Стек суроолор Amazon

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

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

Суроо 477. Кийинки Чоң элемент I Leetcode Solution Көйгөйдүн баяндалышы Бул маселеде бизге биринчи тизме экинчи тизменин топтому болгон эки тизме берилет. Биринчи тизменин ар бир элементи үчүн, экинчи тизмедеги кийинки чоң элементти табышыбыз керек. Мисал nums1 = [4,1,2], nums2 = [1,3,4,2] [-1,3, -1] Түшүндүрмө: list1дин биринчи элементи үчүн, б.а. 4 үчүн ...

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

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

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

Суроо 479. Берилген ырааттуулуктан минималдуу санды түзүңүз "Берилген ырааттуулуктан минималдуу санды түзүү" маселеси сизге I жана D сандарынын гана үлгүлөрүн бергенин билдирет. I мааниси жогорулоо жана төмөндөө дегенди билдирет, бизге D берилет. Маселе коюлса, берилген схемага ылайык келген минималдуу санын басып чыгарууну суранабыз. Бизде бар ...

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

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

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

Суроо 481. Берилген ачылыш кронштейн үчүн жабык кронштейндин индексин табыңыз Маселе жөнүндө билдирүү n узундугу / өлчөмү болгон s жана берилген квадрат кашаанын индексин көрсөткөн бүтүн сан берилген. Берилген ачылыш кашаанын жабылыш кронштейнинин индексин табыңыз. Мисал s = "[ABC [23]] [89]" индекс = 0 8 s = "[C- [D]]" индекс = 3 5 сек ...

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

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

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

Суроо 483. Рекурсияны колдонуу менен стекти иреттөө Көйгөйлөрдү баяндоо "Рекурсияны колдонуп стекти иреттөө" көйгөйү сизге стек маалыматтарынын структурасы берилгенин билдирет. Рекурсиянын жардамы менен анын элементтерин иреттөө. Төмөндө келтирилген стектин функцияларын гана колдонсо болот - түртүп (элемент) - элементти стекке киргизүү үчүн. pop () - pop () - алып салуу / жок кылуу ...

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

Суроо 484. Стектин ортоңку элементин жок кылуу Көйгөйдүн баяндалышы Берилиштер структурасы (стек) берилген. Стектин негизги функцияларын колдонуп, берилген стектин ортоңку элементин жок кылуу программасын жазыңыз - push () - элементти стекке киргизүү. pop () - стекдеги жогорку элементти алып салуу / жок кылуу. empty () - текшерүү үчүн ...

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

Суроо 485. Массивдерди Stacks аркылуу иреттөө Көйгөйлөрдү чечүү "Массивдерди Stacks аркылуу сорттоо" көйгөйү сизге маалымат структурасы массивинин n өлчөмүндөгү [] берилгендигин билдирет. Берилген массивдин элементтерин стек маалыматтар структурасын колдонуп иреттеңиз. 2-мисал 30 -5 43 100 -5 2 30 43 100 Түшүндүрмө: Элементтер ...

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

Суроо 486. Убакытты колдонуп, стекти иреттөө Көйгөйлөрдүн баяндалышы "Убакытты колдонуп, стекти иреттөө" көйгөйү сизге стек дайындарынын түзүмүн бергенин билдирет. Берилген стектин элементтерин убактылуу стектин жардамы менен иреттеңиз. Мисал 9 4 2 -1 6 20 20 9 6 4 2 -1 2 1 4 3 6 5 ...

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

Суроо 487. Жеке сөздөрдү тескери кайтарыңыз Көйгөйдү баяндоо “Кайтарым жеке сөздөр” көйгөйүндө сизге s сабы берилгендиги айтылган. Эми, саптагы бардык жеке сөздөрдүн тескери жагын басып чыгарыңыз. Мисал s = "TutorialCup - үйрөнүү ыкмасын өзгөртүү" puClairotuT - gnignahc eht yaw fo gninrael s = "Жеке сөздөрдү кайтаруу" esreveR ...

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

Суроо 488. + Жана - операторлорун камтыган алгебралык саптан кашаа алып таштаңыз Көйгөйдүн баяндалышы Сизге кашаанын ичинде арифметикалык туюнтманы чагылдырган n өлчөмүндөгү s сап берилет. “+ Жана - операторлорун камтыган алгебралык саптан кашаларды алып салуу” маселеси бизге берилген туюнтманы жөнөкөйлөтө турган функцияны түзүүнү суранат. Мисал s = "a- (b + c)" abc s = a- (bc- (d + e)) - f a-b + c + d + ef ...

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

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

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

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

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

Суроо 491. Берилген ырааттуулуктан минималдуу санды түзүү Маселе жөнүндө билдирүү “Берилген ырааттуулуктан минималдуу сандын формасы” сизге “I”, башкача айтканда, чоңойуучу жана “D”, башкача айтканда, азайуучу белгилердин үлгүсүн чагылдырган n узундук / өлчөм n сабы берилгенин билдирет. Берилген үлгү үчүн минималдуу номерди 1-9га чейинки уникалдуу сандар менен басып чыгарыңыз. Мисалы үчүн - ...

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

Суроо 492. Эки штабелди колдонуп, кайталанып туруучу посттордун өтүшү Көйгөйдүн баяндалышы "Эки штабелди колдонуп, постерди кайталап өтүү" маселеси сизге түйүндөрү бар экилик даракты бергенин билдирет. Эки стекти колдонуп, постерди кайталап өтүү үчүн программаны жазыңыз. Мисалы Киргизүү 4 5 2 6 7 3 1 Кириш 4 2 3 1 Алгоритм Түзүү ...

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

Суроо 493. Stack Permutations (Массивдин башкалардын стек пермутациясы экендигин текшерүү) Көйгөйлөрдү баяндоо “Стек пермутаттары (массив башкалардын стек пермутациясы экендигин текшерүү)” маселеси сизге n өлчөмүндөгү эки [[] жана b [] массив берилгенин билдирет. Массивдин бардык элементтери уникалдуу. Берилген b [] массивинин ... экендигин текшерүүчү функция түзүңүз.

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

Суроо 494. Берилген экилик дарактын ата-бабаларын табуунун итеративдик ыкмасы Маселени баяндоо “Берилген экилик дарактын ата-бабаларын табуунун итеративдик ыкмасы” маселеси сизге экилик дарак жана ачкычты көрсөткөн бүтүн сан берилгенин билдирет. Берилген ачкычтын бардык ата-бабаларын кайталоону колдонуу менен басып чыгаруу функциясын түзүңүз. Мисал Киргизүү ачкычы = 6 5 2 1 Түшүндүрүү: ...

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

Суроо 495. Берилген Preorder Traversalдан BST куруңуз Бинардык издөө дарагынын (BST) алдын-ала буйрук өтүүсүн эске алганда, берилген алдын-ала өтүүдөн BSTди куруунун алгоритмин жаз. Мисалдар Кирүү preOrder [] = {7, 5, 3, 6, 9} Чыгыш Inorder: 3 5 6 7 9 Кириш preOrder [] = {12, 6, 1, 35, 20} Чыгуу Inorder: 1 6 ...

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

Суроо 496. Берилген экилик дарак түйүнүнүн ата-бабаларын рекурсиясыз басып чыгарыңыз Берилген экилик дарак жана белгилүү бир түйүн же ачкыч. Берилген экилик дарак түйүнүнүн ата-бабаларын рекурсиясыз басып чыгарыңыз. Мисал Киргизүү: key = 7 Чыгуу: 3 1 Киргизүү: key = 4 Чыгуу: 2 1 Берилген экилик дарак түйүнүнүн ата-бабалары үчүн алгоритм Класс түйүнүн түзүү ...

Толук маалымат

Суроо 497. Берилген массивдеги ар бир терезе өлчөмү үчүн минимумдун максимумун табыңыз N өлчөмүндөгү a [] массив берилген. Массивде 1ден nге чейин өзгөрүлүп турган ар бир терезе өлчөмү үчүн же берилген массивдеги ар бир терезе үчүн минимумду табыңыз. Мисал киргизүү: a [] = {10, 20, 30, 50, 10, 70, 30} Чыгуу: 70 30 20 ...

Толук маалымат

Суроо 498. Графиктин кайталангыс тереңдиги Графикалык графиктин биринчи өтүшүнүн кайталанма тереңдигинде биз графикалык маалыматтардын структурасын бердик. Берилген графиктин биринчи өтүү тереңдигин кайталоо ыкмасы менен басып чыгаруу программасын жазыңыз. Мисал киргизүү: 0 -> 1, 0 -> 2, 1 -> 2, 2 -> 0, 2 -> 3, 3 ...

Толук маалымат

Суроо 499. Минималдуу кашаанын кайтарылышы Минималдуу кашаанын артка кайтаруу маселесинде, биз '{' жана '}' белгилеринин туюнтмасын камтыган s саптарын бердик. Көрсөтүүнү тең салмактуу кылуу үчүн керек болгон минималдуу кашаанын артка кайтарылышын табыңыз. Мисал киргизүү: s = “} {” Чыгуу: 2 Киргизүү: s = “{{{” Чыгуу: Берилген туюнтма ...

Толук маалымат

Суроо 500. Көрүнүштө ашыкча кашаа бар же жок Операторлордун, операндалардын жана кашаанын туюнтмасын камтыган s сабы берилген. Берилген сапта эч кандай керексиз кашаанын бар экендигин аныктаңыз, ансыз туюнтма ошол эле натыйжаны берет. Башка сөз менен айтканда, биз бул сөз ашыкча кашаа бар же жок экендигин табышыбыз керек. Ашыкча кашаа Эгерде ...

Толук маалымат

Суроо 501. Кашаалардагы эки туюнтма бирдей экендигин текшериңиз Кошуу операторун, азайтуу операторун, кичине алфавитти жана кашаа камтылган туюнтмаларды чагылдырган s1 жана s2 эки сап берилген. Кашаалардагы эки туюнтма бирдей экендигин текшериңиз. Мисал Киргизүү s1 = “- (a + b + c)” s2 = “-abc” Чыгуу Ооба Киргизүү s1 = “ab- (cd)” s2 = “abcd” Чыгуу Эки Экинчи экендигин текшерүү үчүн алгоритм жок ...

Толук маалымат

Суроо 502. Спираль формасындагы деңгээлдеги буйрук Бул маселеде биз экилик даракты бердик, анын деңгээл өтүшүн спираль түрүндө басып чыгарыңыз. Мисалдар Киргизүү Чыгуусу 10 30 20 40 50 80 70 60 Спираль түрүндөгү деңгээлдин өтүшүнө карата жөнөкөй ыкма Идеясы ...

Толук маалымат

Суроо 503. Min Stack Min stack көйгөйүндө, биз төмөнкү функцияларды натыйжалуу ишке ашыруу үчүн стекти иштеп чыгышыбыз керек, (x) -> x элементин стекке түртүп pop () -> Стек үстүндөгү нерсени алып сал () -> Элементти кайтаруу stack of top getMin () -> Азыркы минималдуу элементти кайтарыңыз ...

Толук маалымат

Суроо 504. Стектерди колдонуу менен кезекке туруу Стек көйгөйүн колдонуп кезекте, стек структурасынын стандарттуу функцияларын колдонуп, кезектин төмөнкү функцияларын ишке ашырышыбыз керек, Enqueue: Кезектин аягына элемент кошуу Dequeue: Элементти кезектин башынан алып салуу Мисал Киргизүү : Enqueue (5) Enqueue (11) Enqueue (39) Dequeue () ...

Толук маалымат

Суроо 505. Арифметикалык туюнтманы баалоо Арифметикалык туюнтмаларды төмөнкү үч белгиге жазабыз - Префикстин белгиси Бул белгилөөдө операнддар оператордон кийин жазылат. Ал поляк нотасы деп да аталат. Мисалы: + AB префикстин туюнтмасы. Infix Notation Бул нотада операторлор операндалардын арасына жазылат. Окшош ...

Толук маалымат

Суроо 506. Сүйлөмдө салмактуу кашаа бар экендигин текшериңиз Узундугу n болгон s сабы берилген. Ар бир ачылуучу кашаанын ичинде жабык кашаанын бар же жок экендигин текшериңиз, башкача айтканда, бардык кашаанын ичинде тең салмактуулук болсо. Башкача айтканда, эгер бизде ар бир '{', '(' жана '[') үчүн '}', ')' жана ']' бар болсо, анда ...

Толук маалымат

Суроо 507. Postfix Expression баалоо Постфикстин туюнтмасын баалоодо, биз постфикстин туюнтмасын камтыган s сапын бердик. Берилген сөз айкашына баа бериңиз. Мисалы Киргизүү: s = “231 * + 9-” Чыгуу: -4 Киргизүү: s = “100 200 + 2/5 * 7 +” Чыгуу: 757 Бирдиктүү Алгоритмге ээ Операндалар үчүн ...

Толук маалымат

Суроо 508. Экспрессиянын кайталанма кашаа бар же жок экендигин табыңыз Салмактуу кашаа камтылган сап берилген. Көрсөтмөнүн / саптын кайталанган кашаа бар же жок экендигин табыңыз. Кайталанма кашаа, эгерде бир эле сөз тең салмактуу кашаанын ортосунда же курчоосу менен курчалганда, башкача айтканда, ошол эле түрдөгү ачылуучу жана жабылуучу кашаанын ортосунда бир нече жолу камтылган ...

Толук маалымат

Суроо 509. Стекти артыкчылыктуу кезек же үймөк аркылуу кантип ишке ашырса болот? Стекти кезектүүлүктүн же үймөктүн жардамы менен жүзөгө ашырыңыз. Артыкчылыктуу кезек: Артыкчылыктуу кезек маалымат структурасы кезекке окшош же потенциалды кошуу менен маалымат структурасы. Ар бир элементке артыкчылыктуу номер берилет. Жыйынтыктап айтканда, артыкчылыктуу элементтерге артыкчылык берилет ...

Толук маалымат

Суроо 510. Кантип бир массивде k стектерди натыйжалуу ишке ашыруу керек? K Stacksти бир массивде ишке ашырган жаңы маалымат структурасын иштеп чыгып, ишке киргизиңиз. Жаңы маалыматтардын структурасы ушул эки операцияны колдошу керек - push (element, stack_number): элементти стектин берилген санына түртөт. pop (stack_number): берилген элементтен жогорку элементти чыгарган ...

Толук маалымат

Суроо 511. Жиптин ичине киргизилген парентизмдин максималдуу тереңдигин табыңыз Берилген. Берилген сапка уя салынган кашаанын максималдуу тереңдигин басып чыгаруу үчүн кодду жазыңыз. Мисалы Киргизүү: 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 сабын баштаңыз ...

Толук маалымат

Суроо 512. Expression баалоо Экспрессияга баа берүү маселесинде, бүтүн сандардан, тең салмактуу кашаанын жана бинардык амалдардан турган (+, -, *, /) өрнекти билдирген n узундуктагы тилкени бердик. Көрүнүшкө баа бериңиз. Префикстин, инфикстин же постфикстин бардык белгилеринде болушу мүмкүн. Мисал ...

Толук маалымат

Суроо 513. Биригүүчү Stackти кантип түзүү керек? Операцияларды туруктуу убакытта аткарган стекти иштеп чыгып, түзүшүбүз керек. Бул жерде бизде бир көйгөй бар, бул бириктирилген стекти кантип түзүү керек? Бул жерде эки стекти бириктирүү үчүн төмөндөгү операцияны жасайбыз. түртүү (элемент): элементти стекке кыстарыңыз. pop (): Жогорку элементти алып салуу ...

Толук маалымат

Суроо 514. Акциялардын аралыгы көйгөйү Бул көйгөй "Сток-аралыктагы көйгөй" каржылык аспектте. Бул көйгөйдөн улам, биз ар бир күндүн акцияларынын баасын эсептей алабыз. Акциялардын баасы ага чейинки бир нече күндүн аралыгындагы бир күндүн алдындагы ырааттуу күндөрдүн максималдуу саны ...

Толук маалымат

Суроо 515. Үч стектин мүмкүн болгон барабар суммасын табыңыз Стектерди чагылдырган 3 массив stack1 [], stack2 [] жана stack3 [] берилген жана бул массивдердин баштапкы индекси алардын чокусу катары эсептелет. Үч стек боюнча мүмкүн болгон жалпы максималдуу сумманы табыңыз, башкача айтканда stack1, stack2 жана stack3 элементтеринин суммасы бирдей. Жок кылуу ...

Толук маалымат

Суроо 516. Кийинки Суроолордун көбүрөөк санын басып чыгарыңыз Print Next Q суроолорунун көбүрөөк саны көйгөйүндө, биз сандарды камтыган n өлчөмдөгү [] массивди жана суроолорду чагылдырган m өлчөмүндөгү q [] массивди бердик. Ар бир суроо бир массивдеги индексти билдирет []. Ар бир суроо үчүн, мен массивдеги номурду басып чыгарам ...

Толук маалымат

Суроо 517. Массивдин Stack Sortable экендигин текшериңиз Массив стек болуп сорттолуучу маселе экендигин текшерүү үчүн биз туш келди тартипте 1 ден n ге чейинки элементтерди камтыган n [массив] массивин бердик. Массивди өсүү тартибинде ушул эки амалдан кийин гана убактылуу стекти колдонуп иреттеңиз - Башында элементти алып салыңыз ...

Толук маалымат

Суроо 518. Алмаштыруу менен салмактуу туюнтуу Орун алмаштыруу менен тең салмактуу туюнтууда биз '' ',') ',' [','] ',' {','} 'кашаа камтылган s сапты бердик. Сапта кээ бир жерлерде кашаанын ордун толтуруу үчүн х бар. Баарын алмаштыргандан кийин сапты туура кашаа менен туюнтмага айландырса болоорун текшериңиз ...

Толук маалымат

Суроо 519. Жамгыр суусун кармоо Жамгыр суусун кармоо маселесинде биз бийиктиктин картасын чагылдырган терс эмес N сандарын бердик жана ар бир тилкенин туурасы 1. Биз жогоруда айтылган структурада кармалып турган суунун көлөмүн табышыбыз керек. Мисал Жогоруда көрсөтүлгөн бийиктик үчүн ...

Толук маалымат

Суроо 520. Сызды коддон чыгаруу Сизге коддолгон сап берилген деп коёлу. Сап кандайдыр бир үлгүдө коддолгон, сиздин милдетиңиз - саптын кодун чечүү. Айталы, <эч качан сап болбойт> [string] Мисал Киргизүү 3 [b] 2 [bc] Чыгуу bbbcaca Түшүндүрмө Бул жерде “b” 3 жолу, ал эми “ca” 2 жолу болот. ...

Толук маалымат

Суроо 521. Recursion Рекурсия деген эмне? Рекурсия жөн гана өзүн чакырган функция катары аныкталат. Ал чоңураак көйгөйдү эсептөө үчүн мурда чечилген кичи маселелерин колдонот. Бул программалоодогу эң маанилүү жана татаал түшүнүктөрдүн бири, бирок рекурсияны айрым реалдуу нерселер менен байланыштырууга аракет кылсак, биз аны оңой эле түшүнө алабыз.

Толук маалымат

Суроо 522. Инфикстин Конверсиясына чейинки префикс Префикстен инфикске которуу көйгөйүндө префикстик белгилер менен билдирдик. Аны инфикс сөз айкашына айлантуу программасын жазыңыз. Префикстин жазуусу Бул белгилөөдө операнддар оператордон кийин жазылат. Ал поляк нотасы деп да аталат. Мисалы: + AB префикстин туюнтмасы. ...

Толук маалымат

Суроо 523. Infix Conversion үчүн Postfix Постфикстен инфикске которуу көйгөйүндө, биз постфикс белгилөөсүндө сөз бердик. Берилген белгини инфикс жазуусуна айлантуу программасын жазыңыз. Infix Notation Бул нотада операторлор операндалардын арасына жазылат. Бул жалпысынан кандайча туюнтма жазганыбызга окшош. Мисалы: A + ...

Толук маалымат

Суроо 524. Postfix Conversion префикси Префикстен постфикске которуу көйгөйүндө, префикстик белгилер менен сап форматында бергенбиз. Берилген белгини постфикс жазуусуна которуу программасын жазыңыз. Префикстин нотациясы Бул белгилөөдө операнддарды оператордон кийин жазабыз. Ал поляк нотасы деп да аталат. Мисалы: + AB ...

Толук маалымат

Суроо 525. Префикстен Конверсияга Постфикс Бул маселеде биз постфикстин туюнтмасын билдирген сапты бердик. Биз префикстин конверсиясына постфикс жасашыбыз керек. Префикстин нотациясы Бул белгилөөдө операнддарды оператордон кийин жазабыз. Ал поляк нотасы деп да аталат. Мисалы: + AB префикстин туюнтмасы. Postfix Notation In ...

Толук маалымат

Суроо 526. Binary Tree zigzag деңгээли Traversal Эки даракты эске алганда, анын түйүндөрүнүн маанилеринин зигзаг деңгээли боюнча өтүүсүн басып чыгарыңыз. (б.а., солдон оңго, андан кийинки деңгээлге оңдон солго жана кезектешип). Төмөндө келтирилген бинардык даракты карап көрөлү Төмөндө жогоруда көрсөтүлгөн экилик дарактын түрлөрүнүн зигзаг деңгээлинин өтүшү келтирилген ...

Толук маалымат

Суроо 527. Backspace String салыштыруу Арткы сапта салыштыруу маселесинде биз S жана T эки саптарын бердик, алардын бирдей экендигин же жок экендигин текшериңиз. Саптарда '#' камтылгандыгын, бул артка кайтуу белгисин билдирет. Мисалдар Киргизүү S = "ab # c" T = "ad # c" Чыгуу чын (S жана T экөө тең "ac" га айландыргандыктан) Киргизүү ...

Толук маалымат

Суроо 528. Кийинки чоң элемент Кийинки чоң элемент - бул биз массив берген көйгөй. N маанисин камтыган бул массив (оң же терс болушу мүмкүн). Берилген массивден биринчи чоң_элементти анын оң тарабынан табышыбыз керек. Эгер андан чоңураак элемент жок болсо, анда -1ди алыңыз. Киргизүү Форматы камтылган биринчи сап ...

Толук маалымат

Суроо 529. Постфикске Infix Инфикс сөзү деген эмне? 'Операнд' 'Оператор' 'Операнд' түрүндөгү туюнтма инфикс-экспрессия деп аталат. Мисал: а + б Постфикс деген эмне? 'Операнд' 'Операнд' 'Оператор' түрүндөгү туюнтма постфикстик экспрессия деп аталат. Мисал: ab + постфиксти конверсиялоо үчүн инфикстин кандай зарылдыгы бар? Infix экспресси оңой ...

Толук маалымат

Суроо 530. Берилген D жана I катарларынан минималдуу санды түзүңүз Проблеманын баяндалышы “D жана I сандарынын ырааттуулугунан минималдуу сандын формасы” маселесинде биз I жана D сандарын гана камтыган үлгү бердик. Көбөйтүү үчүн I, төмөндөө үчүн D. Ошол үлгү боюнча минималдуу санын басып чыгаруу үчүн программа жаз. 1-9 сандары жана сандар кайталанбайт. Киргизүү форматы ...

Толук маалымат

Суроо 531. Celebrity Problem Көйгөйлөр жөнүндө билдирүү Атактуулар көйгөйүндө N адамдан турган бөлмө бар, Атактууларды табыңыз. Атактуулар үчүн шарттар - Эгерде А жылдыз болсо, анда бөлмөдөгү бардык адамдар А-ны билиши керек. А бөлмөдө эч кимди билбеши керек. Ушул шарттарды канааттандырган адамды табышыбыз керек. ...

Толук маалымат

Суроо 532. Массивдеги кийинки чоң элемент Маселелердин баяндалышы Массив берилгенде, массивдеги ар бир элементтин кийинки чоң элементин табабыз. Эгер ал элемент үчүн кийинки чоң элемент жок болсо, анда -1ди басып чыгарабыз, болбосо биз ал элементти басып чыгарабыз. Эскертүү: Кийинки чоң элемент - бул чоңураак жана ...

Толук маалымат

Кезектеги суроолор Amazon

Суроо 533. Эки дарактын максималдуу деңгээлинин суммасын табыңыз Көйгөйлөрдү баяндоо “Эки дарактын максималдуу деңгээлинин суммасын табуу” маселеси сизге оң жана терс түйүндөрү бар экилик дарак берилгенин, экилик дарактын деңгээлинин максималдуу суммасын тапкандыгын билдирет. Мисал киргизүү 7 Түшүндүрүү Биринчи деңгээл: Сум = 5 Экинчи деңгээл: Сум = ...

Толук маалымат

Суроо 534. Эки эселенген шилтеме тизмесин колдонуп, Dequeди ишке ашыруу Көйгөйдүн баяндалышы "Эки эселенген шилтемени колдонуу менен Dequeди ишке ашыруу" көйгөйүндө, insertFront (x) эки эселенген тизмесин колдонуп, Deque же Doubly Ended Queueдин төмөнкү функцияларын ишке ашыруу керектиги айтылат: Deque insertEnd (x) башына x элементин кошуңуз. ): X элементин аягына кошуңуз ...

Толук маалымат

Суроо 535. Эки дарактын бийиктигин табуунун кайталама методу Көйгөйдү баяндоо “Эки дарактын бийиктигин табуунун кайталама ыкмасы” маселеси сизге экилик дарак берилгенин, кайталоо ыкмасын колдонуп, дарактын бийиктигин табыңыз. Мисалдар Киргизүү 3 Киргизүү 4 Бинардык дарактын бийиктигин табуунун итеративдик методунун алгоритми ... Дарактын бийиктиги ...

Толук маалымат

Суроо 536. Эки Кезекти колдонуп деңгээлди өтүү Көйгөйлөрдү баяндоо "Эки кезекти колдонуп, деңгээлди иреттөө боюнча өтүү" көйгөйү сизге экилик даракты бергенин, анын деңгээлинин өтүү сызыгын сап-сап менен басып чыгарыңыз. Мисалдар Киргизүү 5 11 42 7 9 8 12 23 52 3 Киргизүү 1 2 3 4 5 6 Деңгээлдин өтүшүнүн алгоритми ...

Толук маалымат

Суроо 537. Бир кезекти колдонуп, стекти ишке ашыруу Көйгөйдүн баяндалышы "Бир кезекти колдонуп стекти ишке ашыруу" көйгөйү бизден кезек (FIFO) маалымат структурасын колдонуп стек (LIFO) маалымат структурасын ишке ашырууну суранат. Бул жерде LIFO Last In First Out дегенди билдирет, ал эми FIFO First In First Out дегенди билдирет. Мисал түртүү (10) түртүү (20) үстүнкү () поп () түртүп (30) поп () үстү () Үстүнкү: 20 ...

Толук маалымат

Суроо 538. Бардык Бензин Насосторуна баруучу Биринчи Айланма Турду табыңыз Көйгөйдүн баяндалышы “Бензин насосторунун бардыгына баруучу биринчи айланма турду тапкыла” деген көйгөй тегерек жолдо N бензин насостору бар экендигин билдирет. Ар бир бензин насосунда бар бензинди жана эки бензин насосунун ортосундагы аралыкты жабуу үчүн керектелүүчү бензинди эске алганда. Ошентип, сиз ...

Толук маалымат

Суроо 539. X кезекте турган ар бир адамга өзгөрүү бере алаарын текшериңиз Маселе жөнүндө билдирүү X - балмуздак сатуучу жана балмуздак сатып алуу үчүн кезекте турган n адам бар. Arr [i] кезекте турган адамдын номиналын билдирет, ал эми номиналдардын мүмкүн болгон мааниси 5, 10 жана 20 болуп саналат. Эгерде Xдин баштапкы балансы 0 ...

Толук маалымат

Суроо 540. Эки дарактын бардык деңгээлдеринин анаграмма экендигин же жок экендигин текшериңиз Көйгөйдү баяндоо “Эки дарактын бардык деңгээлдеринин анаграмма экендигин же жок экендигин текшериңиз” деген маселе сизге эки экилик дарак берилгенин, эки дарактын бардык деңгээлинин анаграмма экендигин же жок экендигин текшериңиз. Мисалдар Киргизилген чыныгы Алгоритмди текшерип, эки деңгээлдин бардыгын текшерип ...

Толук маалымат

Суроо 541. Белгилердин квадраттарынын минималдуу суммасы k белгисин алып салгандан кийин берилген сапта эсептелет Көйгөйдүн баяндалышы “k белгилерди алып салгандан кийин берилген саптагы белгилердин квадраттарынын минималдуу суммасы” деген көйгөй сизге кичинекей тамгалардын гана символдорун камтыган сап берилгенин билдирет. Сиз саптан k белгисин алып салууга уруксат берилиши керек, калган сапта ...

Толук маалымат

Суроо 542. K өлчөмүнүн ар бир терезесиндеги биринчи терс бүтүн сан Маселе жөнүндө билдирүү “k өлчөмүндөгү ар бир терезедеги биринчи терс бүтүн сан” маселеси сизге оң жана терс сандарды камтыган массив берилгенин билдирет, анткени ар бир k өлчөмү ошол терезедеги биринчи терс бүтүндү басып чыгарат. Эгерде кандайдыр бир терезеде терс бүтүн сан жок болсо, анда ...

Толук маалымат

Суроо 543. Агымдагы биринчи кайталанбаган каарман үчүн кезекке негизделген ыкма Маселе жөнүндө билдирүү "Агымдагы биринчи кайталанбаган белгини кезекке негиздеген ыкма" көйгөйү сизге кичинекей тамга белгилерин камтыган агым берилерин, агымга жаңы символ кошулган сайын биринчи кайталанбаган белгини табыңыз, эгерде андай болсо кайталанбаган символ кайтуу эмес -1. Мисалдар aabcddbe ...

Толук маалымат

Суроо 544. Экинчи матрицада 1 жакын турган уячанын аралыгы Маселелердин баяндалышы "Экинчи матрицада 1ге ээ болгон жакынкы уячанын аралыгы" маселеси, сизге жок дегенде бирөө бар экилик матрица (0 жана 1s гана камтылган) берилгенин билдирет, экилик матрицада 1ге ээ болгон жакынкы уячанын аралыгын табыңыз бардык элементтери үчүн ...

Толук маалымат

Суроо 545. 1ден nге чейинки экилик сандарды жаратуунун кызыктуу методу Көйгөйлөрдү баяндоо “1ден nге чейинки экилик сандарды жаратуунун кызыктуу ыкмасы” көйгөйү сизге n саны берилгенин, 1ден nге чейинки сандарды бинардык түрдө чыгарыңыз. Мисалдар 3 1 10 11 6 1 10 11 100 101 110 Алгоритм Муун ...

Толук маалымат

Суроо 546. 3-тин эң чоң көбөйткүчүн тап Көйгөйлөрдү баяндоо “3төн эң чоң көбөйткүчтү тап” маселеси сизге оң бүтүн сандардын массивин (0дон 9га чейин) бергенин билдирет. Массивдин элементтерин кайрадан иретке келтирүү менен пайда боло турган 3-тин эң чоң көбөйткүчүн табыңыз. Мисалдар arr [] = {5, 2, 1, 0, 9, 3} 9 5 ...

Толук маалымат

Суроо 547. Берилген массив экилик издөө дарагынын деңгээлинин өтүшүн көрсөтө алаарын текшерип алыңыз Көйгөйдүн баяндалышы “Берилген массив экилик издөө дарагынын деңгээлинин өтүшүн көрсөтө алабы же жокпу, текшерип көрүңүз” деген маселе сизге экилик издөө дарагынын деңгээли боюнча өтүүсү берилгенин билдирет. Жана дарактын деңгээли боюнча өтүүнү колдонуп. Даражадагы тартипти натыйжалуу табышыбыз керек ...

Толук маалымат

Суроо 548. N-ary дарагында берилген Түйүндүн бир туугандарынын саны Маселе жөнүндө билдирүү "n-ary дарагындагы бир түйүндүн бир туугандарынын саны" көйгөйү сизге n-ary дарагы жана максаттуу түйүн берилгенин билдирет. Максаттуу түйүндүн бир туугандарынын санын табыңыз. Түйүн ар дайым даракта болот деп ойлойбуз жана биринчи түйүн бул ...

Толук маалымат

Суроо 549. Стекти пайдаланып кезекти башка кезекке иреттөөгө болоорун текшериңиз Көйгөйдүн баяндалышы “Кезекти башка бир кезекке топтоштуруп колдонсо болорун текшерүү” маселеси сизге n элемент камтылган кезек берилгенин, кезектеги элементтер 1ден nге чейинки сандардын орду экендигин билдирет. Бул кезек күчөтүлгөн тартипте жайгаштырыла тургандыгын текшериңиз ...

Толук маалымат

Суроо 550. Эки эселенген тизме менен артыкчылыктуу кезек Көйгөйдүн баяндалышы "Эки эселенген шилтемени колдонгон артыкчылыктуу кезек" көйгөйү эки эселенген тизме аркылуу артыкчылыктуу кезектин төмөнкү функцияларын аткарууну суранат. түртүү (x, p): ылайыктуу абалда приоритеттүү кезекте артыкчылыктуу р менен x элементин Enqueue. pop (): Эң жогорку артыкчылыктуу элементти алып салуу жана кайтаруу ...

Толук маалымат

Суроо 551. Stack Permutations (Массивдин башкалардын стек пермутациясы экендигин текшерүү) Көйгөйлөрдү баяндоо “Стек пермутаттары (массив башкалардын стек пермутациясы экендигин текшерүү)” маселеси сизге n өлчөмүндөгү эки [[] жана b [] массив берилгенин билдирет. Массивдин бардык элементтери уникалдуу. Берилген b [] массивинин ... экендигин текшерүүчү функция түзүңүз.

Толук маалымат

Суроо 552. Рыцарь максатка жетүү үчүн минималдуу кадамдар Сүрөттөмө “Найтсандын максатына жетүү үчүн минималдуу кадамдар” көйгөйү сизге N x N өлчөмүндөгү төрт бурчтуу шахмат тактасынын, Найт бөлүгүнүн координаттары жана максаттуу уячанын берилгендигин көрсөтөт. Максатка жетүү үчүн Найт бөлүгүнүн жасаган кадамдарынын минималдуу санын билип алыңыз ...

Толук маалымат

Суроо 553. Дөңгөлөк массивди колдонуп, Dequeди ишке ашыруу Маселени баяндоо "Декураны тегерек массивдин жардамы менен жүзөгө ашыруу" Декурстун төмөнкү функцияларын аткарууну суранат (Doubly Ended Queue) циркулярдык массивди колдонуп, insertFront (x): Deque insertRear (x) алдыңкы жагына x элементин киргизиңиз: элементти киргизүү x Deque deleteFront () арткы бөлүгүндө: бир элементти жок кылуу ...

Толук маалымат

Суроо 554. Эки издөө дарагынан минималдуу мааниси бар түйүндү табыңыз Берилген экилик издөө дарагы, берилген бинардык издөө дарагында минималдуу мааниси бар түйүндү табуу үчүн алгоритм жаз. Мисал Киргизүү Чыгышы 5 Наивдүү ыкма Жөнөкөй ыкма - дарактардын арасынан өтүү жана бардык түйүндөрдүн ичинен минималдуу мааниси бар түйүндү табуу. Бул ...

Толук маалымат

Суроо 555. Минималдуу кашаанын кайтарылышы Минималдуу кашаанын артка кайтаруу маселесинде, биз '{' жана '}' белгилеринин туюнтмасын камтыган s саптарын бердик. Көрсөтүүнү тең салмактуу кылуу үчүн керек болгон минималдуу кашаанын артка кайтарылышын табыңыз. Мисал киргизүү: s = “} {” Чыгуу: 2 Киргизүү: s = “{{{” Чыгуу: Берилген туюнтма ...

Толук маалымат

Суроо 556. Толук экилик даракты анын шилтеме тизмесинен көрсөтүңүз Толук экилик дарактын шилтемеленген тизмеси көрсөтүлгөн. Шилтемеленген тизме бактын деңгээли боюнча өтүү тартибинде. Толук экилик даракты анын шилтеме берилген тизмесинен кайра куруу алгоритмин жазыңыз. Мисал киргизүү 1 -> 2 -> 3 -> 4 -> 5 ...

Толук маалымат

Суроо 557. Стектерди колдонуу менен кезекке туруу Стек көйгөйүн колдонуп кезекте, стек структурасынын стандарттуу функцияларын колдонуп, кезектин төмөнкү функцияларын ишке ашырышыбыз керек, Enqueue: Кезектин аягына элемент кошуу Dequeue: Элементти кезектин башынан алып салуу Мисал Киргизүү : Enqueue (5) Enqueue (11) Enqueue (39) Dequeue () ...

Толук маалымат

Суроо 558. Стекти артыкчылыктуу кезек же үймөк аркылуу кантип ишке ашырса болот? Стекти кезектүүлүктүн же үймөктүн жардамы менен жүзөгө ашырыңыз. Артыкчылыктуу кезек: Артыкчылыктуу кезек маалымат структурасы кезекке окшош же потенциалды кошуу менен маалымат структурасы. Ар бир элементке артыкчылыктуу номер берилет. Жыйынтыктап айтканда, артыкчылыктуу элементтерге артыкчылык берилет ...

Толук маалымат

Суроо 559. C ++ тилкесиндеги артыкчылыктуу кезек Кезекти ишке ашыруу үчүн FIFO ыкмасы колдонулат. Кезекте, киргизүүлөр бир четинен (арткы) жасалып, жок кылуу экинчи четинен (алдыңкы бөлүгү) жүрөт. Негизинен, алгач кирген элемент алгач жок кылынат. Биз артыкчылыктуу кезекти c ++ камтылбаган функцияларын колдонуп ишке ашырабыз. Артыкчылыктуу кезектин мүнөздөмөлөрү Артыкчылыктуу кезек ...

Толук маалымат

Суроо 560. Артыкчылыктуу кезек Артыкчылыктуу кезек - бул кадимки кезекке окшош, бирок анын ар бир элементине байланыштуу артыкчылыкка ээ болгон маалымат структурасынын түрү. Эртерээк артыкчылыктуу элемент кызмат кылат. Кээ бир учурларда, анда бирдей артыкчылыкка ээ болгон эки элемент бар, элемент күчөтүлгөн ...

Толук маалымат

Суроо 561. Binary Tree zigzag деңгээли Traversal Эки даракты эске алганда, анын түйүндөрүнүн маанилеринин зигзаг деңгээли боюнча өтүүсүн басып чыгарыңыз. (б.а., солдон оңго, андан кийинки деңгээлге оңдон солго жана кезектешип). Төмөндө келтирилген бинардык даракты карап көрөлү Төмөндө жогоруда көрсөтүлгөн экилик дарактын түрлөрүнүн зигзаг деңгээлинин өтүшү келтирилген ...

Толук маалымат

Суроо 562. Кезекти бийиктиктен калыбына келтирүү Көйгөктүн бийиктиги менен калыбына келтирүү көйгөйүнүн сүрөттөлүшү Сизде кезекте турган адамдардын туш келди тизмеси бар дейли. Ар бир адам жуп сандар менен сүрөттөлөт (h, k), мында h - адамдын бою жана k - бул адамдын алдындагы адамдардын саны ...

Толук маалымат

Суроо 563. Эки дарактын деңгээлинин тартиби Берилген экилик дарактын деңгээли боюнча өтүүсү экилик дарактын BFS менен бирдей. Чындыгында BFS деген эмне экендигин билебизби? Эгер андай болбосо, анда сизди жаман сезүүнүн кажети жок, макаланы толугу менен окуп чыгып, жакшыраак түшүнүү үчүн мурунку макалаларыбызга баш багыңыз. BFS бул ...

Толук маалымат

Суроо 564. Графиктин биринчи кеңдиги (BFS) График үчүн биринчи издөө (BFS) - бул дарактын / графтын маалыматтарынын структурасында өтүүчү же издөө алгоритми. Ал берилген чектен башталат (каалаган чокусу) жана бардык байланышкан чокуну изилдейт, андан кийин жакынкы чокуга жылып, изилденбеген түйүндөрдүн бардыгын изилдейт жана жок ...

Толук маалымат

Matrix суроолор Amazon

Суроо 565. Word Search Leetcode Solution Көйгөйдү баяндоо mxn тактасына жана сөзгө ээ болуп, сөздүн тордо бар экендигин табыңыз. Сөздү катарлаш жанаша жайгашкан уячалардын тамгаларынан курууга болот, мында "жанаша" уячалар горизонталдык же вертикалдык жактан коңшулаш жайгашкан. Бир эле тамга уячасын бир нече жолу колдонууга болбойт. Мисалы ...

Толук маалымат

Суроо 566. Уникалдуу жолдор II "A × b" матрицасынын биринчи уячасында же жогорку сол бурчунда турган эркек киши дейли. Эркек өйдө же ылдый гана кыймылдай алат. Ал адам көздөгөн жерине жетүүнү каалайт жана ал көздөгөн жер матрицанын акыркы уячасы же төмөнкү оң бурч. ...

Толук маалымат

Суроо 567. Жыландын максималдуу узундугун табуу "Жыландын максималдуу узундугун табуу" маселеси бизге бүтүн сандарды камтыган тор менен камсыздалгандыгын билдирет. Милдет - максималдуу узундуктагы жыландын ырааттуулугун табуу. Тордо абсолюттук айырмасы 1ге жакын чектеш сандарга ээ болгон ырааттуулук Жылан катар катары белгилүү. Жанаша ...

Толук маалымат

Суроо 568. Алтын кенинин көйгөйү Көйгөйлөрдү баяндоо "Алтын кенинин көйгөйү" берилген тордун ар бир уячасында терс эмес монеталарды жайгаштырган 2D торчосу бар экендигин билдирет. Башында, шахтер биринчи тилкеде турат, бирок катарда эч кандай чектөө жок. Ал каалаган катарынан баштаса болот. ...

Толук маалымат

Суроо 569. Бардык апельсиндерди чиритүү үчүн минималдуу убакыт Маселе жөнүндө билдирүү “Бардык апельсиндерди чиритет үчүн минималдуу убакыт” маселеси сизге 2D массив берилгенин, ар бир уячада үч мүмкүн болгон 0, 1 же 2. маанилеринин бири бар экендигин билдирет. 0 бош уячаны билдирет. 1 жаңы апельсин дегенди билдирет. 2 чириген кызгылт сары маанини билдирет. Эгерде чириген болсо ...

Толук маалымат

Суроо 570. Экинчи матрицада 1 жакын турган уячанын аралыгы Маселелердин баяндалышы "Экинчи матрицада 1ге ээ болгон жакынкы уячанын аралыгы" маселеси, сизге жок дегенде бирөө бар экилик матрица (0 жана 1s гана камтылган) берилгенин билдирет, экилик матрицада 1ге ээ болгон жакынкы уячанын аралыгын табыңыз бардык элементтери үчүн ...

Толук маалымат

Суроо 571. Берилген суммасы бар жуптарды тап, жуптун элементтери ар кандай катарда турсун Маселенин коюлушу “Берилген суммасы бар жуптарды тап, ошондо жуптун элементтери ар кандай сапта болот”, маселе сизге бүтүн сандардын матрицасы жана “сумма” деп аталган маани берилет. Маселе берилгенде, матрицанын берилген түгөйүнө чейинки бардык түгөйлөрдү табууну суранат ...

Толук маалымат

Суроо 572. Берилген матрицанын бардык катарларындагы жалпы элементтер Маселени баяндоо “Берилген матрицанын бардык катарларындагы жалпы элементтер” көйгөйү, сизге M * N матрицасы берилгенин билдирет. Маселенин коюлушу O (M * N) убакытта матрицанын ар бир катарындагы берилген матрицанын бардык жалпы элементтерин табууну сурайт. Мисал arr [] = {{12, 1, 4, 5, ...

Толук маалымат

Суроо 573. Эки өтмөктү колдонуп, торчодо максималдуу упайларды топтаңыз Маселелердин баяндалышы Бизге “nxm” өлчөмүндөгү матрица берилген жана биз эки өтмөктү колдонуп, торчодогу максималдуу упайларды топтошубуз керек. Эгерде биз i, j уячасында турсак, анда i + 1, j же i + 1, j-1 же i + 1, j + 1 уячаларына өтүүнүн үч жолу бар. Ушул ...

Толук маалымат

Суроо 574. Мобилдик сандык баскычтоп көйгөйү Маселе жөнүндө билдирүү Мобилдик сандык баскычтоп көйгөйүндө, биз сандык баскычтопту карайбыз. Учурдагы баскычтын өйдө, ылдый, сол жана оң жагындагы баскычтарды гана басууга уруксат берилиши үчүн, биз берилген узундуктагы сандык ырааттуулуктардын бардыгын табышыбыз керек. Сага уруксат берилген эмес ...

Толук маалымат

Суроо 575. Матрица чынжырын көбөйтүү маселесинде кашаа басып чыгаруу Маселелердин коюлушу Биз матрицаларды көбөйтүүнүн тартибин табышыбыз керек, анткени бардык матрицаларды көбөйтүүгө катышкан операциялардын саны минималдаштырылат. Андан кийин биз бул буйрукту, башкача айтканда, матрицалык чынжырды көбөйтүү маселесинде кашаа басып чыгарышыбыз керек. Сизде 3 матрица A, B, ... бар экендигин эске алыңыз.

Толук маалымат

Суроо 576. Суммасы 0 болгон эң чоң төрт бурчтуу суб-матрица Маселелердин коюлушу 2D массивиндеги суммасы нөлгө барабар болгон эң чоң көлөмдөгү суб-матрицаны табыңыз. Sub-matrix - бул берилген 2D массивдин ичиндеги 2D массивден башка эч нерсе эмес. Ошентип, сизде кол коюлган бүтүн сандардын матрицасы бар, сиз суб-матрицалардын суммасын эсептеп, ... менен матрицаны табышыңыз керек.

Толук маалымат

Суроо 577. 2D матрицадагы максималдуу сумма тик бурчтук Маселенин баяндалышы 2D матрицасында эң чоң сумма тик бурчтукту табыңыз, башкача айтканда, эң чоң суммасы бар суб-матрицаны табыңыз. Sub-матрица - бул берилген 2D массивдин ичиндеги 2D массивден башка эч нерсе эмес. Демек, сизде кол коюлган бүтүн сандардын матрицасы бар, суб-матрицалардын суммасын эсептөө керек жана ...

Толук маалымат

Суроо 578. Matrix Chain көбөйтүү Матрицалык чынжырды көбөйтүүнүн II маселесинде, биз матрицалардын өлчөмдөрүн бердик, аларды көбөйтүүнүн тартибин, бардык матрицаларды көбөйтүүгө катышкан операциялардын саны минималдаштырылсын. Сизде axb, bx өлчөмүндөгү 3 матрица A, B, C бар деп эсептесек ...

Толук маалымат

Суроо 579. Maximal Square Максималдуу квадрат маселесинде биз 2 жана 0 сандарына толгон 1D экилик матрицаны бердик, 1 гана орун алган эң чоң квадратты таап, анын аянтын кайтарыңыз. Мисал киргизүү: 1 0 1 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 1 0 ...

Толук маалымат

Суроо 580. Матрицалык нөлдөрдү коюңуз Матрицанын нөлгө коюлган маселесинде, (n X m) матрицасын бердик, эгерде элемент 0 болсо, анда анын бардык сабын жана графасын 0 орнотуңуз. Мисалдар Киргизүү: {[1, 1, 1] [1, 0, 1] [1, 1, 1]} Чыгуу: {[1, 0, 1] [0, 0, 0] [1, 0, 1] ...

Толук маалымат

Суроо 581. Суу ташкынын толтуруу LeetCode Суу ташкынын толтуруу маселесинде mxn өлчөмүндөгү сүрөттү чагылдырган 2D массивди [] [] бердик, ар бир мааниси ошол координатада пикселдин түсүн билдирет. Ошондой эле пикселдин жана түстүн орду же координаттары берилген. Түстү берилген жерге алмаштыр ...

Толук маалымат

Суроо 582. Max Island Island Маселенин сүрөттөлүшү: 2D матрица берилгенде, матрица 0 (сууну чагылдырган) жана 1 (жерди чагылдырган) жазуу катары гана ээ. Матрицадагы арал 1 жанаша (горизонталдык жана вертикалдык) туташкан бардык чектеш 4лерди топтоо аркылуу пайда болот. Матрицадагы аралдын максималдуу аянтын табыңыз. Төрт кырдын бардыгы тең ...

Толук маалымат

Суроо 583. Уникалдуу жолдор Mxn 2D торчосу берилген жана сиз тордун эң жогору жана сол жак уячасында турасыз. б.а. (1,1) жайгашкан уяча. (1,1) ... жайгашкан уячадан (m, n) жайгашкан уячага жетүү үчүн уникалдуу жолдордун санын табыңыз.

Толук маалымат

Суроо 584. K-чи Сорттолгон матрицанын эң кичинекей элементи Сорттолгон матрицанын маселесиндеги K-кичинекей элементте биз nxn матрицасын бердик, анда ар бир сап жана тилке азайбастан иреттелет. Берилген 2D массивиндеги kth кичинекей элементти табыңыз. Мисал киргизүү 1: k = 3 жана матрица = 11, 21, 31, 41 ...

Толук маалымат

Суроо 585. Динамикалык программалоону колдонуп, матрицалык чынжырды көбөйтүү Матрицалык чынжырды көбөйтүү - бул берилген матрицаларды көбөйтүүнүн эң жакшы жолун тапкан ыкма. Матрицаны көбөйтүү табиятта ассоциативдик (А * В = В * А) экендиги баарыбызга маалым. Ошентип, бизде көбөйтүүнү аткарууну каалаган көптөгөн буйруктар бар. Чындыгында, бул алгоритмде ...

Толук маалымат

Суроо 586. Эки матрицаны көбөйтүү Маселелердин коюлушу “Эки матрицаны көбөйтүү” маселесинде биз эки матрица бердик. Бул матрицаларды көбөйтүп, натыйжаны же акыркы матрицаны басып чыгарышыбыз керек. Бул жерде, керектүү жана жетиштүү шарт А тилкесинин саны матрицадагы катарлардын санына барабар болушу керек ...

Толук маалымат

Суроо 587. Саптар K Расстояние Же Болбосун текшерип алыңыз Проблеманын коюлушу Эки сап жана бүтүн k берилгенде, берилген саптардын k аралыкта экендигин же жок экендигин текшерүүчү программа жазыңыз. Башкача айтканда, кандайдыр бир символ дал келбесе же кандайдыр бир белгини алып салуу керек болсо, анда ал аралыкта k деп аталат. Киргизүү форматы Биринчи ...

Толук маалымат

Суроо 588. Эң көп 1 саны бар катарды табыңыз Маселелердин коюлушу "Максималдуу 1дин катарын табуу" маселесинде ар бир катар иреттелген экилик цифраларды камтыган матрица (2D массив) келтирдик. Эң көп 1 саны бар катарды табыңыз. Киргизүү форматы n, m эки бүтүн сандарды камтыган биринчи сап. Кийинки, n сап ...

Толук маалымат

Суроо 589. Celebrity Problem Көйгөйлөр жөнүндө билдирүү Атактуулар көйгөйүндө N адамдан турган бөлмө бар, Атактууларды табыңыз. Атактуулар үчүн шарттар - Эгерде А жылдыз болсо, анда бөлмөдөгү бардык адамдар А-ны билиши керек. А бөлмөдө эч кимди билбеши керек. Ушул шарттарды канааттандырган адамды табышыбыз керек. ...

Толук маалымат

Башка суроолор Amazon

Суроо 590. Агымдын Leitcode чечиминдеги ири элемент Көйгөйдүн баяндалышы Бул маселеде, башында бүтүн k жана бүтүн сандар массиви бар KthLargest () классын иштеп чыгышыбыз керек. Бүтүндөй k жана массивдин сандары аргумент катары берилгенде, биз ал үчүн параметрлештирилген конструкторду жазышыбыз керек. Класта дагы add (val) функциясы бар, ал кошумчалайт ...

Толук маалымат

Суроо 591. Байланышкан тизме элементтерин Leetcode чечиминен алып салыңыз Көйгөйдүн баяндалышы Бул маселеде, бизге бүтүндүктүн маанисине ээ болгон түйүндөрү менен байланышкан тизме берилет. Валга барабар болгон кээ бир түйүндөрдү тизмеден өчүрүшүбүз керек. Маселе өз ордунда чечилишин талап кылбайт, бирок биз мындай ыкмалардын бирин талкуулайбыз. Мисал тизмеси = ...

Толук маалымат

Суроо 592. Барабар массив элементтерине баруучу минимум Leetcode Solution Проблеманын баяндалышы Бул маселеде бизге бүтүн сандар массиви берилген. Ошондой эле, бул массивде белгилүү бир операцияларды жүргүзүүгө уруксат берилген. Бир операцияда ”n - 1 incre массивиндеги элементтердин бардыгын 1ге көбөйтө алабыз. Бизге ... керек.

Толук маалымат

Суроо 593. Hamming Distance Leetcode Solution Көйгөйдүн баяндалышы Бул маселеде бизге эки бүтүн сандар берилет, А жана В, жана берилген сандардын ортосундагы чекит аралыкты табуу максаты коюлган. Бүтүн сандар 0дон чоңураак жана 231ден кем Мисал Биринчи бүтүн = 5, Экинчи бүтүн = 2 3 Биринчи бүтүн ...

Толук маалымат

Суроо 594. Binary Tree Leetcode чечиминдеги жакшы түйүндөрдү санап чыгыңыз Проблеманын баяндалышы Бул маселеде экилик дарак тамыры менен берилген. Бак-дарактагы X түйүнү жакшы деп аталат, эгерде тамырдан X-ге чейинки жолдо мааниси Xтен жогору болгон түйүндөр жок болсо, анда бизде жакшы түйүндөрдүн санын кайтаруу керек ...

Толук маалымат

Суроо 595. Leetcode чечими менен нөлдү азайтуучу кадамдардын саны Leetcode чечими менен нөлдү азайтуучу кадамдар саны көйгөйүндө бүтүн сан берилген. Берилген бүтүн санды 0го айлантуучу кадамдардын минималдуу санын табыңыз. Эки кадамдын бирин аткарсаңыз болот, же 1ди алып салыңыз, же бүтүн санды 2ге бөлүңүз. Маселе ...

Толук маалымат

Суроо 596. Дизайн парк тутумунун чечими Көйгөйлөр жөнүндө билдирүү Бул көйгөйдө унаа токтотуучу жайдын долбоорун иштеп чыгышыбыз керек. Бизде унаа токтотуучу жайлардын 3 түрү бар (чоң, орто жана кичине). Бардык ушул унаа токтоочу жайларда башында белгиленген бир нече бош орундар бар. Сыягы, чоң мейкиндикте биз эң көп дегенде b унааларды жайгаштыра алабыз. Кичинекей ...

Толук маалымат

Суроо 597. Lebcode Solution айкалыштары Leetcode Solution айкалыштары көйгөйү бизге n жана k бүтүн сандарын берет. N элементтерден 1ден nге чейин тандап алынган k элементтери бар бардык ырааттуулуктарды түзүү керектиги айтылган. Биз бул ырааттуулуктарды массив катары кайтарабыз. Алуу үчүн бир нече мисал келтирели ...

Толук маалымат

Суроо 598. Эки массивдин кесилиши II Leetcode Solution Маселелердин баяндалышы Бул маселеде эки массив берилген жана биз ушул эки массивдин кесилишин таап, натыйжалуу массивди кайтарышыбыз керек. Натыйжада, ар бир элемент эки массивде көрсөтүлгөндөй эле көп жолу чыгышы керек. Натыйжада каалаган тартипте болушу мүмкүн. Мисалы ...

Толук маалымат

Суроо 599. Jewels and Stones Leetcode Solution Jewels and Stones Leetcode Solution көйгөйүндө сизге эки сап берилген деп айтылат. Алардын бири асыл таштарды, бири таштарды чагылдырат. Асыл таштарды камтыган сап зергер болгон белгилерди билдирет. Биз таштар сапындагы белгилердин санын табышыбыз керек ...

Толук маалымат

Суроо 600. Cookies Leetcode Solution дайындоо Leetcode Solution кукилерин дайындоо маселеси эки массив менен камсыз кылат. Массивдердин бири печеньенин көлөмүн, экинчиси балдардын ачкөздүгүн билдирет. Маселе сиз балдардын ата-энеси экениңизди жана балдардын максималдуу санынын ыраазы болушун каалай тургандыгыңызды билдирет. ...

Толук маалымат

Суроо 601. Көпчүлүк элемент Leetcode чечими Маселелердин баяндалышы Бизге бүтүн сандардын массиви берилген. Floor ⌋ кабат оператору болгон массивде ⌊N / 2⌋ убакыттан ашык болгон бүтүн санды кайтарып беришибиз керек. Бул элемент көпчүлүк элемент деп аталат. Киргизүү массиви ар дайым көпчүлүк элементин камтый тургандыгын эске алыңыз. ...

Толук маалымат

Суроо 602. Палиндромдун шилтеме тизмеси Leetcode чечими "Палиндромго шилтеме берилген тизме" маселесинде, биз берилген бир бүтүн сан менен байланышкан тизме палиндромбу же жокпу, текшеришибиз керек. Үлгүлөр тизмеси = {1 -> 2 -> 3 -> 2 -> 1} чыныгы Түшүндүрмө # 1: Тизме палиндромдук болуп саналат, анткени башынан жана артынан бардык элементтер ...

Толук маалымат

Суроо 603. Эки дарактын Leetcode чечиминин максималдуу тереңдиги Проблеманын баяндалышы Проблемада экилик дарак берилген жана биз ошол дарактын максималдуу тереңдигин табышыбыз керек. Эки дарактын максималдуу тереңдиги - тамыр түйүнүнөн эң алыс жалбырак түйүнүнө чейинки эң узун жолдун боюндагы түйүндөрдүн саны. Мисал 3 / ...

Толук маалымат

Суроо 604. N-ary Tree Leetcode Solution чечиминин максималдуу тереңдиги Бул маселеде бизге N-ary дарагы, башкача айтканда, түйүндөргө 2ден ашык балалуу болууга мүмкүнчүлүк берген дарак берилет. Дарактын тамырынан эң алыс жайгашкан жалбырактын тереңдигин табышыбыз керек. Бул максималдуу тереңдик деп аталат. Жолдун тереңдиги ...

Толук маалымат

Суроо 605. Leetcode Solution тизмесин айландыруу Rotate List Leetcode Solution көйгөйү бизге байланышкан тизме жана бүтүн сан берет. Байланышкан тизмени оң жакка k орундар менен айландырыңыз деп жатышат. Эгер шилтеме бер