eBay сұхбат сұрақтары

Жүйені жобалау сұхбат сұрақтары соншалықты ашық болуы мүмкін, сондықтан дайындықтың дұрыс жолын білу өте қиын. Енді мен сатып алғаннан кейін Amazon, Microsoft және Adobe дизайн айналымдарын бұза аламын бұл кітап. Күнделікті қайта қарау дизайн мәселесі және мен сізге дизайн шеңберін бұзуға уәде беремін.

Crack жүйесін жобалау сұхбаттары

eBay массивінің сұрақтары

1-сұрақ. Ең көп халық саны LeetCode шешімі Мәселе туралы мәлімдеме Ең көп қоныстанған жыл LeetCode Шешімінде былай дейді: – Сізге 2D бүтін массив журналдары беріледі, онда әрбір журналдар[i] = [birthi, deathi] i-ші адамның туған және қайтыс болған жылдарын көрсетеді. Кейбір жылғы халық x - сол жылдағы тірі адамдар саны. Адам қанша есептеледі...

Ары қарай оқу

2-сұрақ. Ең көп халық саны LeetCode шешімі Мәселе туралы мәлімдеме: Ең көп қоныстанған жыл Leetcode шешімі мынаны айтады: Сізге 2D бүтін массив журналдары беріледі, онда әрбір журналдар[i] = [birthi, deathi] i-ші адамның туған және қайтыс болған жылдарын көрсетеді. Кейбір жылғы халық x сол жылдағы тірі адамдар саны? I-ші адам х жыл популяциясында есептеледі, егер х - ...

Ары қарай оқу

3-сұрақ. Жою GetRandom O(1) Leetcode шешімін кірістіріңіз Мәселе туралы мәлімдеме Insert Delete GetRandom O(1) LeetCode шешімі – “Insert Delete GetRandom O(1)” осы төрт функцияны O(1) уақыт күрделілігінде орындауды сұрайды. insert(val): вальді рандомизацияланған жиынға енгізіңіз және элемент бастапқыда жиында жоқ болса, шын мәнін қайтарыңыз. Ол жалған мәнін қайтарады ...

Ары қарай оқу

4-сұрақ. Жаңбыр суын ұстау Leetcode шешімі Мәселе туралы мәлімдеме Жаңбыр суын ұстау LeetCode шешімі – «Жаңбыр суын ұстау» әр жолақтың ені 1 болатын биіктік картасын көрсететін биіктіктер жиымы берілгенін айтады. Жаңбырдан кейін қалған судың мөлшерін табу керек. Мысал: Енгізу: биіктік = [0,1,0,2,1,0,1,3,2,1,2,1] Шығару: 6 Түсініктеме: Тексеру ...

Ары қарай оқу

5-сұрақ. Жиіліктің жоғарылауы арқылы массивті сұрыптау Leetcode шешімі Мәселе туралы мәлімдеме Жиілікті ұлғайту арқылы сұрыптау LeetCode Шешімі – «Жиілікті арттыру арқылы массивді сұрыптау» сізге бүтін сандар массиві берілгенін айтады, мәндердің жиілігі негізінде алапты өсу ретімен сұрыптаңыз. Екі немесе одан да көп мәндердің жиілігі бірдей, біз оларды сұрыптауымыз керек ...

Ары қарай оқу

6-сұрақ. Leetcode қосындысының аралас шешімі Leetcode Solution жиынтығының шешімі бізге жиым немесе бүтін сандар тізімін және мақсатты ұсынады. Берілген мақсатқа бірнеше рет қосылатын осы бүтін сандарды қолданып жасауға болатын комбинацияларды табу керек дейді. Сонымен, біз формальды түрде берілгенді пайдалана аламыз ...

Ары қарай оқу

7-сұрақ. Жиіліктің жоғарылауы арқылы массивті сұрыптау Leetcode шешімі Проблемалық мәлімдеме Натурал сандар жиымы берілгенде, жиілікті мәндердің жиілігіне қарай өсу ретімен сұрыптаңыз. Егер бірнеше мәндердің жиілігі бірдей болса, оларды кему ретімен сұрыптаңыз. Мысал нөмірлері = [1,1,2,2,2,3] [3,1,1,2,2,2] Түсініктеме: '3' 1, '1' жиілік ...

Ары қарай оқу

8-сұрақ. Салыстырмалы массивтің Leitcode шешімі Бұл есепте бізге екі оң сандар жиымы берілген. Екінші жиымның барлық элементтері ерекшеленеді және бірінші жиымда болады. Алайда, бірінші жиымда қайталанатын элементтер немесе екінші массивте жоқ элементтер болуы мүмкін. Бізге бірінші массивті сұрыптау керек ...

Ары қарай оқу

9-сұрақ. Сұрыпталған массивтерді біріктіру Leetcode Solution «Сұрыпталған массивтерді біріктіру» есебінде бізге кемімейтін ретпен сұрыпталған екі массив берілген. Бірінші массив толығымен толтырылмаған және екінші массивтің барлық элементтерін орналастыруға жеткілікті орынға ие. Біз екі массивті біріктіруіміз керек, мысалы бірінші жиым элементтерден тұрады ...

Ары қарай оқу

10-сұрақ. Айналдырылған массивті шешім кодынан іздеу Сұрыпталған массивті қарастырайық, бірақ бір индекс таңдалған және сол кезде жиым айналдырылған. Енді массивті айналдырғаннан кейін белгілі бір мақсатты элементті тауып, оның индексін қайтару керек. Егер элемент жоқ болса, -1 қайтарыңыз. Мәселе жалпы ...

Ары қарай оқу

11-сұрақ. Array Leetcode Solutions ішіндегі ең үлкен элемент Бұл мәселеде біз сұрыпталмаған жиымдағы k-ші ең үлкен элементті қайтаруымыз керек. Массивтің көшірмелері болуы мүмкін екенін ескеріңіз. Сонымен, біз Kth ең үлкен элементті емес, сұрыпталған тәртіп бойынша Kth элементін табуымыз керек. Мысал A = {4, 2, 5, 3 ...

Ары қарай оқу

12-сұрақ. Акцияны сатып алу және сатудың ең жақсы уақыты Проблемалық мәлімдеме «Акцияны сатып алу мен сатудың ең жақсы уақыты» проблемасында сізге n ұзындықтағы бағалардың жиыны берілген, онда ith элементі акциялардың бағасын сол күні сақтайды. Егер біз бір ғана мәміле жасай алсақ, яғни бір күнде сатып алу және ...

Ары қарай оқу

13-сұрақ. K жиі кездесетін элементтер Проблемалық мәлімдеме Жиі болатын K элементтерінде біз жиымның нөмірлерін бердік [], жиі кездесетін k элементтерін табыңыз. Мысалдар nums [] = {1, 1, 1, 2, 2, 3} k = 2 1 2 nums [] = {1} k = 1 1 Жиі кездесетін элементтерді құруға арналған XNUMX аңғалдық тәсіл ...

Ары қарай оқу

14-сұрақ. Дөңгелек массивтегі дәйекті айырмашылықтардың максимумы Мәселе туралы мәлімдеме Сізде бүтін массив бар делік. Бұл массивті дөңгелек массив ретінде қарау керек. Массивтің соңғы мәні arr a1 бірінші жиымға қосылады. «Дөңгелек массивтегі дәйекті айырмашылықтардың қосындысын максимизациялау» проблемасы максимумды анықтауға ...

Ары қарай оқу

15-сұрақ. Сызықтық уақыттағы 3 өлшемді сұрыпталған тізбекті табыңыз Проблемалық мәлімдеме “Сызықтық уақыттағы 3 өлшемді сұрыпталған тізбекті табу” мәселесінде сізде бүтін массив бар екендігі айтылған. Проблемалық есеп үш санды [i] <массив [k] <массив [k], және i <j <k массиві түрінде табуды сұрайды. Мысал arr [] ...

Ары қарай оқу

16-сұрақ. Bridge and Torch проблемасына арналған бағдарлама Мәселе туралы мәлімдеме «Көпір және факел» проблемасында сізге көпірден өту үшін адам уақыты қажет екендігі айтылған. Уақыт болғандықтан, ол оң сандардан тұрады. Уақытпен бірге бізге адам өтуі керек көпір беріледі. Көпір тек ...

Ары қарай оқу

17-сұрақ. Қабаттасатын аралықтарды біріктіру Қабаттасатын аралықтарды біріктіру мәселесінде біз интервалдар жиынтығын бердік, барлық қабаттасқан аралықтарды біріктіріп, қайтарамыз. Мысал енгізу: [[2, 3], [3, 4], [5, 7]] Шығу: [[2, 4], [5, 7]] Түсіндіру: [2, 3] және [3 , 4] бірге қалыптастыру [2, 4] Біріктіруді іздеу тәсілі ...

Ары қарай оқу

18-сұрақ. Элементті сұрыпталған бұрылған массивтен іздеу Массивтің сұрыпталған мәселесінде іздеу кезінде біз сұрыпталған және айналдырылған массив пен элемент бердік, берілген элементтің массивте бар-жоғын тексеріңіз. Мысалдар Кіріс сандары [] = {2, 5, 6, 0, 0, 1, 2} мақсат = 0 Шынайы кіріс сандары [] = {2, ...

Ары қарай оқу

19-сұрақ. Аралас сома Қосынды есептерінде біз arr [] және s қосындысының оң сандарының жиымын келтірдік, arr [] элементтерінің қосындысы s-ге тең болатын барлық ерекше комбинацияларды табыңыз. Бірдей қайталанатын санды arr [] дан шектеусіз рет таңдауға болады. Элементтер ...

Ары қарай оқу

20-сұрақ. Сұрыпталған бұрылған массивтен іздеу Сұрыпталған айналдырылған жиымдағы элементтерді іздеуді O (logn) уақытында екілік іздеу арқылы табуға болады. Бұл жазбаның мақсаты O (logn) уақытында сұрыпталған айналдырылған массивте берілген элементті табу болып табылады. Сұрыпталған айналдырылған массивтің кейбір мысалдары келтірілген. Мысал енгізу: arr [] = {7,8,9,10,1,2,3,5,6}; ...

Ары қарай оқу

21-сұрақ. Аралықтарды біріктіру Аралықтарды біріктіру кезінде біз [l, r] түріндегі интервалдар жиынтығын бердік, қабаттасқан интервалдарды біріктірейік. Мысалдар Кіріс {[1, 3], [2, 6], [8, 10], [15, 18]} Шығу {[1, 6], [8, 10], [15, 18]} Кіріс {[ 1, 4], [1, 5]} Шығарылым {[1, 5]} Интервалдарды біріктіруге арналған қарапайым тәсіл ...

Ары қарай оқу

22-сұрақ. Түстерді сұрыптау Түстерді сұрыптау - бізде N объектіден тұратын массив беру керек болатын мәселе. Әр қорап қызыл, көк және ақ түске боялған бір түспен боялған. Бізде боялған N нысан бар. Біз массивті бірдей түсті етіп сұрыптауымыз керек ...

Ары қарай оқу

23-сұрақ. 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 ...

Ары қарай оқу

24-сұрақ. Қабаттасатын аралықтарды біріктіру II Проблемалық мәлімдеме “Біріктірілген қабаттасқан аралықтарды біріктіру II” есебінде біз интервалдар жиынын келтірдік. Қабаттасатын аралықтарды бір жүйеге біріктіретін және барлық сәйкес келмейтін интервалдарды шығаратын программа жазыңыз. Кіріс форматы n бүтін санынан тұратын бірінші жол. Әр жұп болатын n жұптан тұратын екінші қатар ...

Ары қарай оқу

25-сұрақ. Соманың максималды ұлғаюы Проблемалар туралы мәлімдеме «Келешектің ұлғаюының максималды сомасы» есебінде біз массив бердік. Берілген жиымның максималды тізбегінің қосындысын табыңыз, яғни реттіліктегі тізбектегі бүтін сандар. Төменгі тізбек болып табылатын жиымның бөлігі болып табылады ...

Ары қарай оқу

26-сұрақ. Массивтен максималды қайталанатын санды табыңыз Проблемалық мәлімдеме “Массивтегі қайталанатын максималды санды табу” мәселесінде біз N өлшемді сұрыпталмаған жиымын бердік. Берілген массивте {0, k} диапазонында сандар бар, мұнда k <= N максималды сан келетін санды табыңыз жиымдағы рет. Кіріс форматы ...

Ары қарай оқу

27-сұрақ. Бөлім проблемасы Проблемалық мәлімдеме Бөлім проблемасында біз n элементтен тұратын жиынтық бердік. Берілген жиынды ішкі жиындардағы элементтердің қосындысы тең екі жиынға бөлуге болатындығын анықтаңыз. Мысал енгізу arr [] = {4, 5, 11, 9, 8, 3} Шығару Иә Түсіндіру Массив ...

Ары қарай оқу

28-сұрақ. Берілген сомамен субарра Есептердің қойылымы Берілген қосынды есептерімен қатарға n оң элементтері бар массив бердік. Ішкі массивтің барлық элементтерінің қосындысы берілген_сумға тең болатын қосындысын табуымыз керек. Ішкі массив түпнұсқа массивтен кейбір ... жою арқылы алынады.

Ары қарай оқу

29-сұрақ. Қайталанатын массивтен жоғалған элементті табыңыз Есептерді шығару Екі А және В жиымдары берілген, бір массив бір элементтен басқа екіншісінің көшірмесі болып табылады. Бір элемент А немесе В жоқ, біз жоғалған элементті қайталанатын массивтен табуымыз керек. Мысал 5 1 6 4 8 9 6 4 8 ...

Ары қарай оқу

30-сұрақ. Екі сұрыпталған массивті біріктіру Проблемалық мәлімдеме Екі сұрыпталған массивті біріктіру кезінде біз екі енгізілген сұрыпталған массив бердік, біз осы екі массивті біріктіруіміз керек, сондықтан толық сұрыпталғаннан кейінгі бастапқы сандар бірінші массивте, ал екінші массивте қалуы керек. Мысал енгізу A [] = {1, 3, 5, 7, ...

Ары қарай оқу

31-сұрақ. Берілген мәннен аз сомасы бар үштіктер саны Проблемалық мәлімдеме Біз N элементтерден тұратын массив бердік. Берілген жиымда қосындысы берілген мәннен аз үштіктердің санын санаңыз. Мысал енгізу a [] = {1, 2, 3, 4, 5, 6, 7, 8} Қосу = 10 Шығарылым 7 Мүмкін болатын үштіктер: ...

Ары қарай оқу

32-сұрақ. Екі сұрыпталған массивті біріктіру Проблемалық мәлімдеме Екі сұрыпталған жиымдарды біріктіру кезінде біз екі сұрыпталған массив бердік, олардың бірі m + n өлшемді массив, ал екіншісі n өлшемді массив. Біз n өлшемді массивті m + n өлшемді массивке біріктіріп, m + n өлшемді біріктірілген жиымды шығарамыз. Мысал енгізу 6 3 M [] = ...

Ары қарай оқу

33-сұрақ. Берілген қосындымен үштікті массивтен табыңыз Есептерді шығару Бүтін сандар жиымының мәні берілгенде, жиынтығы берілген Х мәніне тең болатын үш элементтің тіркесімін табыңыз. Мұнда біз алған алғашқы комбинацияны шығарамыз. Егер мұндай тіркесім болмаса, онда -1 басып шығарыңыз. Мысал енгізу N = 5, X = 15 arr [] = ...

Ары қарай оқу

34-сұрақ. Сұрыпталмаған массивтегі ең кіші оң сан Проблемалық мәлімдеме Берілген сұрыпталмаған массивте сұрыпталмаған массивте жоқ ең кіші оң санды табыңыз. Натурал санға 0 болмайды, егер қажет болса, бастапқы массивті өзгерте аламыз. Массивте оң және теріс сандар болуы мүмкін. Мысал а. Кіріс жиымы: [3, 4, -1, 0, -2, 2, 1, ...

Ары қарай оқу

35-сұрақ. Барлық нөлдерді берілген массивтің соңына жылжытыңыз Проблемалық мәлімдеме Берілген массивте жиымда бар барлық нөлдерді массивтің соңына дейін жылжытыңыз. Нөлдердің барлық санын массивтің соңына кірістіру әдісі әрқашан бар. Мысал енгізу 9 9 17 0 14 0 ...

Ары қарай оқу

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

Ары қарай оқу

37-сұрақ. Бірінші қайталанатын элемент Проблемалық мәлімдеме Біз n бүтін сандардан тұратын жиым бердік. Біз берілген жиымнан бірінші қайталанатын элементті табуымыз керек. Егер қайталанатын элемент болмаса, онда «Қайталанатын бүтін сан табылмайды» деп басып шығарыңыз. Ескерту: қайталанатын элементтер дегеніміз - бірнеше рет келетін элементтер. (Массивтің телнұсқалары болуы мүмкін) ...

Ары қарай оқу

38-сұрақ. Өнім жиынтығына арналған басқатырғыш Мәселелер туралы мәлімдеме Өнім массивінің басқатырғыштарында біз ith элементі берілген массивтегі барлық элементтердің көбейтіндісі болатын массив құруымыз керек. Мысал Кіріс 5 10 3 5 6 2 Шығыс 180 600 360 300 900 ...

Ары қарай оқу

39-сұрақ. Берілген массивтегі бірінші қайталанатын санды табыңыз Мәселе туралы мәлімдеме Жиым ішінде бірнеше қайталанатын сандар болуы мүмкін, бірақ берілген жиымнан бірінші қайталанатын санды табу керек (екінші рет қайталануда). Мысал Кіріс 12 5 4 2 8 9 7 12 5 6 12 4 7 Шығу 5 - бұл бірінші қайталанатын элемент ...

Ары қарай оқу

40-сұрақ. Жоғалған нөмірді табыңыз Мәселені қою 1-ден N-ге дейінгі жиымнан жоғалған санды табуда N-1 сандарынан тұратын жиым бердік. 1-ден N-ге дейінгі сандар жиынтығында бір сан жоқ, біз жетіспейтін санды табуымыз керек. Кіріс форматы бүтін санды қамтитын бірінші жол ...

Ары қарай оқу

eBay жол сұрақтары

41-сұрақ. Декодтау String Leetcode шешімі Мәселе туралы мәлімдеме Decode String LeetCode шешімі – “Decode String” кодталған жолды декодталған жолға түрлендіруді сұрайды. Кодтау ережесі k[coded_string] болып табылады, мұнда төртбұрышты жақшалар ішіндегі кодталған_жол k рет қайталанады, мұнда k оң бүтін сан. Мысал: Кіріс: s = "3[a]2[bc]" Шығыс: "aaabcbc" ...

Ары қарай оқу

42-сұрақ. Жарамды Palindrome II Leetcode шешімі Мәселе туралы мәлімдеме Жарамды палиндром II LeetCode шешімі – «Valid Palindrome II» s жолын ескере отырып, ең көбі бір таңбаны жойғаннан кейін s палиндром жолы бола алатын болса, ақиқат мәнін қайтару керектігін айтады. Мысал: Енгізу: s = "aba" Шығару: шын Түсіндіру: Енгізу жолы әлдеқашан палиндром, сондықтан ... бар.

Ары қарай оқу

43-сұрақ. Ең үлкен сан Leetcode шешімі Мәселе туралы мәлімдеме Ең үлкен сан LeetCode шешімі – «Ең үлкен сан» теріс емес бүтін сандардың тізімі берілген сандарды ескере отырып, сандарды ең үлкен санды құрайтын және қайтаратындай етіп орналастыру керек екенін айтады. Нәтиже өте үлкен болуы мүмкін болғандықтан, сізге қайтару керек ...

Ары қарай оқу

44-сұрақ. Телефон нөмірінің әріптік тіркесімдері Телефон нөмірі проблемаларының әріптік тіркесімдерінде біз 2-ден 9-ға дейінгі сандарды қамтитын жол бердік. Мәселе мынада, егер әр санға бірнеше әріптер берілген болса, сол санмен ұсынылуы мүмкін барлық мүмкін комбинацияларды табу керек. Нөмірдің тағайындалуы ...

Ары қарай оқу

45-сұрақ. Қайталанатын таңбаларсыз ең ұзын ішкі жол LeetCode шешімі Қайталанатын таңбаларсыз ең ұзын ішкі жол LeetCode шешімі – Жол берілгенде, біз қайталанатын таңбаларсыз ең ұзын ішкі жолдың ұзындығын табуымыз керек. Бірнеше мысалды қарастырайық: pwwkew 3 мысалы Түсіндіру: Жауап ұзындығы 3 aav «wke» 2 Түсіндіру: Жауап ұзындығы 2 «av» Тәсіл-1 ...

Ары қарай оқу

46-сұрақ. Мәтінді негіздеу LeetCode шешімі Біз бүгін мәтінді негіздеу LeetCode шешімін талқылаймыз Мәселе туралы мәлімдеме «Мәтінді негіздеу» мәселесі сізге n өлшемді жолдың және бүтін өлшемді s[ ] түрінің тізімі берілгенін айтады. Мәтіннің әрбір жолы таңбалардың өлшем санынан тұратындай етіп мәтінді негіздеңіз. Сен істей аласың ...

Ары қарай оқу

47-сұрақ. Палиндромды субстринге қатысты сұрақтар Проблемалық мәлімдеме «Палиндромның ішкі тізбегі туралы сұраулар» проблемасында сізге жол және кейбір сұраулар берілгені айтылған. Осы сұраулардың көмегімен сіз осы сұранымнан алынған подстриннің палиндромға жататынын немесе жоқтығын анықтауыңыз керек. Мысалы String str = «aaabbabbaaa» сұраулар q [] = {{2, 3}, {2, 8}, {5, 7}, ...

Ары қарай оқу

48-сұрақ. Жолды декодтау Сізге кодталған жол беріледі делік. Жол қандай да бір үлгіде кодталған, сіздің міндетіңіз - жолды декодтау. Айталық, <бірде-бір рет жол болмайды> [жол] Мысал Кіріс 3 [b] 2 [bc] Шығарылым bbbcaca Түсіндіру Мұндағы “b” 3 рет, ал “ca” 2 рет кездеседі. ...

Ары қарай оқу

49-сұрақ. Ең ұзақ таралған салдар Сізге str1 және str2 екі жолдары берілген, ең ұзын ортақ тізбектің ұзындығын анықтаңыз. Кейінділік: репрессия дегеніміз - қалған элементтердің ретін өзгертпестен кейбір немесе мүлдем элементтерді өшіру арқылы басқа бірізділіктен алуға болатын реттілік. Ex 'tticp' үшін бұл келесі ...

Ары қарай оқу

50-сұрақ. Сұрыптауды қолданатын ең ұзын префикс Сұрыптау мәселесін қолданатын ең ұзын префиксте біз жолдар жиынтығын бердік, ең ұзын префиксті табыңыз. яғни барлық жолдарға ортақ префикстің бөлігін табыңыз. Мысал енгізу1: {“tutorialcup”, “tutorial”, “tussle”, “tumble”} Шығу: «tu» Кіріс2: {«багаж», «банан», «batsmen»} Шығу: «ba» Кіріс3: {«abcd» «} Шығарылым:» abcd «...

Ары қарай оқу

51-сұрақ. Өрнектерді үнемі сәйкестендіру Тұрақты өрнектерді сәйкестендіру есептерінде біз екі жол бердік (x деп алайық) тек кіші әріптерден тұрады, ал екіншіден (оны қабылдайық) екі арнайы таңбадан тұратын кіші әріптерден тұрады, яғни “.” және »*». Тапсырма - екінші жолды табу ...

Ары қарай оқу

52-сұрақ. Жолды қайта құру Жолдарды қайта құру мәселесінде біз тек «az» таңбаларынан тұратын жол бердік. Біздің міндетіміз - екі бірдей таңба бір-біріне іргелес болмайтындай етіп сол таңбаларды қайта құру. Мысал Кіріс алма Шығару pelpa Кіріс кітабы Шығарылым obko Кіріс аа Шығу мүмкін емес Кіріс aaab Шығу мүмкін емес ...

Ары қарай оқу

53-сұрақ. Trie-ді қолданатын ең ұзын префикс Трие есебін қолданатын ең ұзын префиксте біз жолдар жиынтығын бердік, ең ұзын префиксті табыңыз. яғни барлық жолдарға ортақ префикстің бөлігін табыңыз. Мысал енгізу1: {«tutorialcup», «tutorial», «tussle», «tumble»} Шығу: «tu» Кіріс2: {«багаж», «банан», «batsmen»} Шығу: «ba» Кіріс3: {«abcd «} Шығарылым:» abcd «...

Ары қарай оқу

54-сұрақ. Сөздерді сәйкестендіру бойынша ең ұзын сөз Проблемалық мәлімдеме “Word арқылы мәтінді сәйкестендіруді қолданатын ең ұзын префикс” есебінде біз N жолдарын бердік. Берілген жолдардың ең ұзын префиксін табуға арналған программа жазыңыз. Кіріс форматы, жолдар санын білдіретін бүтін N мәні бар бірінші жол. Келесі N жолдар ...

Ары қарай оқу

55-сұрақ. Таңбалар бойынша белгілерді сәйкестендіру арқылы қолданылатын ең ұзын префикс Проблемалық мәлімдеме «Таңбаларды сәйкестендіру бойынша таңбаларды қолданатын ең ұзын кеңейтілген префикс» есебінде біз N және N жолдарының бүтін мәнін бердік. Берілген жолдардың ең ұзын префиксін табуға арналған программа жазыңыз. Кіріс форматы N санын көрсететін бүтін N мәні бар бірінші жол ...

Ары қарай оқу

56-сұрақ. STL-ді қолданып берілген жолдың рұқсаттары Проблемалық мәлімдеме «Берілген жолдың STL-ді қолдануы» есебінде біз «s» жолын бердік. STL функцияларын қолданып, енгізу жолының барлық ауыстыруларын басып шығарыңыз. Кіріс форматы «s» жолын қамтитын бірінші және жалғыз жол. Шығару пішімі Берілген барлық ауыстыруды басып шығарыңыз ...

Ары қарай оқу

57-сұрақ. Binary Search II пайдалану арқылы ең кең таралған префикс Проблемалық мәлімдеме «Екілік іздеу II-ді қолданатын ең кең таралған префикс» есебінде біз N және N жолдарының бүтін мәнін бердік. Берілген жолдардың ең ұзын префиксін басып шығаратын программа жазыңыз. Егер жалпы префикс жоқ болса, онда «-1» басып шығарыңыз. Кіріс форматы ... бар бірінші жол ...

Ары қарай оқу

58-сұрақ. Ең ұзақ жарамды ішкі тізбектің ұзындығы Проблемалық мәлімдеме «Ең ұзақ жарамды ішкі тізбектің ұзындығында» біз тек ашылатын және жабылатын жақшаны қамтитын жол бердік. Жақша ішіндегі ең ұзын субстринді табатын программа жазыңыз. Кіріс форматы s жолын қамтитын бірінші және жалғыз жол. Шығару форматы Бірінші және ...

Ары қарай оқу

eBay ағашының сұрақтары

59-сұрақ. Екі деңгейлі ағаштың зигзаг деңгейінің реті Екілік ағашты ескере отырып, оның түйін мәндерінің зигзаг деңгейінің траекториясын басып шығарыңыз. (яғни солдан оңға, содан кейін келесі деңгейге оңнан солға және кезектесіп ауысады). Төменде келтірілген екілік ағашты қарастырайық. Төменде жоғарыда көрсетілген екілік ағаш типтерінің зигзаг деңгейінің өтуі көрсетілген ...

Ары қарай оқу

60-сұрақ. Симметриялық ағаш Симметриялық ағаштар есебінде біз екілік ағаш бердік, ол оның айнасы екенін тексеріңіз. Ағашты екі бірдей жартыға бөлетін тамыр түйіні арқылы симметрия осі болса, ағаш өзінің айнадай бейнесі деп аталады. Мысал түрлері ...

Ары қарай оқу

61-сұрақ. Trie-ді қолданатын ең ұзын префикс Трие есебін қолданатын ең ұзын префиксте біз жолдар жиынтығын бердік, ең ұзын префиксті табыңыз. яғни барлық жолдарға ортақ префикстің бөлігін табыңыз. Мысал енгізу1: {«tutorialcup», «tutorial», «tussle», «tumble»} Шығу: «tu» Кіріс2: {«багаж», «банан», «batsmen»} Шығу: «ba» Кіріс3: {«abcd «} Шығарылым:» abcd «...

Ары қарай оқу

eBay Graph Questions

62-сұрақ. График екі жақты ма? LeetCode шешімі Мәселе мәлімдемесі – екі жақты LeetCode шешімі – n түйіні бар бағытталмаған график бар, мұнда әрбір түйін 0 мен n – 1 аралығында нөмірленеді. Сізге 2D жиым графигі берілген, мұндағы graph[u] – u түйінін түйіндейтін түйіндердің жиымы. іргелес орналасқан. Ресми түрде, [u] графындағы әрбір v үшін u түйіні мен v түйіні арасында бағытталмаған жиек бар. Графикте ...

Ары қарай оқу

eBay стек сұрақтары

63-сұрақ. Декодтау String Leetcode шешімі Мәселе туралы мәлімдеме Decode String LeetCode шешімі – “Decode String” кодталған жолды декодталған жолға түрлендіруді сұрайды. Кодтау ережесі k[coded_string] болып табылады, мұнда төртбұрышты жақшалар ішіндегі кодталған_жол k рет қайталанады, мұнда k оң бүтін сан. Мысал: Кіріс: s = "3[a]2[bc]" Шығыс: "aaabcbc" ...

Ары қарай оқу

64-сұрақ. Екі санды қосу II Leetcode шешімі Мәселе туралы мәлімдеме Екі санды қосу II LeetCode шешімі – «Екі санды қосу II» екі бос емес байланыстырылған тізім екі теріс емес бүтін сандарды білдіретінін, мұнда ең маңызды сан бірінші келетінін және әрбір түйінде дәл бір сан болатынын айтады. Біз екі санды қосып, қосындыны ... деп қайтаруымыз керек.

Ары қарай оқу

65-сұрақ. Жаңбыр суын ұстау Leetcode шешімі Мәселе туралы мәлімдеме Жаңбыр суын ұстау LeetCode шешімі – «Жаңбыр суын ұстау» әр жолақтың ені 1 болатын биіктік картасын көрсететін биіктіктер жиымы берілгенін айтады. Жаңбырдан кейін қалған судың мөлшерін табу керек. Мысал: Енгізу: биіктік = [0,1,0,2,1,0,1,3,2,1,2,1] Шығару: 6 Түсініктеме: Тексеру ...

Ары қарай оқу

66-сұрақ. Жолды декодтау Сізге кодталған жол беріледі делік. Жол қандай да бір үлгіде кодталған, сіздің міндетіңіз - жолды декодтау. Айталық, <бірде-бір рет жол болмайды> [жол] Мысал Кіріс 3 [b] 2 [bc] Шығарылым bbbcaca Түсіндіру Мұндағы “b” 3 рет, ал “ca” 2 рет кездеседі. ...

Ары қарай оқу

67-сұрақ. Екі деңгейлі ағаштың зигзаг деңгейінің реті Екілік ағашты ескере отырып, оның түйін мәндерінің зигзаг деңгейінің траекториясын басып шығарыңыз. (яғни солдан оңға, содан кейін келесі деңгейге оңнан солға және кезектесіп ауысады). Төменде келтірілген екілік ағашты қарастырайық. Төменде жоғарыда көрсетілген екілік ағаш типтерінің зигзаг деңгейінің өтуі көрсетілген ...

Ары қарай оқу

eBay кезегі сұрақтары

68-сұрақ. Екі деңгейлі ағаштың зигзаг деңгейінің реті Екілік ағашты ескере отырып, оның түйін мәндерінің зигзаг деңгейінің траекториясын басып шығарыңыз. (яғни солдан оңға, содан кейін келесі деңгейге оңнан солға және кезектесіп ауысады). Төменде келтірілген екілік ағашты қарастырайық. Төменде жоғарыда көрсетілген екілік ағаш типтерінің зигзаг деңгейінің өтуі көрсетілген ...

Ары қарай оқу

eBay матрицалық сұрақтар

69-сұрақ. Word Search Leetcode шешімі Есептер шығару mxn тақтасы мен сөз берілгенде, сөздің торда бар-жоғын анықтаңыз. Бұл сөзді «іргелес» ұяшықтар көлденең немесе тігінен көршілес орналасқан бірізді көрші ұяшықтардың әріптерінен құруға болады. Бір әріп ұяшығын бірнеше рет қолдануға болмайды. Мысал ...

Ары қарай оқу

eBay басқа сұрақтары

70-сұрақ. Тақ жұп байланыстырылған тізім Leetcode шешімі Мәселе туралы мәлімдеме Тақ-жұп байланысқан тізім LeetCode шешімі – «Тақ-жұп байланыстырылған тізім» бос емес жалғыз байланыстырылған тізім берілгенін айтады. Бізге тақ индекстері бар барлық түйіндерді, одан кейін жұп индекстері бар түйіндерді біріктіріп, қайта реттелген тізімді қайтару керек. Назар аударыңыз, екеуінің ішіндегі салыстырмалы тәртіп ...

Ары қарай оқу

71-сұрақ. LRU Cache Leetcode шешімі Мәселе туралы мәлімдеме LRU кэшінің LeetCode шешімі – «LRU кэші» ең аз пайдаланылған (LRU) кэшінен кейінгі деректер құрылымын жобалауды сұрайды. Бізге келесі функциялары бар LRUCache сыныбын енгізу қажет: LRUCache(int сыйымдылығы): LRU кэшін инициализациялайды. оң өлшемді сыйымдылықпен. int get (int пернесі): мәнді қайтарады ...

Ары қарай оқу

72-сұрақ. Fibonacci саны LeetCode шешімі Мәселе мәлімдемесі Фибоначчи саны LeetCode шешімі – «Фибоначчи саны» әдетте F(n) деп белгіленген Фибоначчи сандары Фибоначчи тізбегі деп аталатын тізбекті құрайтынын, әрбір сан 0 және 1-ден басталатын алдыңғы екі санның қосындысы болатынын айтады. Яғни, F(0) = 0, F(1) = 1 F(n) = F(n - 1) + F(n ...

Ары қарай оқу

73-сұрақ. III жолдағы кері сөздер LeetCode шешімі Мәселе мәлімдемесі ІІІ жолдағы сөздерді кері қайтару LeetCode шешімі – бізге жол беріледі және бос орын мен бастапқы сөз тәртібін сақтай отырып, сөйлемдегі әрбір сөздегі таңбалардың ретін өзгертуді сұрайды. Мысалдар мен түсіндірмелер 1-мысал: Енгізу: s = "LeetCode алайық ...

Ары қарай оқу

74-сұрақ. Сұрыпталған тізімнен көшірмелерді жою LeetCode Solution Мәселе туралы мәлімдеме Сұрыпталған тізімнен көшірмелерді жою LeetCode шешімі – Бізге сұрыпталған байланыстырылған тізімнің басы беріледі. Бізден әрбір элемент тек бір рет пайда болатындай барлық көшірмелерді жою және сұрыпталған байланыстырылған тізімді қайтару сұралады. Мысалдар мен түсіндірмелер 1-мысал: Енгізу: бас ...

Ары қарай оқу

75-сұрақ. Екілік ағаш LeetCode шешімін инверттеу Мәселе туралы мәлімдеме: Екілік ағашты инверттеу LeetCode шешімі – Бұл сұрақта кез келген екілік ағаштың түбірін ескере отырып, шешім екілік ағашты инверсиялау үшін қажет, яғни сол жақ ағаш оң жақ ағашқа айналуы керек және керісінше. Түсініктеме Біз өзімізден ағаштың қандай өтуі болатынын сұрай аламыз ...

Ары қарай оқу

76-сұрақ. N-Queens LeetCode шешімі Мәселе туралы мәлімдеме N-Queens LeetCode шешімі – n-queens басқатырғышы екі патшайым бір-біріне шабуыл жасамайтындай nxn патшайымын шахмат тақтасына орналастыру мәселесі. Бүтін n саны берілген болса, n-queens басқатырғышына барлық нақты шешімдерді қайтарыңыз. Жауапты кез келген ретпен қайтара аласыз. Әрбір шешімде ... бөлек тақта конфигурациясы бар.

Ары қарай оқу

77-сұрақ. Гистограммадағы ең үлкен төртбұрыш LeetCode шешімі Мәселе мәлімдемесі Гистограммадағы ең үлкен тіктөртбұрыш LeetCode Шешім – Гистограмма жолының биіктігін білдіретін бүтін сандар биіктіктерінің жиымы берілген, мұнда әрбір жолақтың ені 1 болса, гистограммадағы ең үлкен төртбұрыштың ауданын қайтарыңыз. 1-сынақ мысалы: Енгізу: биіктіктер = [2, 1, 5, 6, 2, 3] Шығару: 10 Түсіндірме: ...

Ары қарай оқу

78-сұрақ. Тұрақты өрнектің сәйкестігі Тұрақты өрнектің сәйкестігі LeetCode шешімі Мәселе мәлімдемесі Тұрақты өрнек сәйкес келетін тұрақты өрнекті сәйкестендіру LeetCode шешімі – s кіріс жолы мен p үлгісін ескере отырып, '.' қолдауымен тұрақты өрнек сәйкестігін орындаңыз. және '*' мұндағы: '.' Кез келген жалғыз таңбаға сәйкес келеді.​​ '*' Алдыңғы элементтің нөліне немесе одан да көпіне сәйкес келеді. Сәйкестік барлық енгізу жолын қамтуы керек (жартылай емес). 1-сынақ мысалы: Енгізу: ...

Ары қарай оқу

79-сұрақ. Екілік ағаштың оң жағындағы көрініс LeetCode шешімі Мәселе мәлімдемесі Екілік ағаштың оң жағындағы көрініс LeetCode шешімі – екілік ағаштың түбірін ескере отырып, өзіңізді оның оң жағында тұрғаныңызды елестетіп көріңіз және жоғарыдан төмен қарай реттелген көре алатын түйіндердің мәндерін қайтарыңыз. 1-сынақ мысалы: Енгізу: root = [1, 2, 3, null, 5, null, ...

Ары қарай оқу

80-сұрақ. Деректер ағыны LeetCode шешімінен медианды табыңыз Мәселе туралы мәлімдеме Деректер ағынынан медианды табу LeetCode Шешім – медиана реттелген бүтін тізімдегі ортаңғы мән болып табылады. Егер тізімнің өлшемі жұп болса, онда ортаңғы мән болмайды және медиана екі ортаңғы мәннің орташа мәні болып табылады. Мысалы, arr = [2,3,4] үшін медиана ...

Ары қарай оқу

81-сұрақ. Оңтайлы есептік жазбаны теңдестіру LeetCode шешімі Мәселе туралы мәлімдеме Есептік жазбаны оңтайлы теңдестіру LeetCode шешімі – транзакциялар жиыны беріледі, мұнда транзакциялар [i] = [fromi, toi, summai] ID = fromi бар тұлға ID = toi бар адамға сома $ бергенін көрсетеді. Қарызды өтеу үшін қажетті транзакциялардың ең аз санын қайтарыңыз. Енгізу: транзакциялар = [[0,1,10],[2,0,5]] Шығару: 2 Түсініктеме: №0 адам ...

Ары қарай оқу

82-сұрақ. Екілік ағаш LeetCode шешімін сериялау және сериядан шығару Мәселе туралы мәлімдеме Екілік ағашты сериялау және сериядан шығару LeetCode шешімі – Сериялизация деректер құрылымын немесе объектіні файлда немесе жад буферінде сақтауға немесе кейін қайта құру үшін желілік қосылым сілтемесі арқылы жіберуге болатын биттер тізбегіне түрлендіру процесі болып табылады. жылы ...

Ары қарай оқу

83-сұрақ. Екілік ағаштың зигзаг деңгейінің ретін өтуі LeetCode шешімі Мәселе мәлімдемесі Екілік ағаш Ирек-заг деңгейі тәртібін өту LeetCode шешімі – Екілік ағаштың түбірін ескере отырып, оның түйіндерінің мәндерінің зигзаг деңгейінің ретінің өтуін қайтарыңыз. (яғни, келесі деңгейге өту үшін солдан оңға, содан кейін оңнан солға қарай ауысыңыз). Енгізу: root = [3,9,20,null,null,15,7] Шығару: [[3],[20,9],[15,7]] Түсініктеме Біз ...

Ары қарай оқу

84-сұрақ. Қайталанатын нөмір LeetCode шешімін табыңыз Мәселе туралы мәлімдеме Қайталанатын санды табу LeetCode Шешімі – Әрбір бүтін сан [1, n] қоса алғанда ауқымында болатын n + 1 бүтін сандарды қамтитын бүтін сандар жиыны берілген. Сандарда бір ғана қайталанатын сан бар, осы қайталанатын санды қайтарыңыз. Массив сандарын өзгертпей мәселені шешу керек және тек тұрақты қосымша бос орынды пайдаланады. Кіріс: сандар = [1,3,4,2,2] Шығару: 2 Түсініктеме ...

Ары қарай оқу

85-сұрақ. Сұрыпталған массивте жетіспейтін элемент LeetCode шешімі Мәселе туралы мәлімдеме: Сұрыпталған массивте жетіспейтін элемент LeetCode Шешім – өсу ретімен сұрыпталған және оның барлық элементтері бірегей және сонымен қатар k бүтін саны берілген бүтін массив сандары берілген болса, алаптың сол жақ ең төменгі санынан бастап k-ші жетіспейтін санды қайтарыңыз. Мысал: 1-мысал Енгізу: сандар = [4,7,9,10], k = ...

Ары қарай оқу

86-сұрақ. Бөтен сөздік LeetCode шешімі Мәселе туралы мәлімдеме Alien сөздігі LeetCode Solution – Ағылшын алфавитін пайдаланатын жаңа бөтен тіл бар. Алайда хаттар арасындағы реттілік сізге беймәлім. Сізге бөтен тілдің сөздігінен тізбекті сөздердің тізімі берілген, онда сөздердегі жолдар осы жаңа тілдің ережелері бойынша лексикографиялық түрде сұрыпталған. ...

Ары қарай оқу

87-сұрақ. Self LeetCode шешімінен басқа массив өнімі Мәселе туралы мәлімдеме Өзін-өзінен басқа массивтің өнімі LeetCode Шешімі – сандардың бүтін массиві берілген болса, жауап[i] саннан[i] басқа сандардың барлық элементтерінің көбейтіндісіне тең болатындай массив жауабын қайтарыңыз. Кез келген префикстің немесе сандардың жұрнақтарының туындысы 32 биттік бүтін санға сәйкес келетініне кепілдік беріледі. Сіз O(n) уақытында және бөлуді пайдаланбай жұмыс істейтін алгоритмді жазуыңыз керек ...

Ары қарай оқу

88-сұрақ. Skiplist LeetCode шешімін жобалау Мәселе мәлімдемесінің скиплистін құрастыру LeetCode шешімі – Ешбір кірістірілген кітапханаларды пайдаланбай скиплистті құрастырыңыз. Өткізіп жіберу тізімі – қосу, өшіру және іздеу үшін O(log(n)) уақыт алатын деректер құрылымы. Функциясы мен өнімділігі бірдей ағаш пен қызыл-қара ағашпен салыстырғанда, Skiplist кодының ұзындығы салыстырмалы түрде болуы мүмкін ...

Ары қарай оқу

89-сұрақ. Екі байланыстырылған тізімнің қиылысы LeetCode шешімі Мәселе мәлімдемесі Екі байланыстырылған тізімнің қиылысуы LeetCode Шешім – Бізге екі қатты байланыстырылған headA және headB тізімдерінің басы беріледі. Сондай-ақ екі байланыстырылған тізімнің бір сәтте қиылысуы мүмкін екендігі де берілген. Бізден олар қиылысатын немесе нөл болатын түйінді қайтару сұралады, егер ...

Ары қарай оқу

90-сұрақ. Кескінді бұру LeetCode шешімі Мәселе мәлімдемесі Кескінді бұру LeetCode шешімі – Сізге кескінді көрсететін nxn 2D матрицасы беріледі, кескінді 90 градусқа (сағат тілімен) бұрыңыз. Кескінді орнында бұруыңыз керек, яғни кіріс 2D матрицасын тікелей өзгерту керек. Басқа 2D матрицасын БӨЛІП, айналдыруды орындамаңыз. 1-сынақ мысалы: Енгізу: ...

Ары қарай оқу

91-сұрақ. Peeking итераторы LeetCode шешімі Мәселе мәлімдемесі Peeking итераторы LeetCode шешімі – hasNext және келесі әрекеттерге қосымша бар итератордағы іздеу әрекетін қолдайтын итераторды құрастырыңыз. PeekingIterator сыныбын іске қосыңыз: PeekingIterator(Iterator nums) Берілген бүтін итератор итераторымен нысанды инициализациялайды. int next() Жиымдағы келесі элементті қайтарады және көрсеткішті келесі элементке жылжытады. логикалық ...

Ары қарай оқу

92-сұрақ. BST Leetcode шешіміндегі K-ші ең кіші элемент Есептің мәлімдемесі BST Leetcode шешіміндегі K-ші ең кіші элемент – Екілік іздеу ағашының түбірі және k бүтін саны берілген болса, ағаштағы түйіндердің барлық мәндерінің k-ші ең кіші мәнін (1-индекстелген) қайтарыңыз. Мысалдар: Енгізу: root = [3,1,4,null,2], k = 1 Шығыс: 1 Кіріс: root = [5,3,6,2,4,null,null,1], k ...

Ары қарай оқу

93-сұрақ. Екілік ағаштың жапырақтарын табыңыз LeetCode шешімі Мәселе туралы мәлімдеме Екілік ағаштың жапырақтарын табу LeetCode Шешім – Екілік ағаштың түбірін ескере отырып, ағаштың түйіндерін осы әрекетті орындағандай жинаңыз: Барлық жапырақ түйіндерін жинаңыз. Барлық жапырақ түйіндерін алып тастаңыз. Ағаш бос болғанша қайталаңыз. 1-сынақ мысалы: Енгізу: root = [1, 2, 3, ...

Ары қарай оқу

94-сұрақ. Сұрыпталған массив LeetCode шешімін біріктіру Мәселе мәлімдемесі Біріктіру сұрыпталған массив LeetCode шешімі – Сізге кемімейтін ретпен сұрыпталған nums1 және nums2 екі бүтін массив және тиісінше nums1 және nums2 элементтерінің санын білдіретін екі m және n бүтін сандар берілген. 1 және 2 сандарын кемімейтін ретпен сұрыпталған бір массивке біріктіріңіз. Соңғы сұрыпталған массив функция арқылы қайтарылмауы керек, оның орнына nums1 массивінде сақталуы керек. ...

Ары қарай оқу

95-сұрақ. Айқын аралдардың саны Leetcode шешімі Мәселе мәлімдемесі Айқын аралдардың саны LeetCode шешімі – «Айрықша аралдар саны» anxm екілік матрицасы берілгенін көрсетеді. Арал - 1-бағытта (көлденең немесе тік) қосылған 4-дің (құрлықты білдіретін) тобы. Арал екінші аралмен бірдей болып саналады, егер бір арал ...

Ары қарай оқу

96-сұрақ. Жолды қысу LeetCode шешімі Мәселе мәлімдемесі жолын қысу LeetCode шешімі – таңбалар жиымын ескере отырып, оны келесі алгоритмді пайдаланып қысыңыз: s бос жолынан бастаңыз. Таңбалардағы дәйекті қайталанатын таңбалардың әрбір тобы үшін: Егер топтың ұзындығы 1 болса, s әрпіне таңбаны қосыңыз. Әйтпесе, топтың ұзындығынан кейін таңбаны қосыңыз. Қысылған жол ...

Ары қарай оқу

97-сұрақ. Провинциялар саны Leetcode шешімі Проблема мәлімдемесі Провинциялар саны Leetcode Шешім – Бізге графиктің іргелес матрицалық көрінісі берілген және провинциялар санын табу керек. Мұнда провинция - бұл топтан тыс басқа қалалар емес, тікелей немесе жанама байланысқан қалалар тобы. Мысал 1: Енгізу: isConnected ...

Ары қарай оқу

98-сұрақ. Азаймайтын массив LeetCode шешімі Мәселе туралы мәлімдеме Азаймайтын массив LeetCode шешімі – n бүтін саны бар жиым сандары берілген, сіздің міндетіңіз ең көбі бір элементті өзгерту арқылы оның азаймайтын болуы мүмкін екенін тексеру болып табылады. Егер nums[index ] <= nums[index +1] әрбір индекс үшін (0-негізделген) орындалатын болса, (0 <= индекс <= n-2) массив азаймайтынын анықтаймыз. ...

Ары қарай оқу

99-сұрақ. LeetCode Шешіміндегі ең үлкен жұп қосындысын азайту Мәселе мәлімдемесі Жиымдағы ең үлкен жұп сомасын азайту LeetCode шешімі (a,b) жұбының жұп қосындысы a+b тең екенін айтады. Ең үлкен жұп қосындысы жұптар тізіміндегі ең үлкен жұп қосындысы болып табылады. Мысалы, егер бізде (2,6), (1,3) және (5,4) жұптары болса, максималды жұп қосындысы max(2+6, ...) болады.

Ары қарай оқу

100-сұрақ. Менің күнтізбем мен LeetCode шешімі Мәселе туралы мәлімдеме Менің күнтізбем I LeetCode Шешім – Бізге күнтізбе ретінде пайдалануға болатын бағдарлама жазу керек. Оқиғаны қосу қос брондауды тудырмаса, жаңа оқиғаны қоса аламыз. Қосарлы брондау екі оқиғаның кейбір бос емес қиылысулары болған кезде орын алады (яғни, кейбір сәт ...

Ары қарай оқу

101-сұрақ. Жиналыс бөлмелері II LeetCode шешімі Мәселе туралы мәлімдеме Жиналыс бөлмелері II LeetCode шешімі – «Кездесу бөлмелері II» сізге жиналыс уақыт аралығының «интервалдары» берілгенін айтады, мұнда «интервалдар[i] = [бастау[i], аяқтау[i] ]», қайтарылатын қажетті конференц-залдардың ең аз саны. Мысал: интервалдар = [[0,30],[5,10],[15,20]] 2 Түсініктеме: Бірінші кездесуді жасауға болады ...

Ары қарай оқу

102-сұрақ. LRU кэш LeetCode шешімі Сұрақ Ең аз пайдаланылған (LRU) кэшінің шектеулеріне сәйкес деректер құрылымын құрастырыңыз. LRUCache сыныбын енгізу: LRUCache(int сыйымдылығы) LRU кэшін оң өлшем сыйымдылығымен инициализациялаңыз. int get(int кілті) Егер кілт бар болса, кілттің мәнін қайтарады, әйтпесе -1 мәнін қайтарады. void put(int кілті, int мәні) Егер кілт бар болса, кілттің мәнін жаңартыңыз. Әйтпесе, кілт-мән жұбын ...

Ары қарай оқу

103-сұрақ. Ағынның ағынды кодының ең үлкен элементі Мәселе туралы мәлімдеме Бұл есепте біз басында бүтін k және бүтін сандар жиымы бар KthLargest () класын жобалауымыз керек. Біз бүтін k және массивтің сандары аргумент ретінде берілгенде, оған параметрленген конструктор жазуымыз керек. Сонымен қатар, сыныпта ... қосатын add (val) функциясы бар.

Ары қарай оқу

104-сұрақ. Pow (x, n) Leetcode шешімі «Pow (x, n) Leetcode Solution» есебінде сізге екі сан берілетіндігі айтылған, олардың бірі өзгермелі нүкте, ал екіншісі бүтін сан. Бүтін сан көрсеткішті, ал негізі өзгермелі нүкте санын білдіреді. Көрсеткішті негізге бағалағаннан кейін мәнді табу керек дейді. ...

Ары қарай оқу

105-сұрақ. Permutations Leetcode шешімі Permutations Leetcode Solution есебі бүтін сандардың қарапайым дәйектілігін қамтамасыз етеді және берілген реттік барлық векторлардың толық векторын немесе массивін қайтаруды сұрайды. Мәселен, мәселені шешуге кіріспес бұрын. Біз ауыстырулармен таныс болуымыз керек. Сонымен, ауыстыру - бұл келісімнен басқа ештеңе емес ...

Ары қарай оқу

106-сұрақ. House Robber II Leetcode шешімі «Үйді тонаушы II» мәселесінде қарақшы әр түрлі үйден ақша тонағысы келеді. Үйлердегі ақша сомасы массив арқылы ұсынылған. Берілген жиымға элементтерді ... бойынша қосу арқылы жасауға болатын ақшаның максималды сомасын табу керек ...

Ары қарай оқу

107-сұрақ. Массивтегі ерекше элемент Сізге бүтін A жиымы беріледі, массивтегі k-ші нақты элементті басып шығарыңыз. Берілген массивтің телнұсқалары болуы мүмкін және нәтиже массивтің барлық бірегей элементтерінің арасында k-ші ерекше элементті шығаруы керек. Егер k нақты элементтер санынан көп болса, онда оны хабарлаңыз. Мысал енгізу: ...

Ары қарай оқу

108-сұрақ. Leitcode Permutations Бұл lekcode проблемасының алдын-ала орнатылуында біз нақты бүтін сандар жиынын бердік, оның барлық мүмкін ауыстыруларын басып шығарыңыз. Мысалдар енгізу arr [] = {1, 2, 3} шығару 1 2 3 1 3 2 2 1 3 2 3 1 3 1 2 3 2 1 енгізу арр [] = {1, 2, ...

Ары қарай оқу

109-сұрақ. K сұрыпталған байланыстырылған тізімдерді біріктіру Merge K сұрыпталған тізімдердің проблемасы сұхбат тұрғысынан өте танымал. Бұл сұрақ Google, Microsoft, Amazon және т.б. сияқты ірі компанияларда бірнеше рет қойылады. Атауынан көрініп тұрғандай, бізге сұрыпталған тізімдер берілген. Біз оларды біріктіру керек ...

Ары қарай оқу

110-сұрақ. Сөз үзілісі Word Break - бұл жаңа тұжырымдаманы әдемі бейнелейтін проблема. Біріккен сөздер туралы бәріміз де естідік. Екіден астам сөзден құралған сөздер. Бүгін бізде сөздердің тізімі бар және бізге бар болғаны сөздіктегі барлық сөздердің мүмкін екенін тексеру керек ...

Ары қарай оқу

111-сұрақ. LRU кэшін енгізу Ең аз пайдаланылған (LRU) кэш - бұл деректерді пайдалану уақыты ең аз болатындай етіп деректерді сақтау үшін қолданылатын әдіс түрі. Кэш толы болған кезде қолданылатын LRU алгоритмі. Біз ең аз пайдаланылған деректерді кэш жадынан алып тастаймыз ...

Ары қарай оқу

112-сұрақ. Екілік ағашты сериалдау және десериализациялау Бізде әр түйіннің белгілі бір мәні бар N түйін саны бар екілік ағаш берілген. Бізге екілік ағашты сериялау және сериясыздандыру қажет. Тізбектеу Ағашты файлға оның құрылымын бұзбай сақтау процесі сериалдау деп аталады. Екілік ағашты сериализациялау және сериясыздандыру процесі ...

Ары қарай оқу

Translate »