Amazon кодтау сұхбат сұрақтары


Массив бойынша сұрақтар Amazon

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

Ары қарай оқу

2-сұрақ. 3Sum Leetcode шешімі Есептерді шығару n бүтін сандар жиымы берілген, а, b, c элементтері сандарда a + b + c = 0 болатындай ма? Массивтен нөлдің қосындысын беретін барлық үшемдерді табыңыз. Назар аударыңыз: шешім жиынтығында қайталанатын үштіктер болмауы керек. Мысал №1 [-1,0,1,2, -1,4] ...

Ары қарай оқу

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

Ары қарай оқу

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

Ары қарай оқу

5-сұрақ. Арал периметрі бойынша парақ кодының шешімі Есептерді шығару Бұл есепте бізге 2-өлшемді массив түрінде тор берілген. [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-сұрақ. Массивтік шешім кодының дәрежелік трансформациясы Массивтің шешімінің дәрежелік трансформациясы бізге бүтін сандар жиынын берді. Массив немесе берілген реттілік сұрыпталмаған. Біз берілген тізбектегі әрбір бүтін санға дәреже тағайындауымыз керек. Дәрежені тағайындау үшін кейбір шектеулер бар. Қатар ...

Ары қарай оқу

8-сұрақ. Ұзындықтағы кодталған тізімнің декомпрессивті шешімі Шешімнің декомпрессивті жұмысының шифрланған тізімі Leetcode Solution шешімі сізге тізбекті қамтитын массив немесе вектор берілгенін айтады. Тізбектің белгілі бір көрінісі бар. Кіріс тізбегі басқа тізбектен қалыптасады. Біз мұны бастапқы рет ретінде тағы бір рет деп атаймыз. Оған сәйкес кіріс тізбегі ...

Ары қарай оқу

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

Ары қарай оқу

10-сұрақ. Tic Tac Toe Game Leetcode шешімінде жеңімпазды табыңыз Tic Tac Toe Game жеңімпазын іздеу мәселесі Leetcode Solution бізден tic tac toe ойынының жеңімпазын табуды сұрайды. Мәселе бізге ойыншылар жасаған массив немесе вектор қозғалысын ұсынады. Біз жүрістерден өтіп, кімнің ...

Ары қарай оқу

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

Ары қарай оқу

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

Ары қарай оқу

13-сұрақ. Leetcode шешімінің нөліне дейінгі бірегей бүтін сандарды табыңыз Leetcode шешіміне нөлге дейінгі N бірегей бүтін сандарды табу мәселесі бізге бүтін санды ұсынады. Бізден 0-ге дейінгі n бүтін сандарды қайтаруды сұрайды, сондықтан сұрақты түсіну өте қарапайым. Сонымен, шешімге сүңгу алдында. Келіңіздер ...

Ары қарай оқу

14-сұрақ. Массивтің бірдей шешімімен үш бөлікке бөлу массиві Массивтің шешімі бірдей үш бөлікке бөлу массиві, бізде массивті немесе векторды ұсынады және қатардың мүмкін үш бөлімі бар-жоғын сұрайды. Міне, бөлу дегеніміз, біз элементтердің қосындысы басынан басталатындай i, j екі индексі бар ...

Ары қарай оқу

15-сұрақ. Парақ кодының жалпы таңбаларын табу Мәселе туралы мәлімдеме Бұл есепте бізге жолдар жиымы берілген. Бізге массивтің барлық жолдарында пайда болатын барлық таңбалардың тізімін басып шығару керек (телнұсқалар енгізілген). Егер кейіпкер әр жолда 2 рет пайда болса, бірақ 3 рет болмаса, біз оған ие болуымыз керек ...

Ары қарай оқу

16-сұрақ. Массивтің шешім кодында жоғалған барлық сандарды табыңыз Мәселе туралы мәлімдеме Бұл есепте бізге бүтін сандар жиыны берілген. Онда 1-ден N-ге дейінгі элементтер бар, мұндағы N = массивтің өлшемі. Алайда, жоғалып кеткен элементтер бар және олардың орнына бірнеше көшірмелер бар. Біздің мақсат - массивті қайтару ...

Ары қарай оқу

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

Ары қарай оқу

18-сұрақ. Leitcode II шешімінің көшірмесін қамтиды Мәселе туралы мәлімдеме Бұл есепте бізге бүтін сандар жиыны берілген және бір-бірінен кем дегенде k қашықтықта қайталанатын элементтің бар-жоғын тексеру керек. яғни екі бірдей элементтің индекстерінің айырмашылығы ... -дан аз болуы керек.

Ары қарай оқу

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

Ары қарай оқу

20-сұрақ. Leetcode Solution таңбасы арқылы жасалатын сөздерді табыңыз Есептер шығару «Символдармен жасалатын сөздерді табу» мәселесінде бізге ағылшын әріптерінің кіші әріптерінен (сөздерден) тұратын жолдар массиві және символдар жиынтығынан тұратын жолдар берілген. Біздің міндетіміз - массивтің әр жолын тексеру ...

Ары қарай оқу

21-сұрақ. Эквивалентті Domino жұптарының саны Leetcode шешім Есептер шығару «Эквивалентті домино жұптарының саны» есебінде бізге әр домино домино сияқты екі мәннен тұратын домино тізімі берілген [i] = [a, b]. Екі домино, домино [i] = [a, b] және домино [j] = [c, d], егер (a == c және b == d) немесе (a == d және c == d) тең болса . Біздің міндетіміз - бұл ...

Ары қарай оқу

22-сұрақ. Паскальдың үшбұрышының II шешімі Есептерді шығару Бұл есепте бізге Паскаль үшбұрышының (i) қатар индексі берілген. Бізде ith жолының мәндері бар сызықтық жиым құрылып, оны қайтару керек. Қатар индексі 0-ден басталады. Біз Паскаль үшбұрышы үшбұрыш болатынын білеміз, мұнда әрбір сан ...

Ары қарай оқу

23-сұрақ. Leitcode бірегей жолдары Leetcode Solution-тің бірегей жолдары мәселесінде сізге тор өлшемін білдіретін екі бүтін сан берілгендігі айтылған. Тордың өлшемін, тордың ұзындығын және енін қолдану. Біз тордың жоғарғы сол жақ бұрышынан бірегей жолдардың санын табуымыз керек ...

Ары қарай оқу

24-сұрақ. Leetcode шешімінің жақсы жұптарының саны Есептерді шығару Бұл есепте бүтін сандар жиымы берілген және біз a [i] = a [j] болатын жақсы жұптардың (a [i], a [j]) жалпы санының санын табуға тиіспіз. Мысал нөмірлері = [1,2,3,1,1,3] 4 Түсіндіру: (4), (0,3), (0,4), (3,4) индекстерінде 2,5 жақсы жұп бар. [1,1,1,1] 6 Түсініктеме: ...

Ары қарай оқу

25-сұрақ. Парақ кодының үшінші максималды шешімі Тақырыпта айтылғандай, мақсат берілген бүтін сандар жиынынан үшінші максималды бүтін санды табу болып табылады. Біз массивтен үшінші максималды бүтін санды табуымыз керек екенін ескеріңіз. Алаптағы максималды бүтін санды, егер оның үшінші максималды бүтін саны болмаса, қайтарамыз. Мысал ...

Ары қарай оқу

26-сұрақ. Теңдестірілген екілік ағаштың парақ кодының шешімі Екілік ағаш Биіктікке теңестірілген, егер ағаштағы әрбір түйіннің сол және оң жақ кіші ағаштарының биіктігінің айырмашылығы ең көбі болса 1. Бұл есепте біз теңдестірілген екілік ағаштың болуын тексереміз. Мысал 2 / 1/4 Балансталмаған 1 / \ 2 ...

Ары қарай оқу

27-сұрақ. Ағымдағы нөмірдің шешім кодынан қанша сан кіші Мәселе туралы мәлімдеме Бұл есепте бізге массив берілген. Бұл жиымның әрбір элементі үшін біз сол элементтен кіші элементтердің санын білуіміз керек. яғни әрбір i үшін (0 <= i

Ары қарай оқу

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

Ары қарай оқу

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

Ары қарай оқу

30-сұрақ. Іздеу Енгізу орны Позитивті код шешімі Бұл мәселеде бізге сұрыпталған массив және мақсатты бүтін сан беріледі. Біз оның Іздеу кірістіру позициясын табуымыз керек. Егер мақсат мәні массивте болса, оның индексін қайтарыңыз. Мақсатты енгізу керек индексті қайтарыңыз, ол ретті сұрыпталған күйде сақтайды (...

Ары қарай оқу

31-сұрақ. Leetcode шешімімен ең көп кәмпиттер бар балалар «Кәмпиттер саны көп балалар» деген есепте бізге кейбір балалар алған шоколадтардың санын және кез-келген тәсілмен таратылатын қосымша кәмпиттерді көрсететін бүтін сандар жиыны берілген. Енді біз мынаны табуымыз керек: әр баланың саны ең көп бола ала ма ...

Ары қарай оқу

32-сұрақ. Leetcode шешімінің 1d массивінің қосындысы Проблемалық мәлімдеме 1-ші массивтің қосындысында бізге жиымның нөмірлері берілді, ол үшін біз массивті қайтаруымыз керек, ал егер нәтиже жиымындағы әрбір индекс үшін arr [i] = sum (nums [0]… nums [i]) . Мысал нөмірлері = [1,2,3,4] [1,3,6,10] Түсініктеме: Орындалатын сома: ...

Ары қарай оқу

33-сұрақ. Плюс кодының бір шешімі Есептер шығару «Plus One» есептерінде бізге массивтің әр элементі санның цифрын білдіретін массив берілген. Толық жиым санды білдіреді. Нөлдік индекс санның MSB-н білдіреді. Бізде нөл жоқ деп болжауға болады ...

Ары қарай оқу

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

Ары қарай оқу

35-сұрақ. Максималды тізбекті шешімдер Есептер кезіндегі максималды есептерде екілік массив берілген. Берілген массивтегі кезектесулердің максималды санын табуымыз керек. Кіріс массивінде тек 0 және 1 болады. Мысал [1,1,0,1,1,1] 3 Түсініктеме: Алғашқы екі цифр немесе соңғы үш цифр ...

Ары қарай оқу

36-сұрақ. Массивті қайта орналастырыңыз, егер [жұп] болса, arr [i]> = arr [j], ал егер тақ болса arr [i] <= arr [j] және j <i Сізде бүтін массив бар делік. Есептер жиыны массивтің жұп күйіндегі элементтері оған дейінгі барлық элементтерден үлкен және тақ позициялардағы элементтер алдындағы элементтерден кіші болатындай етіп қайта құруды сұрайды. Мысал ...

Ары қарай оқу

37-сұрақ. Массивті паритеттік II бойынша сұрыптау Leetcode шешімі Есептер шығару «Массивті 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 негативтер Leetcode шешімінен кейінгі массивтің максимумы Бұл хабарлама K терістіктен кейінгі массивтің қосындысын максимизациялау Leetcode шешімінің есебі «K терістіктен кейінгі массивтің максималды қосындысы» есебінде бізге жиым массиві мен K мәні берілген. Жиым бүтін мәндерден тұрады. Arr [i] мәнін ... деп өзгерте аламыз.

Ары қарай оқу

42-сұрақ. K ерекше сандары бар ең кіші ішкі массив Сізде бүтін массив және 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-сұрақ. 1-дің саны 0-ден көп болатын ең ұзын субаррея Біз бүтін сандар жиымын бердік. Жиым тек 1 мен 0-ді қамтиды. Есептің қойылымы 1 цифрының саны ішкі жиымдағы 0 санынан бір-ақ артық болатын ең ұзын ішкі массивтің ұзындығын табуды сұрайды. Мысал енгізу: arr [] = ...

Ары қарай оқу

45-сұрақ. Берілген екі массивтен максималды массив, тәртіпті сақтайды Бізде бірдей n өлшемді екі бүтін массив бар делік. Екі массивте де жалпы сандар болуы мүмкін. Проблемалық есеп екі жиымның 'n' максималды мәндерін қамтитын нәтижелік жиымды құруды сұрайды. Бірінші массивке басымдық беру керек (бірінші элементтер ...

Ары қарай оқу

46-сұрақ. Жоғары немесе төменгі II санын тап Проблемалық мәлімдеме «Саны жоғары немесе төменгі II деп тап» деп тапқандар ойыны деп аталады. Ойында мен 1-ден n-ге дейінгі санды таңдаймын дейді. Мен таңдамаған санды тапқан сайын мен сізге айтамын ...

Ары қарай оқу

47-сұрақ. Массивті қайта орналастырыңыз, [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 студенттер арасында бірдей үлестіруге болатын шоколадтардың максималды саны «K оқушыларына бірдей үлестірілетін шоколадтың ең көп саны» сізге бірнеше шоколад салынған n қорап берілгенін айтады. K оқушы бар делік. Тапсырма - шоколадтардың санын максималды түрде k студенттер арасында, қатардағы қораптарды таңдау арқылы бірдей үлестіру. Біз істей аламыз ...

Ары қарай оқу

51-сұрақ. Массивте берілген максималды дәйекті сандар Есептер туралы мәлімдеме Сізде N көлеміндегі бүтін сандар жиыны бар делік. «Массивтегі қатардағы максималды сандар» есебі массивке шашыратылуы мүмкін бірізді сандардың максималды санын анықтауға сұранады. Мысал arr [] = {2, 24, 30, 26, 99, 25} 3 Түсініктеме: The ...

Ары қарай оқу

52-сұрақ. Ішкі тордағы ерекше элементтердің саны туралы сұраулар Біз бүтін массивті және бірқатар сұраныстарды бердік және берілген диапазондағы барлық нақты элементтердің санын білуіміз керек, сұрау солға және оңға екі саннан тұрады, бұл берілген диапазон, берілген диапазонда біз ...

Ары қарай оқу

53-сұрақ. Диапазонның минималды сұрауы (төртбұрышты тамырдың ыдырауы және сирек кесте) Минималды сұраныс ауқымында біз сұраныс пен бүтін массив бердік. Әрбір сұраныс ауқымды әр диапазон үшін сол және оң жақ индекстері ретінде қамтиды. Берілген тапсырма шеңберде болатын барлық санның минимумын анықтау болып табылады. Мысал енгізу: arr [] = {2, 5, ...

Ары қарай оқу

54-сұрақ. Сирек кестені қолдану арқылы жиынтық сұранысы Жиынтық сұраныста сирек кесте есебін қолданып, бізде диапазондық сұраныс бар және бүтін массив берілген. Берілген тапсырма диапазонға келетін барлық бүтін сандардың қосындысын табу болып табылады. Мысал енгізу: arr [] = {1,4,6,8,2,5} Сұраныс: {(0, 3), (2, 4), (1, 5)} Шығарылым: 19 16 25 ...

Ары қарай оқу

55-сұрақ. Сұрақтарды екілік массивте санау және ауыстырып қосу N өлшемді жиым кіріс мәні ретінде берілген. «Екілік массивтегі сұраныстарды санау және қосу» мәселесі төменде келтірілген кейбір сұраныстарды орындауды сұрайды, сұраулар кездейсоқ түрде өзгеруі мүмкін. Сұрақтар - ⇒ Ауыстыру сұранысы ⇒ ауысу (басталу, аяқталу), бұл ...

Ары қарай оқу

56-сұрақ. Екілік массивтің кіші массивтерінің ондық мәндеріне арналған сұрақтар Берілген екілік алапта екілік массивтің ішкі жиымдарының ондық мәндеріне сұраныстар жазыңыз. Есептер қойылымы екілік массивтегі диапазонның көмегімен құрылған ондық санды табуды сұрайды. Мысал енгізу: arr [] = {1, 0, 1, 1, 0, 0, 1, 1} Сұраныс (1, ...

Ары қарай оқу

57-сұрақ. Басқа массивті пайдаланып элементтерді үлкейту Айталық, біз n өлшемі бірдей екі бүтін массив бердік. Жиымның екеуінде де оң сандар бар. Мәселе операторы екінші жиымды басымдық ретінде сақтайтын екінші жиым элементін қолдану арқылы бірінші массивті үлкейтуді сұрайды (екінші жиым элементтері бірінші болып шығуда пайда болуы керек). ...

Ары қарай оқу

58-сұрақ. K-ден кем немесе оған тең барлық элементтерді біріктіру үшін қажетті минималды своптар «K-ден кем немесе оған тең барлық элементтерді біріктіру үшін қажетті минималды своптар» мәселесінде сізде бүтін сандық массив бар екендігі айтылған. Проблемалық есептеулерден кіші немесе тең элементтерді біріктіру үшін қажет болатын своптардың ең аз санын анықтауды сұрайды ...

Ары қарай оқу

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

Ары қарай оқу

60-сұрақ. Monetonic Array LeetCode шешімі Есептердің қойылуы «Монотонды массив» есебінде бізге массив берілген. Біздің міндетіміз - массивтің монотонды массив екенін немесе болмауын тексеру. Монотонды массив - бұл элементтер өсу ретімен немесе кему ретімен сұрыпталатын массив. Егер массив сұрыпталған болса ...

Ары қарай оқу

61-сұрақ. Тізбектің үшеуі қатар болмайтындай етіп, максималды сабақтастық қосындысы «Үшеуі қатарынан шықпайтындай етіп, максималды сабақтастық қосындысы» мәселесінде сізге бүтін сандар жиыны берілгендігі айтылған. Енді сіз үш элементті қатарынан қарастыра алмайтын максималды қосындыға ие репрессия табуыңыз керек. Еске сала кетейік, тізбектеу тек массивтен басқа ештеңе емес ...

Ары қарай оқу

62-сұрақ. Элементтер диапазонмен шектелмеген кезде берілген массивтен телнұсқаларды табыңыз «Элементтер ауқыммен шектелмеген кезде берілген жиымнан көшірмелерді табу» мәселесінде сізде n бүтін сандардан тұратын жиым бар екендігі айтылған. Массивте қайталанатын элементтерді табу үшін мәселе қойылады. Егер мұндай элемент жоқ болса, return -1. Мысал [...

Ары қарай оқу

63-сұрақ. Массивтің қайталанатын рұқсат етілген іргелес бүтін сандар бар-жоғын тексеріңіз Сізге қайталанатын элементтерден тұратын бүтін сандар жиыны беріледі. Проблемалық мәлімдеме оның іргелес бүтін сандар жиынтығы екенін білуді сұрайды, егер бар болса «Иә», егер жоқ болса, «Жоқ» деп басады. Мысал енгізу үлгісі: [2, 3, 4, 1, 7, 9] Үлгі ...

Ары қарай оқу

64-сұрақ. Матрицалық шешім кодындағы ең әлсіз жолдар Есептер шығару «Матрицадағы K әлсіз жолдар» есебінде бізге n жол мен m баған матрицасы берілген. матрица 0 немесе 1-ге толтырылған. Бұл матрицаның ерекшелігі - олардың барлығы әр қатардың сол жағына қарай орналасқан ...

Ары қарай оқу

65-сұрақ. D күн ішінде пакеттерді жөнелту мүмкіндігі Мәселелерді шешу «D күн ішінде пакеттерді жіберу мүмкіндігі» проблемасында бізде A портында пакеттер бар, оларды D күн ішінде B портына ауыстыру керек. бізге әр дестенің салмағы мен күндер санын қамтитын салмақ жиымы берілген ...

Ары қарай оқу

66-сұрақ. Тізбектен арифметикалық прогресс жасауға болады Leetcode шешімі Есептер шығару «Тізбектен арифметикалық прогресс жасай алады» деген есепте бізге массив берілген, енді тізбекті қайта құру арқылы арифметикалық прогрессия жасауға болатын болса, жауап беруіміз керек. Мысал arr = [3,1,5] шын Түсіндірме: Біз массивті {1,3,5} етіп өзгерте аламыз, ол ...

Ары қарай оқу

67-сұрақ. Stock III Leetcode шешімін сатып алу және сатудың ең жақсы уақыты Мәселелерді қою «III акцияны сатып алу мен сатудың ең жақсы уақыты» деген есепте бізге массив берілген, онда массивтің әр элементінде сол күнгі қордың бағасы болады. Мәміленің анықтамасы - бір акцияны сатып алу және сол бір акцияны сату ...

Ары қарай оқу

68-сұрақ. Stock II Leetcode шешімін сатып алу және сатудың ең жақсы уақыты Мәселелерді қою «II акцияны сатып алу мен сатудың ең жақсы уақыты» деген есепте бізге массив берілген, онда массивтің әр элементінде сол акциялардың бағасы берілген. Мәміленің анықтамасы - бір акцияны сатып алу және сол бір акцияны сату ...

Ары қарай оқу

69-сұрақ. Транзакция ақысын төлеу арқылы акцияны сатып алу және сатудың қолайлы уақыты Leetcode Мәселелерді қою «Транзакция бағасымен акцияны сатып алу және сатудың ең жақсы уақыты» деген есепте бізге массив берілген, онда массивтің әр элементінде сол күнгі қордың бағасы болады. Мәміленің анықтамасы - акциялардың бір акциясын сатып алу және ...

Ары қарай оқу

70-сұрақ. Массивтегі элементтері бірдей индекс жұптарының саны Біз бүтін массив бердік делік. “Массивтегі элементтері бірдей индекс жұптарын санау” есебі (i, j) индекс жұбының жоқтығын arr [i] = arr [j] және i j-ге тең болмайтындай етіп табуды сұрайды. . Мысал arr [] = {2,3,1,2,3,1,4} 3 Түсіндіру жұбы ...

Ары қарай оқу

71-сұрақ. Берілген жиым үшін барлық бірегей ішкі жиым қосындысының қосындысын табыңыз Сізде бүтін сандар жиымы бар делік. «Берілген жиым үшін барлық бірегей ішкі жиымдардың қосындысын табу» мәселесі барлық бірегей ішкі жиымдардың қосындысын білуді сұрайды (Ішкі жиым қосындысы - бұл әрбір кіші жиым элементтерінің қосындысы). Бірегей ішкі массивтің қосындысы деп біз ішкі жиым жоқ деп айтқымыз келді ...

Ары қарай оқу

72-сұрақ. Үшбұрыштың минималды қосындысы Проблемалық мәлімдеме “Үшбұрыштың минималды қосынды жолы” есебінде сізге бүтін сандар үшбұрышы түрінде реттілік берілгендігі айтылған. Енді жоғарғы қатардан бастап, төменгі қатарға жеткенде қандай минималды сомаға қол жеткізуге болады? Мысал 1 2 3 5 ...

Ары қарай оқу

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

Ары қарай оқу

74-сұрақ. Берілген жұптар массиві Ондағы барлық симметриялық жұптарды табыңыз Барлық симметриялық жұптарды табыңыз - Сізге массивтің бірнеше жұбы беріледі. Ондағы симметриялы жұптарды табу керек. Симметриялы жұп симметриялы деп аталады, егер жұптарда (a, b) және (c, d), онда 'b' 'с' 'мен' a 'тең ...

Ары қарай оқу

75-сұрақ. Барлық элементтерді массивке тең ету үшін минималды жұмыс «Барлық элементтерді массивке тең етудің минималды жұмысы» есебінде сізге бірнеше бүтін сандар бар массив берілгені айтылған. Массивті теңестіру үшін жасалатын минималды амалдарды білу керек. Мысал [1,3,2,4,1] 3 Түсіндіру Екі шегерудің екеуі де ... болуы мүмкін

Ары қарай оқу

76-сұрақ. Берілген ата-аналар массивінің екілік ағашын тұрғызыңыз Берілген ата-аналар массивінен екілік ағаш құру »мәселесі сізге массив берілгенін айтады. Бұл енгізу жиымы екілік ағашты білдіреді. Енді осы енгізу жиымының негізінде екілік ағаш салу керек. Массив ата-аналық түйін индексін әр индексте сақтайды. ...

Ары қарай оқу

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

Ары қарай оқу

78-сұрақ. Іргелес элементтері бар ең үлкен ішкі массивтің ұзындығы «Іргелес элементтері бар ең үлкен ішкі массивтің ұзындығы» есебінде сізге бүтін массив берілгені айтылған. Проблемалық есепте элементтерді тізбектей орналастыруға болатын ең ұзын іргелес ішкі жиымның ұзындығын (үзіліссіз, не жоғарылайтын, не кемитін) анықтау сұралады. Ондағы сандар ...

Ары қарай оқу

79-сұрақ. Берілген санға көбейтіндісі бар үшемдердің санын санау «Берілген санға көбейтіндісі бар үштіктердің санын есептеу» есебінде бізге бүтін массив және m саны берілгені айтылған. Есеп шығаруда m-ге тең өніммен үштіктердің жалпы санын анықтау сұралады. Мысал arr [] = {1,5,2,6,10,3} m = 30 3 Түсіндіру үштіктері ...

Ары қарай оқу

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

Ары қарай оқу

81-сұрақ. Берілген мәнге қосылатын төрт элементті табыңыз (Hashmap) «Берілген мәнге қосылатын төрт элементті табыңыз» (Hashmap) мәселесінде сізде бүтін массив және қосынды деп аталатын сан бар деп айтылады. Есептер жиыны берілген жиында төрт элементтің бар-жоқтығын және «қосынды» мәнін анықтайтындығын сұрайды. Егер рас болса, онда функция ...

Ары қарай оқу

82-сұрақ. Көршілес аймақтар арасындағы айырмашылық бір болатындай ұзын тізбек «Іргелестер арасындағы айырмашылық бір болатындай ұзын тізбектілік» мәселесінде сізге бүтін массив берілгені айтылған. Енді көрші элементтердің айырмашылығы 1 болатындай ұзын тізбектің ұзындығын табу керек. Мысал 1 2 3 4 7 5 9 4 6 Түсіндіру ...

Ары қарай оқу

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-сұрақ. Берілген өніммен жұптаңыз «Берілген өніммен жұптасу» есебінде сізге бүтін массив және «х» саны берілгендігі айтылған. Берілген кіріс массивінде жиым көбейтіндісі 'x' -ге тең болатын жұптан тұратындығын анықтаңыз. Мысал [2,30,12,5] x = 10 Ия, оның өнімнің жұптық түсініктемесі мына жерде ...

Ары қарай оқу

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 индексінен табылған ішкі массив ...

Ары қарай оқу

89-сұрақ. Құрамында Көшірме бар Бізге массив берілген, оның құрамында қайталанатын элементтер болуы мүмкін немесе жоқ. Сондықтан оның қайталанатындығын тексеру керек. Мысалдар [1, 3, 5, 1] ​​шын [«алма», «манго», «апельсин», «манго»] шын [22.0, 4.5, 3.98, 45.6, 13.54] жалған тәсіл Массивті бірнеше жолмен тексеруге болады ...

Ары қарай оқу

90-сұрақ. Берілген қатардан минималды санды құрыңыз «Берілген дәйектіліктен минималды санды құру» есебінде сізге тек I және D мәндерінің үлгісі берілгендігі айтылған. I мағынасы өсу және азайу дегенді білдіреді, бізге D беріледі. Мәселе қоюда берілген үлгіні қанағаттандыратын минималды санды шығару керек. Бізде бар ...

Ары қарай оқу

91-сұрақ. Ең ұзақ дұрыс кронштейннің кейінгі нәтижелері бойынша сұраулар Сізге кейбір жақшалар тізбегінің реті беріледі, басқаша айтқанда сізге '(' және ')' сияқты жақшалар беріледі және сізге сұрау ауқымы бастапқы және аяқталу нүктесі ретінде беріледі. «Ұзындықтағы кронштейннің кейінгі ең ұзақ сұранысы» мәселесі максималды ұзындықты анықтауға ...

Ары қарай оқу

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

Ары қарай оқу

93-сұрақ. M диапазонын ауыстырып қосу операцияларынан кейінгі екілік массив Сізге екілік массив берілген, ол бастапқыда 0 және Q сұраулар санынан тұрады. Проблемалық шешім мәндерді ауыстыруды сұрайды (0-ді 1-ге, ал 1-ді 0-ге айналдыру). Q сұраулары орындалғаннан кейін нәтижелік жиымды басып шығарыңыз. Arr мысалы [] = {0, 0, 0, 0, 0} (2,4) ауыстырып қосу ...

Ары қарай оқу

94-сұрақ. Екі жиынның қабаттаспайтын қосындысы Проблемалық мәлімдеме “Екі жиынтықтың қабаттаспайтын қосындысы” есебі сізге екі көлемде жиынтық n, бірдей көлемдегі arrA [] және arrB [] сияқты мәндер берілген. Сонымен қатар, массивтердің екеуінде де жеке элементтер, ал кейбір жалпы элементтер бар. Сіздің міндетіңіз - жалпы соманы анықтау ...

Ары қарай оқу

95-сұрақ. Жиымнан барлық жұптарды (a, b)% b = k болатындай етіп табыңыз Есептер туралы есеп “Массивтен барлық жұптарды (a, b)% b = k болатындай етіп табыңыз”, сізге бүтін сандар жиыны және k деп аталатын бүтін мән берілген деп жазылған. Проблемалық есепте жұпты х ... болатындай етіп анықтауды сұрайды.

Ары қарай оқу

96-сұрақ. LCM сұраулары Проблемалық мәлімдеме “LCM сұраулары ауқымы” мәселесінде сізде бүтін массив және q сұраулар саны бар екендігі айтылған. Әр сұраныс ауқым ретінде (солға, оңға) ие. Берілген тапсырма LCM (сол жақта, оң жақта), яғни ... аралығында болатын барлық санның LCM ...

Ары қарай оқу

97-сұрақ. Берілген диапазондағы элементтерден басқа массивтің барлық сандарының GCD сұраныстары Проблемалық мәлімдеме “Берілген диапазондағы элементтерден басқа жиымның барлық нөмірлеріне арналған GCD сұраулары” проблемасы сізге бүтін массив және сұраныстардың aq саны берілетіндігін айтады. Әр сұрау сол және оң жақ саннан тұрады. Проблемалық мәлімдеме ...

Ары қарай оқу

98-сұрақ. Ішкі бөлім таудың түрінде ме, жоқ па, соны табыңыз Проблемалық мәлімдеме “Ішкі массивтің тау түрінде екенін немесе болмауын анықтаңыз” есебінде сізге бүтін массив пен диапазон берілгені айтылған. Проблемалық қойылым берілген диапазон арасында құрылған кіші жиымның таулы түрінде немесе ... екенін анықтауға сұрайды.

Ары қарай оқу

99-сұрақ. O (қосынды) кеңістігіндегі қосынды қосындысының есебі Проблемалық мәлімдеме “O (қосынды) кеңістігіндегі жиынтық қосындысы” есебінде сізге кейбір теріс емес бүтін сандар жиыны және нақты мән берілгені айтылған. Енді қосындысы берілген кіріс мәніне тең болатын ішкі жиын бар-жоғын анықтаңыз. Мысал массив = {1, 2, 3, 4} ...

Ары қарай оқу

100-сұрақ. Өрнектегі берілген ашылатын жақшаның жабылатын кронштейнінің индексін табыңыз Проблемалық мәлімдеме Ұзындығы / өлшемі жол s және ашылған квадрат жақшаның индексін көрсететін бүтін мән берілген. Өрнектегі берілген ашылатын жақшаның жабылатын кронштейнінің индексін табыңыз. Мысал s = «[ABC [23]] [89]» индекс = 0 8 s = «[C- [D]]» индекс = 3 5 с ...

Ары қарай оқу

101-сұрақ. Алтын кеніші проблемасы Проблемалар туралы мәлімдеме «Алтын кеніші проблемасында» сізге берілген тордың әр ұяшығына бірнеше теріс емес монеталар орналастырылған 2D тор ұсынылғандығы айтылған. Бастапқыда кенші бірінші бағанда тұрады, бірақ қатарда ешқандай шектеу жоқ. Ол кез-келген қатардан бастай алады. ...

Ары қарай оқу

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

Ары қарай оқу

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

Ары қарай оқу

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

Ары қарай оқу

105-сұрақ. Көпіршікті екі стек арқылы сұрыптау Проблемалық мәлімдеме “Екі стаканы қолдану арқылы көпіршікті сұрыптау” мәселесі сізге n өлшемді [] массив берілгенін айтады. Екі стек деректер құрылымы бар көпіршікті сұрыптау парадигмасын қолдана отырып, берілген массивті [] сұрыптау функциясын жасаңыз. Мысал а [] = {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 [i]' 'j' 'болса,' arr [j] '' i '' болатындай массивті қайта орналастырыңыз, егер сізде бүтін сандардан тұратын« n »өлшемді жиым бар. Массивтегі сандар 0-ден n-1 аралығында. Проблемалық мәлімдеме жиымның қайта орналасуын сұрайды ...

Ары қарай оқу

110-сұрақ. Өнімнің максималды ішкі жиыны Проблемалық мәлімдеме «Өнімнің максималды ішкі жиыны» мәселесі сізге оң және теріс сандардан тұратын бүтін сан жиымын беретіндігін айтады. Мәселе қою ішкі жиымның максималды көбейтіндісін білуді сұрайды. Мысал arr [] = {2, -2, 3, 5} 15 Түсіндіру Ішкі жиымдағы элементтер ...

Ары қарай оқу

111-сұрақ. Массивті Zig-Zag сәніне айналдыру Проблемалық мәлімдеме “Массивті Zig-Zag сәніне айналдыру” мәселесі сізге бүтін сандар - - берілгенін айтады. Есептер жиыны элементтерді à a <b> c <d> e ... болып көрінетіндей етіп zig-zag тәртібімен сұрыптауды сұрайды.

Ары қарай оқу

112-сұрақ. K өлшеміндегі әр терезеде бірінші теріс бүтін сан Проблемалық мәлімдеме “k өлшеміндегі барлық терезелердегі бірінші теріс бүтін сан” есептері сізге оң және теріс бүтін сандардан тұратын жиым берілгенін айтады, өйткені k өлшеміндегі әрбір терезе сол теріс бірінші бүтін санды басып шығарады. Егер кез-келген терезеде теріс бүтін сан болмаса, онда ... шығарыңыз.

Ары қарай оқу

113-сұрақ. Екілік матрицада 1 болатын ең жақын ұяшықтың арақашықтығы Есептердің қойылуы «Екілік матрицада 1-ге ие ең жақын ұяшықтың арақашықтығы» есебінде сізге ең болмағанда 0-ге тең екілік матрица берілетіндігі айтылады (тек 1s және 1s бар), екілік матрицада 1 болатын ең жақын ұяшықтың арақашықтығын табыңыз барлық элементтері үшін ...

Ары қарай оқу

114-сұрақ. Берілген реттіліктің минималды санын қалыптастырыңыз Проблемалық мәлімдеме «Берілген реттіліктің минималды нөмірін құру» мәселесі сізге 'I', яғни тек өсетін және 'D', яғни кемитін таңбалардың үлгісін білдіретін n ұзындық / өлшемді жол берілгенін айтады. Берілген үлгі бойынша минималды нөмірді 1-9 аралығындағы ерекше сандармен басып шығарыңыз. Мысалы - ...

Ары қарай оқу

115-сұрақ. Ең ұзақ өсетін кейінгі нәтижелер саны Проблемалар туралы мәлімдеме “Ең ұзын артып келе жатқан кейінгі сан” деген есеп сізге n өлшемді [] массив берілгенін айтады. Ондағы ең ұзақ өсетін интрекциялар санын басып шығарыңыз. Мысал а [] = {1, 2, 5, 4, 7} 2 Түсініктеме: Ең ұзын өсетін тізбекті ...

Ары қарай оқу

116-сұрақ. Айналған сұрыпталған массивте минимумды табыңыз «Айналған сұрыпталған массивте минимумды табу» проблемалық мәлімдемесінде сізге қандай да бір индексте айналдырылған n өлшемді сұрыпталған жиым берілгені айтылады. Массивтің минималды элементін табыңыз. Мысал а [] = {5, 1, 2, 3, 4} 1 Түсініктеме: Егер біз массивті сұрыпталған ...

Ары қарай оқу

117-сұрақ. Deque-ді дөңгелек массивтің көмегімен жүзеге асыру «Дөңгелек массивтің көмегімен Deque-ді іске асыру» проблемалық қойылымы, insertFront (x) дөңгелек массивін қолданып, Deque (Қос аяқталған кезек) келесі функцияларын орындауды сұрайды: Deque insertRear (x) алдыңғы жағына x элементін кірістіру: элементті енгізу x артында Deque deleteFront (): элементті ...

Ары қарай оқу

118-сұрақ. Массивті ретімен қайта орналастырыңыз - ең кіші, ең үлкен, 2-ші ең кіші, 2-ші үлкен Мәселе туралы мәлімдеме Сізде бүтін массив бар делік. «Массивті ретімен реттеу - ең кіші, ең үлкен, 2-ші ең кіші, 2-ші үлкен, ..» мәселесі массивті ең кіші сан, содан кейін ең үлкен сан, содан кейін екінші кіші, содан кейін екінші болатындай етіп қайта құруды сұрайды. ...

Ары қарай оқу

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

Ары қарай оқу

120-сұрақ. Ең үлкен санды құру үшін берілген сандарды орналастырыңыз Мәселе туралы мәлімдеме Сізде бүтін сандар жиымы бар делік. «Берілген сандарды ең үлкен санды құру үшін орналастыру» мәселесі жиымды массивті сол ретке келтіруді сұрайды, ал нәтиже жиымның сол сандарымен жасалатын максималды мән болуы керек. Мысал [34, 86, 87, ...

Ары қарай оқу

121-сұрақ. Сұрыпталған массивтен көшірмелерді алып тастаңыз «Сұрыпталған массивтен телнұсқаларды алып тастау» проблемалық мәлімдемесінде сізге N өлшемді сұрыпталған жиым берілгендігі айтылған, массивтен қайталанатын элементтерді алып тастау керек. Қайталанатын элементтер жойылғаннан кейін бірегей элементтері бар массивті басып шығарыңыз. Мысал а [] = {1, 1, 1, 1} {1} Түсініктеме: ...

Ары қарай оқу

122-сұрақ. Жалпы жиынтық элементтері бар ішкі жиымдарды санаңыз Проблемалық мәлімдеме «Жалпы массив сияқты жалпы элементтері бар ішкі жиымдарды санау» сізге бүтін массив берілгенін айтады. Проблемалық шешім түпнұсқа массивтегі барлық әртүрлі элементтерден тұратын ішкі жиымдардың жалпы санын білуді сұрайды. Arr мысалы [] = {2, 1, 3, 2, ...

Ары қарай оқу

123-сұрақ. Өзінен басқа массив өнімі Проблемалық мәлімдеме «Массивтің өздігінен басқа өнімі» проблемасында сізге [] массиві берілгендігі айтылады. Р массивтің i'-ші индексі мәні бастапқы жиымның барлық элементтерінің көбейтіндісіне тең болатындай өлшемдегі басқа p [] массивін басып шығарыңыз ...

Ары қарай оқу

124-сұрақ. Алдымен жоқ Проблемалық мәлімдеме «Алғашқы жіберілген оң» проблемасы сізге n өлшемді [[сұрыпталған немесе сұрыпталмаған) жиым берілгенін айтады. Осы жиымда жоқ бірінші оң санды табыңыз. Мысал а [] = {1, 3, -1, 8} 2 Түсініктеме: Егер біз массивті сұрыптасақ, біз {-1, ... аламыз

Ары қарай оқу

125-сұрақ. Массивтің жапсырма коды Проблемалық мәлімдеме «Массивтің Leitcode» мәселесі сізге n өлшемді [1] және 0-ден тұратын жиым берілгенін айтады. 1-дің саны 0-дің санына тең болатын ең ұзын субарраны табыңыз. Мысал а [] = {1, 0, 1, 1, 1, ...

Ары қарай оқу

126-сұрақ. Жай жиіліктері к-ден үлкен немесе оған тең сандар Проблемалық мәлімдеме “Жай жиіліктегі к-ден үлкен немесе оған тең сандар” есебі сізге бүтін 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-сұрақ. Берілген екі сұрыпталмаған массив қосындысы х-қа тең болатын барлық жұптарды табады Есептердің қойылымы Екі сұрыпталмаған массив берілгенде, қосындысы x-ге тең болатын барлық жұптарды табыңыз, сізге сұрыпталмаған бүтін сандардың екі жиымы және қосынды деп аталатын мән беріледі. Проблемалық шешім жұптардың жалпы санын анықтап, қосылатын барлық жұптарды басып шығаруды сұрайды ...

Ары қарай оқу

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 санын бердіңіз. Проблемалық есеп минимум орташасы бар ішкі массивті табуды сұрайды, яғни минимум орташасы бар k элементтерінің ішкі жиымын табу керек. Arr [] = {12, 34, 20, 30, 24, 45} мысал k = 3 [0, 2] кіші массиві орташа минимумға ие. Түсініктеме: ...

Ары қарай оқу

134-сұрақ. Палиндром массивін құру үшін біріктіру операцияларының минималды санын табыңыз Мәселе туралы мәлімдеме Сізге бүтін сандар жиымы берілген. Мәселе қою палиндром массивін құру үшін біріктіру операцияларының минималды санын табуды сұрайды, яғни оны палиндромға айналдыру үшін массивте жасалатын біріктіру операцияларының минималды санын табуды сұрайды. Біріктіру операциясы дегеніміз ...

Ары қарай оқу

135-сұрақ. N өлшемді массивті тексеру n деңгейлерінің BST-ін көрсете алады немесе көрсете алмайды Проблемалық мәлімдеме n элементтен тұратын жиым берілген, берілген n өлшемді массив n деңгейлердің BST-н көрсете алады немесе көрсете алмайды. Бұл осы n элементтің көмегімен салынған екілік іздеу ағашының n деңгейінің BST-ін көрсете алатынын тексеру. Мысалдар arr [] = {10, 8, 6, 9, ...

Ары қарай оқу

136-сұрақ. K ұзындығының максималды орташа қосындысын табыңыз Мәселе туралы мәлімдеме Сізге бүтін сандар жиыны және k саны беріледі. Есептер k ұзындығының максималды орташа қосындысын табуды сұрайды. Ішкі массив - бұл массивтің бастапқы элементтерінің іргелес блогынан құрылған массивтен басқа ештеңе емес. Мысалы 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 массивіндегі максималды өлшемді суб-матрицаны табыңыз. Қосымша матрица - бұл берілген 2D массивтің ішіндегі 2D массивтен басқа ештеңе емес. Сонымен, сізде қол қойылған бүтін сандардың матрицасы бар, сізге қосымша матрицалардың қосындысын есептеп, ... бар матрицаны табу керек.

Ары қарай оқу

140-сұрақ. 2D матрицасындағы максималды қосынды төртбұрыш Есептерді шығару 2D матрицасындағы максималды қосынды тікбұрышты табыңыз, яғни максимум қосындысы бар ішкі матрицаны табыңыз. Қосымша матрица - бұл берілген 2D массивтің ішіндегі 2D массивтен басқа ештеңе емес. Сонымен, сізде қол қойылған бүтін сандардың матрицасы бар, сізге қосымша матрицалар мен ... қосындысын есептеу керек ...

Ары қарай оқу

141-сұрақ. Соманың максималды ұлғаюы Мәселе туралы мәлімдеме Сізге бүтін сандар жиымы берілген. Сіздің міндетіңіз - массив ішіндегі максималды қосынды тізбегін, содан кейінгі сандарға сұрыпталған тәртіпте өсу ретімен тапсырыс беру керек болатындай етіп табу. Төменгі нәрсе - бұл біз реттіліктен басқа ештеңе емес ...

Ары қарай оқу

142-сұрақ. Үлкен қосалқы ішкі массив Мәселе туралы мәлімдеме Сізге бүтін сандар жиымы берілген. Проблемалық есепте ең үлкен қосындыны білуге ​​болады. Бұл берілген жиымдағы барлық басқа ішкі массивтердің ішіндегі ең үлкен қосындыға бағынатын (үздіксіз элементтер) табудан басқа ештеңе айтпайды. Мысал arr [] = {1, -3, 4, ...

Ары қарай оқу

143-сұрақ. Матрицалық тізбекті көбейту Матрицалық тізбекті көбейтудің II есебінде біз матрицалардың өлшемдерін келтірдік, оларды көбейтудің ретін барлық матрицаларды көбейтуге қатысатын амалдар саны азайтылатындай етіп табыңыз. Сізде axb, bx ... мөлшеріндегі 3 матрица A, B, C бар деп есептеңіз.

Ары қарай оқу

144-сұрақ. Массивті теңгерімді BST-ге сұрыптады Сұрыпталған массивтен теңдестірілген BST есебіне біз массивті сұрыпталған тәртіпте бердік, сұрыпталған жиымнан теңдестірілген екілік іздеу ағашын тұрғызамыз. Мысалдар енгізу arr [] = {1, 2, 3, 4, 5} Алдын ала тапсырыс беру: 3 2 1 5 4 енгізу arr [] = {7, 11, 13, 20, 22, ...

Ары қарай оқу

145-сұрақ. Бірыңғай нөмір N өлшемді массив берілген []. Массивтің барлық элементтері 1-ден басқа екі рет қатысады, тек бір рет пайда болатын элементті табыңыз немесе басқаша айтқанда жалғыз санды табамыз деп айтамыз. Мысал енгізу: a [] = {1, 3, 5, 5, 2, 1, 3} ...

Ары қарай оқу

146-сұрақ. Leetcode ішкі жиыны Ішкі жиынтық Leetcode есебінде біз нақты сандар жиынтығын бердік, барлық ішкі жиындарды басып шығарыңыз (қуат жиынтығы). Ескерту: шешім жиынтығында қайталанатын ішкі жиындар болмауы керек. А массиві - бұл В массивінің ішкі жиыны, егер а-ны В-дан кейбіреулерін жою арқылы алуға болады (мүмкін, нөл ...

Ары қарай оқу

147-сұрақ. Массивті араластыру Құрамында n элемент бар жиым немесе жиын берілген. Мұнда элементтер ерекше немесе қайталану жоқ. Тіркемесіз сандар жиымын (немесе жиынтығын) араластырыңыз. Мысал // 2, 4, 3 және 1 жиыны бар массивті шақырыңыз int [] nums = {2, 4, 3, 1}; Араластыру нысаны = ...

Ары қарай оқу

148-сұрақ. Максималды алаң Квадраттың максималды есебінде біз 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-сұрақ. Массивті К-ге бөлінетін қосындымен жұптарға бөлу Жиынды K-ге бөлетін жұпқа бөлу - әр түрлі өзгертулерге берген сұхбатында және одан кейін қойылатын мәселе. Мені білетіндер бұл проблемаларды әңгімеге айналдыру әдетімді біледі. Бұл мақалада осы мәселені қарастырайық. Түсінетін жағдай ...

Ары қарай оқу

150-сұрақ. К өлшемінің әр терезесіндегі ерекше элементтерді санау Ішкі жиындар - біз бұрыннан бері айналысып келе жатқан нәрсе. Соңғы бөлімде біз ішкі топтардың санын нақты жұп сандармен қамтыдық. Бұл жолы біз әр өлшемдегі терезелердегі әр түрлі элементтерді санаймыз. Бөлім-1 Мәселе туралы. Сұрыпталмаған массив берілген ...

Ары қарай оқу

151-сұрақ. Әр түрлі үш массивтен a + b + c = қосындысы болатын үш элементті табыңыз Three Sum - бұл интервьюерлерге ұнайтын проблема. Бұл маған Амазонкадағы сұхбат кезінде жеке сұралған мәселе. Сонымен, уақытты жоғалтпай, мәселеге қол жеткізейік. Оң және теріс сандары бар жиым. Нөлге қосылатын үш санды өзгертуге болады, ...

Ары қарай оқу

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

Ары қарай оқу

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 (журнал (n))) 1-тәсіл ...

Ары қарай оқу

161-сұрақ. Өнімнің максималды ішкі жиыны Максималды өнімнің ішкі массивінде біз бүтін сандар жиынын келтірдік, ең үлкен көбейтіндісі бар бір элементі бар іргелес ішкі массивті табыңыз. Мысал Arr = [0, -1, 0, 1, 2, -3] Максимум көбейтіндісі = 2 Arr = [- 1, -1, -1] Максимум көбейтіндісі = -1 Arr = [0, -1, 0, - 2, 0] ...

Ары қарай оқу

162-сұрақ. Берілген массивтегі әр терезе өлшемі үшін ең кіші мәнді табыңыз N өлшемді а [] жиымы берілген. Массивте 1-ден n-ге дейін өзгеретін кез келген терезе өлшемі үшін немесе берілген жиымдағы терезенің әрбір өлшемі үшін ең кіші мәнді табыңыз. Мысал енгізу: a [] = {10, 20, 30, 50, 10, 70, 30} Шығу: 70 30 20 ...

Ары қарай оқу

163-сұрақ. Минималды өлшемнің қосындысы Натурал санның және қосындының жиым сандары берілгенде, қосындысы 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 бүтін сандар жиымы берілгенде, берілген жиымның сабақтас ішкі тізбегінен алынған максимум көбейтіндісін табыңыз. Мысалдар Input 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 элементтің берілген тізімінен кездейсоқ k қоймасын таңдау әдісі. Мысалы, Google, YouTube және т.б. сайттарындағы іздеу тізімдері. Су қоймасынан сынама алудың қарапайым әдісі k көлеміндегі резервуар массивін құрыңыз, берілген тізімнен кездейсоқ заттарды таңдаңыз. ...

Ары қарай оқу

170-сұрақ. Массивтегі жиі кездесетін элемент Сізге бүтін сандар жиымы берілген. Мәселе бойынша жиында жиірек кездесетін элементті табу керек екендігі айтылған. Егер бірнеше рет болатын бірнеше мәндер болса, онда біз олардың кез-келгенін басуымыз керек. Мысал енгізу [1, 4,5,3,1,4,16] Шығару ...

Ары қарай оқу

171-сұрақ. Минималды жол қосындысы Минималды жол қосындысының есебінде біз теріс емес сандардан тұратын «a × b» матрицасын бердік. Сіздің міндетіңіз - сол жерден оңға қарай жолды табу, ол сіз тапқан жолға кіретін барлық сандардан тұратын қосындыны азайтады. Ескерту: Сіз тек ...

Ары қарай оқу

172-сұрақ. K стектерді бір массивте қалай тиімді жүзеге асыруға болады? K стектерін бір массивке енгізетін жаңа деректер құрылымын жасаңыз және енгізіңіз. Деректердің жаңа құрылымы осы екі әрекетті қолдауы керек - push (element, stack_number): элементті стектің берілген санына итермелейді. pop (stack_number): берілген элементтен жоғарғы элементті шығаратын ...

Ары қарай оқу

173-сұрақ. Келесі көп сұраулар санын басып шығарыңыз Print Next Q Q сұрауларының үлкен санын шығару үшін біз сандардан тұратын n өлшемді [] массив және сұраныстарды білдіретін m өлшемді q [] массив бердік. Әрбір сұрау индексті [] массивінде көрсетеді. Әр сұраныс үшін мен массивтен нөмірді шығарамын ...

Ары қарай оқу

174-сұрақ. Массивтің сұрыпталатындығын тексеріңіз Массив стектің сұрыпталатын мәселесі екенін тексеру үшін біз кездейсоқ тәртіппен 1-ден n-ге дейінгі элементтерден тұратын n өлшемді массивті [] бердік. Массивті өсу ретімен уақытша стек арқылы тек осы екі әрекеттен кейін сұрыптаңыз - Элементті бастапқы кезде алып тастаңыз ...

Ары қарай оқу

175-сұрақ. Ағымдағы K (немесе жиі кездесетін) сандарды табыңыз Ағын мәселесіндегі жоғарғы k (немесе жиі кездесетін) сандарды табуда біз кейбір сандардан тұратын бүтін массив бердік. Есептер жиынтығында элементті алу керек, ал жоғарғы жағында ең көп дегенде k саны болуы мүмкін дейді. Бізге керек ...

Ары қарай оқу

176-сұрақ. K бос ұяшықтар LeetCode K бос ұяшықтар 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} және x ...

Ары қарай оқу

180-сұрақ. Секіру ойыны Секіру ойынында біз теріс емес бүтін сандар жиымын бердік, сіз алдымен массивтің бірінші индексінде орналасасыз. Массивтің әрбір элементі сол позициядағы максималды секіру ұзындығыңызды білдіреді. Соңғы көрсеткішке жете алатыныңызды анықтаңыз. Мысал енгізу: arr = [2,3,1,1,4] ...

Ары қарай оқу

181-сұрақ. Префиксті түрлендіруге арналған постфикс Бұл есепте біз постфикс өрнегін білдіретін жол бердік. Біз префиксті түрлендіруге постфикс жасауымыз керек. Префикстің жазбасы Бұл белгіде операндтарды оператордан кейін жазамыз. Ол поляк нотасы деп те аталады. Мысалы: + AB - бұл префикстің өрнегі. Постфикстің жазбасы ...

Ары қарай оқу

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

Ары қарай оқу

183-сұрақ. Аралдың максималды ауданы Мәселені сипаттау: 2D матрицасын ескере отырып, матрицада тек 0 (суды білдіретін) және 1 (жерді бейнелейтін) жазбалар бар. Матрицадағы арал барлық көршілес 1-ді 4 бағытта (көлденең және тік) біріктіру арқылы құрылады. Матрицадан аралдың максималды ауданын табыңыз. Төрт шеті де ...

Ары қарай оқу

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

Ары қарай оқу

185-сұрақ. Бірегей жолдар Mxn 2D торы беріледі және сіз тордың ең жоғарғы және сол жақ ұяшығында тұрасыз. яғни (1,1) орналасқан ұяшық. (1,1) ... орналасқан ұяшықтан (m, n) орналасқан ұяшыққа жетуге болатын ерекше жолдардың санын табыңыз.

Ары қарай оқу

186-сұрақ. Максималды ішкі массив Максимум ішкі массивтің есептерінде біз бүтін сан массивтерін бердік, ең үлкен қосындысы бар сабақтас кіші жиымды табыңыз және максимум қосындының ішкі мәнін шығарыңыз. Мысал енгізу нөмірлері [] = {-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 есебінде біз бүтін х және n [өлшемді] массив [[] бердік. Массивтегі барлық 4 элементтің барлық жиынтығын, сол 4 элементтің қосындысы берілген бүтін х-ге тең болатындай етіп табыңыз. Мысал енгізу a [] = {1, 0, -1, ...

Ары қарай оқу

190-сұрақ. Шың элементін табыңыз Find Peak Element проблемасын түсінейік. Бүгін бізде ең жоғарғы элементті қажет ететін массив бар. Енді сіз шың элементі дегенді қалай түсінемін деп ойланған боларсыз? Шың элементі - бұл барлық көршілерінен үлкен. Мысалы: берілген ... жиымы

Ары қарай оқу

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

Ары қарай оқу

192-сұрақ. Паскаль үшбұрышы Паскаль үшбұрышы - бұл өте жақсы Leetcode мәселесі, ол Amazon, Microsoft және басқа компанияларда бірнеше рет сұралады. біз теріс емес бүтін жолдарды бердік, паскаль үшбұрышының бірінші жолдарын басып шығарыңыз. Мысал жолдары = 5 қатар = 6 Паскаль үшбұрышының шешім түрлері Динамикалық бағдарламалау Leetcode ...

Ары қарай оқу

193-сұрақ. Жоқ нөмір Жоқ сан проблемасында біз 0-ден N-ге дейінгі сандардан тұратын N өлшемді жиым бердік, жиымдағы барлық мәндер ерекше. Біз массивте жоқ санды табуымыз керек және бұл сан 0-ден N-ге дейін. Мұнда ...

Ары қарай оқу

194-сұрақ. Сұрыпталған массивті біріктіру Массивті біріктіру кезінде біз екі сұрыпталған жиымды өсу ретімен бердік. Алдымен кірісте біз массив1 мен массив2-ге инициализацияланған сан бердік. Бұл екі сан N және M. 1 массивтің мөлшері N және M қосындысына тең, 1 массивте бірінші ...

Ары қарай оқу

195-сұрақ. Бөлімнің тең қосындысы Partition Equal Subset Sum - бұл оң сандар жиынын берген есеп. Екі жиынға элементтердің қосындысы бірдей болатындай етіп, оны екі ішкі жиынға бөлуге болатынын білуіміз керек. Мұнда қажет емес саны ...

Ары қарай оқу

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

Ары қарай оқу

197-сұрақ. Массивті айналдыру Бұру массиві - бұл N өлшемді жиымды берген мәселе, біз жиымды дұрыс бағытта айналдыруымыз керек. Әрбір элемент массивтің оң және соңғы элементтерінің бір позицияға жылжуы бірінші позицияға келеді. Сонымен, біз K мәнін бердік ...

Ары қарай оқу

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

Ары қарай оқу

199-сұрақ. Динамикалық бағдарламалауды қолдана отырып, матрицалық тізбекті көбейту Матрицалық тізбекті көбейту - бұл берілген матрицаларды көбейтудің ең жақсы әдісін анықтайтын әдіс. Матрицалық көбейту табиғатта ассоциативті (A * B = B * A) екендігі бәрімізге белгілі. Сонымен, бізде көбейтуді орындайтын көптеген тапсырыс бар. Шындығында, бұл алгоритмде ...

Ары қарай оқу

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-сұрақ. Үймеде сұрыптау Үйінді сұрыптау - бұл екілік үйінді деректер құрылымына негізделген салыстыруға негізделген сұрыптау әдісі. HeapSort таңдау элементіне ұқсас, онда біз максималды элементті табамыз, содан соң сол элементті соңына орналастырамыз. Біз осы процесті қалған элементтер үшін қайталаймыз. Сұрыпталмаған ...

Ары қарай оқу

203-сұрақ. Монеталарды өзгерту проблемасы Монеталарды ауыстыру проблемасы - c1, c2,…, cs әртүрлі мәндерінде бірнеше монеталар берілген (Мысалы: 1,4,7….). Бізге $ n $ қажет. Берілген монеталарды n мөлшерін қалыптастыру үшін пайдаланыңыз. Сіз монетаны қажет болғанша бірнеше рет пайдалана аласыз. Жалпы тәсілдердің санын табыңыз ...

Ары қарай оқу

204-сұрақ. Екі матрицаны көбейту Есептерді шығару «Екі матрицаны көбейту» есебінде біз екі матрица келтірдік. Біз осы матрицаларды көбейтіп, нәтижені немесе соңғы матрицаны шығаруымыз керек. Мұндағы қажетті және жеткілікті шарт А-дағы бағандар саны матрицадағы жолдар санына тең болуы керек ...

Ары қарай оқу

205-сұрақ. Массивтік палиндром жасау үшін біріктіру операцияларының минималды саны Проблемалық мәлімдеме “Массивтік палиндромды құру үшін біріктіру операцияларының минималды саны” есебінде біз “a []” жиымын бердік. Палиндром массивін құру үшін қажет болатын біріктіру_операциясының минималды санын табыңыз. Ескерту, палиндром дегеніміз - алға, артқа қарай оқитын сөз, сөз тіркесі немесе тізбек. ...

Ары қарай оқу

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

Ары қарай оқу

207-сұрақ. Берілген ұзындықтың кіші орташасын орташа мәнімен табыңыз Есептердің қойылымы «Берілген ұзындықтың кіші орташасын кіші ортасымен табыңыз» деген есепте біз массивті және бүтін Х санды келтірдік, орташа ұзындығы ең кіші / минимумды X ұзындықтың кіші массивін табуға программа жазыңыз. Ішкі массивтің басталатын және аяқталатын индекстерін шығарады, олар ең аз ...

Ары қарай оқу

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

Ары қарай оқу

209-сұрақ. K сұрыпталған массивтерді біріктіру және сұрыпталған нәтижені басып шығару Проблемалық мәлімдеме “K сұрыпталған массивтерді біріктіру және сұрыпталған шығынды басып шығару” есебінде әр түрлі көлемдегі сұрыпталған массивтер берілген. Сол массивтерді біріктіру үшін бағдарлама жазыңыз және соңғы сұрыпталған жиымды нәтиже ретінде шығарыңыз. Кіріс форматы n бүтін санынан тұратын бірінші жол. Келесі n жолдар ...

Ары қарай оқу

210-сұрақ. Сұрыпталған және бұрылған массивтегі минималды элементті табыңыз Проблемалық мәлімдеме “Сұрыпталған және айналдырылған массивтегі минималды элементті табу” мәселесінде біз сұрыпталған а [] массивін бердік. Бұл массив белгісіз жерде бұрылады, осы жиымның минималды элементін табыңыз. Кіріс форматы n бүтін мәнінен тұратын бірінші және жалғыз жол. ...

Ары қарай оқу

211-сұрақ. Элементтерді II жиілік бойынша сұрыптау Проблемалық мәлімдеме “Элементтерді II жиілік бойынша сұрыптау” есебінде біз [] массивін бердік. Массивті элементтер жиілігі бойынша сұрыптаңыз, онда жиілігі жоғары элемент басқалардан кейін келеді. Кіріс форматы n бүтін санынан тұратын бірінші және жалғыз жол. Құрамында n ... бар екінші жол

Ары қарай оқу

212-сұрақ. Акцияны сатып алу, пайданы ұлғайту үшін сату Проблемалар туралы мәлімдеме «Акцияны сатып алу, кірісті ұлғайту үшін сату» проблемасында біз күн сайынғы акциялардың бағасын қамтитын массивті ұсындық, сол күндері сатып алу-сату арқылы ең көп пайда табыңыз. Мұнда біз бірнеше рет сатып ала аламыз, бірақ сатқаннан кейін ғана ...

Ары қарай оқу

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

Ары қарай оқу

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

Ары қарай оқу

215-сұрақ. Құймақ сұрыптау мәселесі Проблемалық мәлімдеме «құймақ сұрыптау проблемасы» құймақ сұрыптауға негізделген. Сұрыпталмаған массивті ескере отырып, бізге массивті сұрыптау үшін тек аудару операциясын қолданатын бағдарлама жазу керек. Flip - бұл массивті кері қайтаратын операция. Кіріс форматы N бүтін санды қамтитын бірінші жол, бос орынмен N бөлінген екінші жол ...

Ары қарай оқу

216-сұрақ. Құймақты сұрыптау Проблемалар туралы мәлімдеме «Құймақты сұрыптау» есебінде біз A [] бүтін сандар жиымын келтірдік. Массивті құймақ флиптерінің сериясын орындау арқылы сұрыптаңыз. Бір құймақ флипінде біз келесі әрекеттерді орындаймыз: бүтін k санын таңдаңыз, мұндағы 1 <= k <= arr.length. [0… k-1] ішкі жиымына кері бағыт (0 индекстелген). Кіріс ...

Ары қарай оқу

217-сұрақ. Ең үлкен санды қалыптастыру үшін берілген сандарды орналастырыңыз II Есептердің қойылымы «Үлкен санды қалыптастыру үшін берілген сандарды орналастыру II» есебінде біз натурал сандар жиымын келтірдік. Оларды орналастыру ең үлкен мән болатындай етіп орналастырыңыз. Кіріс форматы n бүтін санынан тұратын бірінші және жалғыз жол. Екінші қатарда ...

Ары қарай оқу

218-сұрақ. Жылдам сұрыптауды қайталама енгізу Проблемалық мәлімдеме “Жылдам сұрыптаудың қайталанбалы іске асырылуы” есебінде біз [[] жиымын келтірдік. Біз массивті жылдам сұрыптауды сұрыптауымыз керек. Мұнда жылдам сұрыптау рекурсивті емес, қайталанатын түрде жүзеге асырылады. Кіріс форматы n бүтін санынан тұратын бірінші жол. Екінші қатарда ...

Ары қарай оқу

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

Ары қарай оқу

220-сұрақ. Ең көбі 1-дегі жолды табыңыз Проблемалық мәлімдеме “Максимум саны 1-дегі жолды табыңыз” деген есепте біз әр қатар сұрыпталған екілік цифрлардан тұратын матрица (2D массив) келтірдік. Ең көбі 1-ді құрайтын жолды табыңыз. Кіріс форматы n, m екі бүтін саннан тұратын бірінші жол. Келесі, n жол ...

Ары қарай оқу

221-сұрақ. K сұрыпталған массивті сұрыптау Проблемалық мәлімдеме “K сұрыпталған массивті сұрыптау” есебінде біз әр элемент өзінің мақсатты позициясынан максимум k қашықтықта орналасқан n элементтер жиымын келтірдік. O (n log k) уақытында сұрыптайтын алгоритм құрыңыз. Кіріс форматы екі бүтін мәннен тұратын бірінші жол N ...

Ары қарай оқу

222-сұрақ. Өнімнің максималды ішкі бөлімі II Проблемалар туралы мәлімдеме «Максималды өнім субарреясы II» -де біз оң, теріс бүтін сандардан, сонымен қатар нөлден тұратын жиым келтірдік. Біз ішкі массивтің максималды өнімін табуымыз керек. Кіріс форматы N бүтін санды қамтитын бірінші жол, бос орынмен бөлінген N бүтін саннан тұратын екінші жол. Шығыс форматы ...

Ары қарай оқу

223-сұрақ. 0 мен 1-дің тең саны бар ең үлкен субаррея Проблемалық мәлімдеме “0 мен 1-дің тең саны бар ең үлкен қосалқы жүйеде” есепте біз тек 0 мен 1-ді қамтыған [] массивін бердік, 0 мен 1-дің тең саны бар ең үлкен ішкі массивті тауып, басталу индексін шығарады және ең үлкен ішкі массивтің соңғы индексі. ...

Ары қарай оқу

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

Ары қарай оқу

225-сұрақ. Оң жағындағы кішігірім элементтер саны Проблемалық мәлімдеме “Оң жақтағы кіші элементтер саны” есебінде біз [] массивін бердік. Әр элементтің оң жағында орналасқан кішігірім элементтердің санын табыңыз. Кіріс форматы. Бүтін N саны бар бірінші және жалғыз жол, бос орынмен бөлінген N бүтін сандардан тұратын екінші жол. Шығару ...

Ары қарай оқу

226-сұрақ. Ұзындықтың максималды өніммен ұлғаюы Есептер туралы мәлімдеме “Ең үлкен өніммен үш ұзындықтың артуын арттыру” есебінде біз натурал сандар жиымын келтірдік. Ең үлкен көбейтіндісі бар 3 ұзындығының қосындысын табыңыз. Кейінгісі артуы керек. Кіріс форматы N өлшемін білдіретін бүтін N саны бар бірінші және жалғыз жол ...

Ары қарай оқу

227-сұрақ. Массивте элементтер N / K-тан көп рет пайда болады Проблемалық мәлімдеме “Элементтер массивте N-тен көп рет пайда болады” деген есепте біз n өлшемді бүтін алапты келтірдік. N / k реттен көп болатын элементтерді табыңыз. Мұндағы k - кіріс мәні. Кіріс форматы N және ... бүтін екі сандардан тұратын бірінші және жалғыз жол.

Ары қарай оқу

228-сұрақ. Массивтен шың элементін табыңыз Проблемалық мәлімдеме “Массивтен ең жоғарғы элементті табыңыз” деген есепте біз бүтін сандардың кіріс жиымын келтірдік. Шың элементін табыңыз. Массивте элемент шың элементі болып табылады, егер элемент екі көршісінен үлкен болса. Бұрыш элементтері үшін біз тек ...

Ары қарай оқу

229-сұрақ. Массивте оң және теріс сандарды баламалы түрде қайта орналастырыңыз Проблемалық мәлімдеме “Оң және теріс сандарды балама түрде қайта құру” есебінде біз [] массивін бердік. Бұл жиымда оң және теріс бүтін сандар бар. Массивті позитивті және негатив альтернативті орналастырылатын етіп қайта орналастырыңыз. Мұнда оң және теріс элементтердің саны қажет емес ...

Ары қарай оқу

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

Ары қарай оқу

231-сұрақ. Арқан тарту Проблемалық мәлімдеме. Аргументация кезінде біз бүтін сандар жиымын бердік, массивті әрқайсысының өлшемі n / 2 болатын екі жиынға бөліңіз, сонда екі жиынның қосындысының айырымы мүмкіндігінше минималды болады. Егер n тіпті әрбір ішкі жиынның өлшемі n / 2 болса. Егер ...

Ары қарай оқу

232-сұрақ. Барлық бензин қоқыстарына бару үшін алғашқы дөңгелек тур Бірінші дөңгелек турда бензин құймасының барлық проблемаларын қарау үшін, шеңберде n бензин сорғылары бар шеңбер болатындығы айтылады. Кез-келген бензин сорғысында жұп мәліметтер бар. Бірінші мән - бензин сорғысының мөлшері, ал екіншісі - ...

Ары қарай оқу

233-сұрақ. Мүмкін болатын үшбұрыштарды санаңыз Есептер шығарылымы Мүмкін болатын үшбұрыштарды санағанда біз n оң бүтін сандар жиымын бердік. Үшбұрыштың қабырғалары ретінде жиымның үш түрлі элементтерін қолданып құруға болатын үшбұрыштардың санын табыңыз. Ескерту: үшбұрыштың шарты - екі қабырғасының қосындысы ...

Ары қарай оқу

234-сұрақ. Максималды шеңберлік қосалқы қосынды Есептердің қойылуы Максималды дөңгелек қосылғыштардың қосындысының есебінде біз шеңберге орналастырылған бүтін сандар жиымын бердік, дөңгелек массивтегі тізбектелген сандардың максималды қосындысын табыңыз. Мысал енгізу arr [] = {13, -17, 11, 9, -4, 12, -1} Нәтиже 40 Түсіндіру Мұнда, қосынды = 11 + ...

Ары қарай оқу

235-сұрақ. Берілген төрт элемент Есептердің қойылуы Берілген есепті қосатын төрт элементте біз оң немесе теріс болуы мүмкін N элементтен тұратын жиым бердік. Қосындысы берілген k-ге тең төрт элементтің жиынын табыңыз. Кіріс форматы. Бүтін санды қамтитын бірінші жол. Алаптан тұратын екінші жол ...

Ары қарай оқу

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

Ары қарай оқу

237-сұрақ. Атақты адамдар проблемасы Мәселелер туралы мәлімдеме Атақты адамдар мәселесінде N адамнан тұратын бөлме бар, атақты табыңыз. Атақтыларға арналған шарттар - егер А жұлдызды болса, онда бөлменің барлық адамдары А-ны білуі керек. Бөлмеде ешкімді білмеуі керек. Біз осы шарттарды қанағаттандыратын адамды табуымыз керек. ...

Ары қарай оқу

238-сұрақ. 3 өлшемді сұрыпталған іздеуді табыңыз Берілген бүтін сандардың сұрыпталмаған жиымында. Бізге 3 өлшемді сұрыпталған тізбекті табу керек. Үш элемент [i] жиымы, [j] массиві, [k] массиві болсын, i <j <үшін массив [i] <массив [j] <массив [k] болсын. к. Егер массивте бірнеше үшемдер болса, кез келгенін басып шығарыңыз ...

Ары қарай оқу

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

Ары қарай оқу

240-сұрақ. Массивтегі максималды элемент, ол көбейеді, содан кейін азаяды Проблемалық мәлімдеме n элементтен тұратын берілген жиымда. Элементтер алдымен k элементтері өсетін ретпен, содан кейін nk элементтері сол жерден азаятындай етіп сақталады, біз массивтен максималды элементті табуымыз керек. Мысал а) Кіріс массиві: [15, 25, ...

Ары қарай оқу

241-сұрақ. Берілген массивті алудың минималды қадамдарын санаңыз Проблемалық мәлімдеме Берілген массивтің есебін алу үшін минималды қадамдарды санағанда, біз n элементтен тұратын енгізу массивін [] бердік, барлық өлшемдермен n өлшемді массивті [] түрлендіруден амалдардың минималды санын есептеу керек [] . Амалдар а) Элементті 1-ге көбейту ... болып табылады.

Ары қарай оқу

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

Ары қарай оқу

243-сұрақ. Берілген массивті максималды минималды формада қайта құру Есептер туралы мәлімдеме “Берілген массивті максималды минималды формада қайта құру” есебінде біз N элементтен тұратын сұрыпталған жиым келтірдік. Берілген сұрыпталған оң натурал массивті баламалы элементтер ith max және ith min болатындай етіп қайта орналастырыңыз. Элементтердің қайта орналасуы туралы жақсы түсіну үшін төменде қараңыз - Массив [0] ...

Ары қарай оқу

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

Ары қарай оқу

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

Ары қарай оқу

253-сұрақ. Массивте 0-ді 1 мен 2-ді сұрыптаңыз Проблемалық мәлімдеме 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-тің сұрыпталған жиымындағы пайда болу жиілігін немесе жиілігін санаңыз, мұндағы Х бүтін сан. Мысал енгізу 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 элементі берілген массивтегі барлық элементтердің көбейтіндісі болатын массив құруымыз керек. Мысал Кіріс 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-ге дейінгі сандар жиынтығында бір сан жоқ, біз жетіспейтін санды табуымыз керек. Кіріс форматы бүтін санды қамтитын бірінші жол ...

Ары қарай оқу

Ішкі сұрақтар Amazon

273-сұрақ. Екі қатарлы анаграмма Leetcode шешімдерін жасауға арналған қадамдардың ең аз саны Мәселе туралы мәлімдеме Бұл есепте бізге кіші әріптермен ағылшын таңбаларынан тұратын екі '' '' 'жолдары берілген. Бір әрекетте біз 't' жолындағы кез-келген таңбаны таңдап, оны басқа таңбаға ауыстыра аламыз. Бізге «t» -ді жасау үшін осындай операциялардың минималды санын табу керек ...

Ары қарай оқу

274-сұрақ. Изоморфты тізбектер лист кодының шешімі Есептерді шығару Бұл есепте бізге а және b екі жол берілген. Біздің мақсатымыз - екі жолдың изоморфты немесе жоқ екенін анықтау. Екі жолды изоморфты деп атайды, егер бірінші жолдағы символдарды кез-келген символмен ауыстыруға болатын болса ғана (өзін қоса) ...

Ары қарай оқу

275-сұрақ. Жолдарды тең парақ кодының шешіміне теңестіру үшін минималды своптар Проблемалық мәлімдеме Сізге ұзындығы бірдей s1 және s2 жолдары тек «х» және «у» әріптерінен тұрады. Сіз кез-келген екі символды әртүрлі жолдарға ауыстыра аласыз, сіздің міндетіңіз жолды тең ету. екі жолды тең ету үшін қажетті своптардың минималды санын қайтару ...

Ары қарай оқу

276-сұрақ. Leitcode шешімінің палиндромдық салдарын жою Палиндромдық салдарды жою мәселесі Leetcode Solution сізге жол берілгенін айтады. Жол тек екі 'a' немесе 'b' таңбаларынан тұрады. Сізден бүкіл жолды өшіру қажет. Бір жүрісте тек палиндромдық тізбекті жоюға болатын шектеулер бар. Минимумды табыңыз ...

Ары қарай оқу

277-сұрақ. IP-мекен-жайдың шешім кодын өзгерту Мәселе туралы мәлімдеме Бұл мәселеде бізге IP мекен-жайы беріледі. Біз оны тек 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-сұрақ. Массивтің шешім кодында жолдарды сәйкестендіру Leitcode шешіміндегі жолдарды сәйкестендіру проблемасы бізге жолдар массивін ұсынады. Мәселе кіріс жолынан басқа жолдың қосалқы жолын табуды сұрайды. Тек жылдам еске салатындай, субстринг жолдың қалған бөлігінен басқа ештеңе емес ...

Ары қарай оқу

279-сұрақ. Пароль кодының шешімі Мәселе туралы мәлімдеме Бұл есепте бізге екі түрлі жол берілген. Мақсат - бірінші жолдың екіншісінің жалғасы екенін анықтау. Мысалдар бірінші string = «abc» екінші жол = «mnagbcd» шын бірінші жол = «бургер» екінші жол = «доминос» жалған тәсіл (рекурсивті) Бұл оңай ...

Ары қарай оқу

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

Ары қарай оқу

281-сұрақ. Екілік шешім кодын қосыңыз Есептердің қойылымы a және b екі екілік жолдарын ескере отырып, біз осы екі жолды қосып, содан кейін нәтижені екілік жол ретінде қайтаруымыз керек. Екілік жол дегеніміз тек 0 және 1 сандарынан тұратын жолдар. Мысал a = «11», b = «1» «100» a = «1010», b = «1011» «10101» Тәсіл Екі ...

Ары қарай оқу

282-сұрақ. Палиндромның жарамды кодының шешімі Проблемалық мәлімдеме Жолды ескере отырып, біз оның әріптік-цифрлық таңбаларын, яғни сандар мен алфавиттерді ғана ескере отырып, оның палиндром екенін анықтауға тура келеді. Сондай-ақ, алфавит таңбаларына арналған жағдайларды елемеуіміз керек. Мысал «Адам, жоспар, канал: Панама» шын Түсініктеме: «AmanaplanacanalPanama» - бұл жарамды палиндром. «автокөлік жарысы» ...

Ары қарай оқу

283-сұрақ. Leetcode шешімінің кері дауыстылары Мәселе туралы мәлімдеме Бұл есепте жол берілген және біз осы жолдың дауыстыларын ғана кері қайтаруымыз керек. Мысал «сәлем» «ойық» Түсініктеме: кері бұрылғанға дейін: «сәлем» кері бұрылғаннан кейін: «ойық» «leetcode» «leotcede» Түсіндіру: 1-тәсіл (Stack пайдалану) Біз кірісте бар дауысты дыбыстарды кері айналдыруымыз керек ...

Ары қарай оқу

284-сұрақ. Leitcode шешімінен романға дейін «Римнен бүтінге дейін» есебінде бізге римдік цифр түрінде натурал санды көрсететін жол берілген. Рим сандары келесі кесте арқылы бүтін сандарға айналдыруға болатын 7 таңбамен ұсынылған: Ескерту: берілген рим цифрының бүтін мәні немесе ... -дан аспайды.

Ары қарай оқу

285-сұрақ. Жолды кесіп өту әдісі Проблемалық мәлімдеме Жолды кесіп өту кезінде а_string проблемасы келтірілген, онда тек төрт түрлі таңба бар 'N', 'S', 'E' немесе 'W' бір уақытта бір бағытта объектінің қозғалысын көрсететін 1 бірлік. Нысан бастапқыда пайда болады (0,0). Біз мұны анықтауымыз керек ...

Ары қарай оқу

286-сұрақ. Жолдар кодының шешімін көбейту Жолдарды көбейту мәселесі Leetcode шешімі бізге кіріс ретінде берілген екі жолды көбейтуді сұрайды. Біз көбейтудің осы нәтижесін қоңырау шалушы функциясына қайтаруымыз керек. Екі формуланы формальды етіп қою үшін берілген жолдардың көбейтіндісін табыңыз. ...

Ары қарай оқу

287-сұрақ. Leetcode Римдік шешіміне арналған бүтін сан Бұл мәселеде бізге бүтін сан беріледі және рим цифрына айналдыру керек. Осылайша, проблема «Романға бүтін» деп аталады, ал бұл «Романға арналған бүтін шешім». Егер біреу рим цифрлары туралы білмесе. Ескі заманда адамдар ...

Ары қарай оқу

288-сұрақ. Scramble String Проблемалық мәлімдеме “Скремблинг” проблемасы сізге екі жол берілгенін айтады. Екінші жол бірінің шифрланған ба, жоқ па екенін тексеріңіз? Түсініктеме: s = «great» жолын рекурсивті түрде екі бос емес ішкі жолға бөлу арқылы s-ді екілік ағаш ретінде көрсету. Бұл жол болуы мүмкін ...

Ары қарай оқу

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

Ары қарай оқу

290-сұрақ. Ағылшын сөздеріне бүтін «Ағылшын сөзіне бүтін сан» деген есепте біз теріс емес бүтін санды және осы бүтін сандық санға айналдыру үшін тапсырмалар бердік немесе санның, кез келген санның кірісін аламыз, ал біздің міндетіміз сол санды жолда бейнелеу форма. Бір мысалды көрейік, ...

Ары қарай оқу

291-сұрақ. K тізімдерінен ең кіші элементтерді табыңыз «K тізімдерінен элементтері бар ең кіші диапазонды табыңыз» деген есепте біз сұрыпталған және бірдей N өлшемдегі K тізімдерін келтірдік, әр K тізімдерінен кем дегенде элемент (тер) қамтитын ең кіші диапазонды анықтауды сұраймыз . Егер біреуден көп болса ...

Ары қарай оқу

292-сұрақ. Палиндромды қалыптастыру үшін минималды кірістірулерге рұқсат етіледі «Пермутациямен палиндромды қалыптастыруға арналған минималды қосымшалар» проблемасында сізге барлық әріптермен кіші әріптермен Жол берілгендігі айтылған. Есептер Палиндромға айналуы мүмкін жолға таңбаның минималды кірістіруін білуді сұрайды. Кейіпкерлердің орналасуы ... болуы мүмкін.

Ары қарай оқу

293-сұрақ. Үш жолдан тұратын LCS (ең ұзын кәдімгі кейінгі) «Үш жолдан тұратын LCS (ең ұзын жалпы салдар)» проблемасында сізге 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-сұрақ. Өрнектегі берілген ашылатын жақшаның жабылатын кронштейнінің индексін табыңыз Проблемалық мәлімдеме Ұзындығы / өлшемі жол s және ашылған квадрат жақшаның индексін көрсететін бүтін мән берілген. Өрнектегі берілген ашылатын жақшаның жабылатын кронштейнінің индексін табыңыз. Мысал s = «[ABC [23]] [89]» индекс = 0 8 s = «[C- [D]]» индекс = 3 5 с ...

Ары қарай оқу

301-сұрақ. Мәтінді негіздеу Проблемалық мәлімдеме «Мәтінді негіздеу» проблемасында сізге n өлшемді және бүтін өлшемді типтегі тізімнің s [] берілгені айтылған. Мәтінді дәлелдеңіз, мәтіннің әрбір жолы таңбалардың көлемінен тұрады. Аяқтау үшін кеңістікті ('') таңба ретінде пайдалануға болады ...

Ары қарай оқу

302-сұрақ. Жеке сөздерді кері қайтару Мәселе туралы мәлімдеме “Жеке сөздерді кері қайтару” проблемасында сізге s жолы берілгендігі айтылған. Енді жолдағы барлық жеке сөздердің кері жағын басып шығарыңыз. Мысал s = «TutorialCup - оқыту тәсілін өзгерту» puClairotuT - gnignahc eht yaw fo gninrael s = «Жеке сөздерді кері қайтару» esreveR ...

Ары қарай оқу

303-сұрақ. + Және - операторлары бар алгебралық жолдан жақшаларды алып тастаңыз Проблемалық мәлімдеме Сізге жақшаның көмегімен арифметикалық өрнекті білдіретін n өлшемді жол берілген. «+ Және - операторлары бар алгебралық жолдан жақшаларды алып тастау» мәселесі бізден берілген өрнекті жеңілдететін функция құруды сұрайды. Мысал 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 ұзындық / өлшемді жол берілгенін айтады. Берілген үлгі бойынша минималды нөмірді 1-9 аралығындағы ерекше сандармен басып шығарыңыз. Мысалы - ...

Ары қарай оқу

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

Ары қарай оқу

308-сұрақ. Ең үлкен санды құру үшін берілген сандарды орналастырыңыз Мәселе туралы мәлімдеме Сізде бүтін сандар жиымы бар делік. «Берілген сандарды ең үлкен санды құру үшін орналастыру» мәселесі жиымды массивті сол ретке келтіруді сұрайды, ал нәтиже жиымның сол сандарымен жасалатын максималды мән болуы керек. Мысал [34, 86, 87, ...

Ары қарай оқу

309-сұрақ. Палиндромды бөлу Есептерді шығару Жолды ескере отырып, бөлімдердің барлық ішкі тізбектері палиндромдар болатындай етіп қажетті минималды кесінділер санын табыңыз. Біз барлық жолдар палиндромдар болатындай етіп әр түрлі бөлімдерге кесіп жатқандықтан, біз бұл мәселені Палиндромның бөлім мәселесі деп атаймыз. Asaaaassss мысалы 2 Түсініктеме: ...

Ары қарай оқу

310-сұрақ. Жолдағы кері сөздер «Жолдағы кері сөздер» проблемалық қойылымы сізге n өлшемді s жолының берілгендігін айтады. Жолды кері тәртіппен басып шығарыңыз, сонда соңғы сөз бірінші, екінші соңғысы екінші болады және т.б. Осылайша біз сөздердің орнына сөйлемді ...

Ары қарай оқу

311-сұрақ. Берілген жолдың салмақты максималды түрлендіруі Есептердің қойылымы Берілген жолдың салмағының максималды түрлендіруі тек 'А' және 'В' екі таңбадан тұратын жол берілгендігін айтады. Бізде кез-келген символды ауыстырып қосу арқылы жолды басқа жолға айналдыру мүмкіндігі бар. Осылайша көптеген түрлендірулер мүмкін. Мүмкін болатын барлық ...

Ары қарай оқу

312-сұрақ. Мобильді сандық пернетақта мәселесі Ақаулық туралы мәлімдеме Мобильді сандық пернетақта мәселесінде біз сандық пернетақтаны қарастырамыз. Берілген ұзындықтағы сандық тізбектердің барлық санын табуымыз керек, сондықтан сізге ағымдағы батырманың жоғарғы, төмен, сол және оң жағындағы батырмаларды басуға рұқсат етіледі. Сізге рұқсат жоқ ...

Ары қарай оқу

313-сұрақ. Ең қысқа Палиндром Палиндромның ең қысқа есебінде l ұзындығының l жолын бердік. Егер жоқ болса, оны палиндром етіп жасау үшін алдына таңбалар қосыңыз. Берілген жолды палиндромға айналдыру үшін қолданылатын таңбалардың ең аз санын шығарыңыз. Мысал енгізу: s = abc шығыс: 2 (бойынша ...

Ары қарай оқу

314-сұрақ. Тізбектегі ең көп қайталанған екінші сөз Жолдар тізбегін ескере отырып, тапсырма қатардағы екінші қайталанатын (немесе жиі) сөзді немесе жолды табу болып табылады. (Екі сөз екінші қайталанбайтынын ескерсек, әрқашан бір сөз болады). Мысал енгізу: {«aaa», «bb», «bb», «aaa», «aaa», c «} Шығарылым: String with ...

Ары қарай оқу

315-сұрақ. Ең көп кездесетін таңба Кіші әріптерден тұратын n өлшемді жол берілген. Кіріс жолында максималды пайда болатын таңбаны табуымыз керек. Егер максимум кездесетін бірнеше таңба болса, онда кез келгенін басып шығарыңыз. Мысал енгізу: String s = ”test” Шығу: максималды символ 't'. 1-тәсіл: ...

Ары қарай оқу

316-сұрақ. Декодтау жолдары Decode Ways есептерінде біз тек цифрлардан тұратын бос емес жол бердік, оны келесі карта арқылы декодтау тәсілдерінің жалпы санын анықтаңыз: 'A' -> 1 'B' -> 2 ... 'Z' -> 26 Мысал S = «123» Бұл жолды декодтау тәсілдерінің саны 3, егер біз ...

Ары қарай оқу

317-сұрақ. Қашықтықты өңдеу Қашықтықты түзету мәселесінде n ұзындығы X жолын m ұзындығының басқа Y жолына түрлендіру үшін қажетті минималды амалдар санын табуымыз керек. Рұқсат етілген әрекеттер: Кірісті жоюды ауыстыру. Мысал енгізу: 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-сұрақ. Жарамды паренздік жол Жақша жолының дұрыс есебінде біз '(', ')' және '*' бар жолды бердік, егер жолдың тепе-теңдігін тексеріңіз, егер '*' '(', ')' немесе бос жолмен ауыстыруға болады. Мысалдар «()» кірісі Шынайы кірісі «*)» Шынайы кірісі «(*))» Шығарылымы ...

Ары қарай оқу

323-сұрақ. Ең ұзын палиндромдық салдар Палиндромдық тізбектің ең ұзын есебінде біз жол бердік, ең ұзын палиндромдық тізбектің ұзындығын табыңыз. Мысалдар Кіріс: TUTORIALCUP Шығу: 3 Кіріс: DYNAMICPROGRAMMING Шығарылым: 7 Палиндромдық ең ұзақ дәйектіліктің XNUMX аңғалдық тәсілі Жоғарыда келтірілген мәселені шешуге арналған аңғалдық тәсіл ...

Ары қарай оқу

324-сұрақ. KMP алгоритмі KMP (Knuth-Morris-Pratt) алгоритмі берілген жолда үлгіні іздеу үшін қолданылады. Бізге S жолы және р өрнегі беріледі, біздің мақсатымыз берілген өрнектің жолда бар-жоғын анықтау. Мысал енгізу: S = “aaaab” p = “aab” Нәтиже: нағыз аңғалдық тәсіл ...

Ары қарай оқу

325-сұрақ. Өрнектегі теңдестірілген жақшаларды тексеріңіз Ұзындық n n жол берілген. Әрбір жақша үшін жабылатын жақша бар-жоғын тексеріңіз, яғни барлық жақшалар теңдестірілген болса. Басқаша айтқанда, егер бізде әрбір '{', '(' және '[') сәйкесінше '}', ')' және ']' өрнектері болса ... деп айта аламыз.

Ары қарай оқу

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

Ары қарай оқу

327-сұрақ. Жол ішіндегі жақшаның максималды тереңдігін табыңыз S жолы берілген. Берілген жолға кірістірілген жақшаның максималды тереңдігін басып шығару үшін кодты жазыңыз. Мысал енгізу: s = “(a (b) (c) (d (e (f) g) h) I (j (k) l) m)” Output: 4 Input: s = “(p ((q)) ) ((-тер) t)) ”Шығарылым: 3 Stack алгоритмін қолдану ұзындығы s жолын инициализацияла ...

Ары қарай оқу

328-сұрақ. Ауыстырумен теңдестірілген өрнек Ауыстыру арқылы теңдестірілген өрнекте біз '' (',') ',' [','] ',' {','} 'жақшасы бар s жолын бердік. Жолда жақшаның орнын басатын кейбір жерлерде х де болады. Барлығын ауыстырғаннан кейін жолды жақшасы бар өрнекке айналдыруға болатындығын тексеріңіз ...

Ары қарай оқу

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

Ары қарай оқу

330-сұрақ. Инфиксті түрлендіруге арналған префикс Префикстен инфикске түрлендіру мәселесінде біз префикстің жазбасында өрнек келтірдік. Оны инфикс өрнегіне айналдыратын бағдарлама жазыңыз. Префикстің жазбасы Бұл нотада операндтар оператордан кейін жазылады. Ол поляк нотасы деп те аталады. Мысалы: + AB - бұл префикстің өрнегі. ...

Ары қарай оқу

331-сұрақ. Инфиксті түрлендіруге арналған постфикс Постфикстен инфикске түрлендіру мәселесінде біз постфикстің жазбасында өрнек келтірдік. Берілген жазуды инфикс жүйесінде түрлендіретін программа жазыңыз. Инфикс жазбасы Бұл белгіде операторлар операндтар арасында жазылады. Біздің өрнекті қалай жазатынымызға ұқсас. Мысалы: A + ...

Ары қарай оқу

332-сұрақ. Постфиксті түрлендіруге арналған префикс Префикстен постфиксті түрлендіру мәселесінде біз префикстің жазбасында өрнекті жол форматында бердік. Берілген жазуды постфикстік нотаға түрлендіретін бағдарлама жазыңыз. Префикстің жазбасы Бұл белгіде операндтарды оператордан кейін жазамыз. Ол поляк нотасы деп те аталады. Мысалы: + AB ...

Ары қарай оқу

333-сұрақ. Келесі Permutation Келесі ауыстыру мәселесінде біз сөз бердік, оның лексикографиялық тұрғыдан үлкен_пермутатын табыңыз. Мысал енгізу: str = «tutorialcup» нәтижесі: tutorialpcu енгізу: str = «nmhdgfecba» шығу: nmheabcdfg кіріс: str = «алгоритмдер» нәтижесі: алгоритм енгізу: str = «қасық тамақтану» нәтижесі: Келесі Permutation ...

Ары қарай оқу

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

Ары қарай оқу

335-сұрақ. Қайталанатын субстриннің өрнегі Қайталанатын ішкі тізбектерде біз оны өздігінен алып, субстриннің бірнеше көшірмесін қосып қосу арқылы жасауға болатындығын тексердік. Мысал 1 енгізу: str = “abcabcabc” Нәтиже: Нақты түсініктеме: “abcabcabc” бос жолға бірнеше рет “abc” қосу арқылы жасалуы мүмкін. ...

Ары қарай оқу

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

Ары қарай оқу

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

Ары қарай оқу

338-сұрақ. Backspace жолын салыстыру Артқы жолда салыстыру есебінде біз S және T жолдарының екеуін бердік, олардың тең екендігін немесе тең еместігін тексеріңіз. Жолдарда '#' бар екенін, яғни кері шегіну таңбасын білдіретінін ескеріңіз. Мысалдар Кіріс S = “ab # c” T = “ad # c” Нақты нәтиже (S және T екеуі де “ac” -ке айналатындықтан) ...

Ары қарай оқу

339-сұрақ. Сөз өрнегі Біз бәрімізде «ABBA», «AABB» және басқалары сияқты сөз үлгілерін кездестірдік. Біз әрдайым осы шайқасудың немен байланысты болуы мүмкін екенін білеміз. Бүгін біз мылжыңды қолдануға тырысатын мәселені шешуге тырысамыз. Жолдық мәселелердің көптігі іске көмектеспейді. Берілген ...

Ары қарай оқу

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

Ары қарай оқу

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

Ары қарай оқу

342-сұрақ. Жолдарды қысу String Compression есебінде біз char типті [] массивін бердік. Оны белгілі бір таңбаның таңбасы және саны ретінде қысыңыз (егер таңба саны 1 болса, онда жалғыз таңба сығылған массивте сақталады). Сығылған массивтің ұзындығы ... болуы керек.

Ары қарай оқу

343-сұрақ. Жарамды жақшалар Жақшаға арналған дұрыс есепте біз тек '(', ')', '{', '}', '[' және ']' таңбаларын қамтитын жол бердік, енгізу жолының дұрыс екендігін анықтаңыз. Кіріс жолы дұрыс болады, егер: Ашық жақшалар бірдей жақшалармен жабылуы керек. () [] {} ...

Ары қарай оқу

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

Ары қарай оқу

345-сұрақ. Жарамды нөмір Жарамды сан мәселесінде біз жол бердік, оны жарамды ондық санға түсіндіруге болатындығын тексеріңіз. Берілген жол үшін жарамды ондық сан ретінде түсіндірілетінін ескеру қажет. Онда келесі таңбалар болуы керек: 0-9 сандары Көрсеткіш - «е» ...

Ары қарай оқу

346-сұрақ. Ең жақын палиндром нөмірін табыңыз Палиндромның ең жақын санының мәселесін табыңыз, біз n санын бердік. Палиндром болатын санды табыңыз, ал палиндромдық сан мен n арасындағы абсолютті айырмашылық нөлден басқа мүмкіндігінше минималды. Егер бұл шартты қанағаттандыратын бірнеше нөмір болса, онда ... басып шығарыңыз.

Ары қарай оқу

347-сұрақ. Санай және айтыңдар Есепте және айт, онда біз N санын бердік, және біз санаудың N-ші мүшесін тауып, ретін айтуымыз керек. Біріншіден, біз санаудың не екенін түсініп, бірізділікті айтуымыз керек. Алдымен тізбектің кейбір шарттарын қараңыз: 1-ші тоқсан «1». 2-тоқсан ...

Ары қарай оқу

348-сұрақ. Жолдан ерекше кейіпкер табыңыз Жолдық есепте бірегей символды табу үшін біз тек кіші әріптерден тұратын жол бердік (az). Біз онда бірінші қайталанбайтын таңбаны тауып, индексті басып шығаруымыз керек. егер мұндай таңба жоқ болса, -1. Енгізу пішімі Тек жолды қамтитын жалғыз жол. Шығару форматын басып шығару ...

Ары қарай оқу

349-сұрақ. Римге дейінгі бүтін сан Римдік конверсияға дейінгі бүтін сан. Біз N санын бердік және бізге N римдік санын басу керек. Римдік сандар {I, V, X, L, C, D, M} мәндерін қолдану арқылы ұсынылады. Жақсы түсіну үшін бірнеше мысал қарастырайық. Кіріс форматы ... бар бір жол ғана ...

Ары қарай оқу

350-сұрақ. Рабин Карп алгоритмі Рабин Карп алгоритмі берілген мәтін жолынан өрнек жолын табуға арналған. Үлгі жолын табу үшін көптеген алгоритмдер немесе әдістер қолданылады. Бұл алгоритмде өрнектің сәйкестігін табу үшін Hashing қолданамыз. Егер біз ішкі жолға арналған хэш-кодты алсақ ...

Ары қарай оқу

351-сұрақ. Сөзді тап Сөз тап - интерактивті мәселе. Интерактивті мәселе бізге берілген мәліметтер алдын-ала анықталмағанын білдіреді. Шешімге қатысты қосымша ақпарат алу үшін біз мәндерді басып шығара аламыз немесе белгілі бір функцияны шақыра аламыз. Әрбір қадамнан кейін біз буферді ...

Ары қарай оқу

352-сұрақ. Айқын салдарлар S және P1 екі тізбегін ескере отырып, біз S-дің P1-ге тең болатын барлық айқын инсекцияларының санын санауымыз керек. Ескерту: берілген жолдың тізбегі - бұл кейбір символдарды немесе мүмкін нөлдік таңбаларды бастапқы жолдан өшіру арқылы мұрағаттайтын жол. Біз өзгерте алмаймыз ...

Ары қарай оқу

353-сұрақ. Изоморфты жолдар Изоморфты жолдар - екі жолды ескере отырып, string1 ішіндегі таңбаның әр қайталануы үшін string2 ішіндегі таңбалармен бірегей кескінделу бар-жоғын тексеру керек. Қысқаша айтқанда, бір-бірден картографиялау мүмкіндігі бар-жоғын тексеріңіз. Мысал Кіріс str1 = “aab” str2 = “xxy” Шығыс Шын ...

Ары қарай оқу

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

Ары қарай оқу

355-сұрақ. Таңбалы белгілерді қамтитын жолдарды салыстыру Желілік таңбалар проблемасын қамтитын жолдарды салыстыру кезінде біз екі жолды бердік, екінші жолда кіші алфавиттер бар, ал біріншісінде кіші алфавиттер және кейбір таңбалар үлгілері бар. Қойылмалы таңбаның үлгілері:?: Біз бұл таңбаны кез-келген кішкентай алфавитпен ауыстыра аламыз. *: біз бұл таңбаны кез келген жолмен ауыстыра аламыз. Бос ...

Ары қарай оқу

356-сұрақ. Жолдардың K қашықтықта орналасқандығын немесе жоқтығын тексеріңіз Есептер қойылымы Екі жол мен бүтін k берілгендіктен, берілген жолдар бір-бірінен k қашықтықта тұрған-болмайтындығын тексеретін программа жаз. Егер кез-келген таңба сәйкес келмесе немесе кез-келген таңбаны алып тастау керек болса, онда ол бір-бірінен алшақтық деп аталады. Кіріс форматы ...

Ары қарай оқу

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

Ары қарай оқу

358-сұрақ. Жолды басқа жолға сәйкес сұрыптаңыз Проблемалық мәлімдеме Екі жол, өрнек және жол берілген. Біз жолды үлгі бойынша анықталған ретке қарай сұрыптауымыз керек. Өрнектегі жолдың көшірмелері жоқ және онда жолдың барлық таңбалары бар. Кіріс форматы s жолын қамтитын бірінші жол, бізге ...

Ары қарай оқу

359-сұрақ. Жол таңбалардың ретін үлгі бойынша орындай ма, жоқ па тексеріңіз Проблемалық мәлімдеме «Жол таңбалардың ретін үлгі бойынша орындайтынын немесе көрсетпейтіндігін тексеру» мәселесінде берілген кіріс жолындағы таңбалардың берілген енгізу үлгісінде берілген таңбалармен анықталған ретпен жүретіндігін тексеріп, содан кейін «Иә» басып шығарыңыз «Жоқ» басып шығарыңыз. Кіріс форматы ...

Ары қарай оқу

360-сұрақ. Уақытша айнымалысыз кері жол Проблемалық мәлімдеме «Уақытша өзгермейтін кері жол» есебінде біз «s» жолын бердік. Қосымша айнымалыны немесе кеңістікті пайдаланбай, осы жолды қайтаруға арналған бағдарлама жазыңыз. Кіріс форматы «s» жолын қамтитын бірінші жол. Шығару форматы ... жолының кері жолын басып шығарыңыз.

Ары қарай оқу

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

Ары қарай оқу

362-сұрақ. Жұптарды ағылшын алфавиттеріндегідей қашықтықта санаңыз Проблемалық мәлімдеме “Ағылшын алфавитіндегідей қашықтықтағы жұптар саны” есебінде біз “s” жолын бердік. Элементтері ағылшын алфавиттерімен бірдей қашықтықта орналасқан жұптардың санын шығаратын программа жазыңыз. Кіріс форматы Берілгеннен тұратын бірінші жол ...

Ары қарай оқу

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

Ары қарай оқу

364-сұрақ. Kth қайталанбайтын сипат Есеп беру «Kth қайталанбайтын таңбада» біз «s» жолын бердік. K-ші қайталанбайтын сипатты табу үшін бағдарлама жазыңыз. Егер жолда қайталанбайтын k-ден аз таңба болса, онда «-1» таңбасын шығарыңыз. Кіріс форматы «s» жолын қамтитын бірінші және жалғыз жол. ...

Ары қарай оқу

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

Ары қарай оқу

366-сұрақ. Берілген үлгіден барлық екілік жолдарды жасаңыз Проблемалық мәлімдеме «Берілген үлгіден барлық екілік жолдарды құру» есебінде біз «s» енгізу жолы 0, 1 және? (қойылмалы таңба). Ауыстыру арқылы барлық мүмкін екілік жолдарды құру керек? '0' және '1' мәндерімен. Кіріс форматы ... бар бірінші және жалғыз жол ...

Ары қарай оқу

367-сұрақ. Жолды бұзудың барлық мүмкін жолдарын кронштейн түрінде басып шығарыңыз Проблемалық мәлімдеме «Жолды кронштейнде бұзудың барлық мүмкін жолдарын басып шығару» есебінде біз «s» жолын бердік. Берілген жолды кронштейн түрінде бұзудың барлық мүмкін жолдарын табыңыз. Барлық тіректерді жақшаға алыңыз (). Кіріс форматы құрамында бірінші және жалғыз жол ...

Ары қарай оқу

368-сұрақ. Цезарь шифры Сипаттама Цезарь шифрлау техникасы - шифрлаудың алғашқы әдістерінің бірі. Мұнда берілген мәтіндегі әр әріп үшін алфавит бойынша бірнеше белгіленген орындардың саны әріппен ауыстырылады. Егер n = 1 болса, A-ны B-ге ауыстырыңыз, B C-ге айналады, сондықтан ...

Ары қарай оқу

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

Ары қарай оқу

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

Ары қарай оқу

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

Ары қарай оқу

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

Ары қарай оқу

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

Ары қарай оқу

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

Ары қарай оқу

375-сұрақ. Жолдың палиндромдық пермутациясы Ақаулық туралы мәлімдеме «Жолдың палиндромдық өзгерістері» есебінде біз «s» енгізу жолын бердік. Жолдың таңбаларын қолдану арқылы жасалуы мүмкін барлық палиндромдарды басып шығарыңыз. Кіріс форматы «s» жолын қамтитын бірінші және жалғыз жол. Шығару пішімі Мүмкін болатын барлық мүмкіндіктерді басып шығарыңыз ...

Ары қарай оқу

376-сұрақ. Берілген екі жолдың бір-біріне изоморфты екенін тексеріңіз Есептердің қойылуы «Берілген екі жолдың бір-біріне изоморфты екенін тексеріңіз» деген есепте біз s1 және s2 екі жолын бердік. Берілген жолдар изоморфты ма, жоқ па деген программа жазыңыз. Ескерту: Егер екі жол изоморфты деп аталады, егер ...

Ары қарай оқу

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

Ары қарай оқу

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

Ары қарай оқу

379-сұрақ. Ең үлкен санды қалыптастыру үшін берілген сандарды орналастырыңыз II Есептердің қойылымы «Үлкен санды қалыптастыру үшін берілген сандарды орналастыру II» есебінде біз натурал сандар жиымын келтірдік. Оларды орналастыру ең үлкен мән болатындай етіп орналастырыңыз. Кіріс форматы n бүтін санынан тұратын бірінші және жалғыз жол. Екінші қатарда ...

Ары қарай оқу

380-сұрақ. Жолдардың байланыстырылған тізімі палиндромды құрайтынын тексеріңіз Проблемалық мәлімдеме «Жолдардың байланыстырылған тізімі палиндромды құрайтынын тексеріңіз» деген есепте біз жолдармен жұмыс істейтін тізбекті бердік. Мәліметтердің палиндромды құрайтынын немесе жасамайтындығын тексеретін бағдарлама жазыңыз. Мысал ba-> c-> d-> ca-> b 1 Түсініктеме: Жоғарыдағы мысалда біз ...

Ары қарай оқу

Ағашқа арналған сұрақтар Amazon

381-сұрақ. Leetcode Solutions мақсатты қосындысымен тамырға жапыраққа жол Екілік ағаш және бүтін K берілген. Біздің мақсат - ағашта тамырдан жапыраққа жол бар ма, сонда оның қосындысы K-ге тең болатындығын қайтару. Жолдың қосындысы - онда жатқан барлық түйіндердің қосындысы. 2 / \ ...

Ары қарай оқу

382-сұрақ. Scramble String Проблемалық мәлімдеме “Скремблинг” проблемасы сізге екі жол берілгенін айтады. Екінші жол бірінің шифрланған ба, жоқ па екенін тексеріңіз? Түсініктеме: s = «great» жолын рекурсивті түрде екі бос емес ішкі жолға бөлу арқылы s-ді екілік ағаш ретінде көрсету. Бұл жол болуы мүмкін ...

Ары қарай оқу

383-сұрақ. Ішкі тордағы ерекше элементтердің саны туралы сұраулар Біз бүтін массивті және бірқатар сұраныстарды бердік және берілген диапазондағы барлық нақты элементтердің санын білуіміз керек, сұрау солға және оңға екі саннан тұрады, бұл берілген диапазон, берілген диапазонда біз ...

Ары қарай оқу

384-сұрақ. Моррис Траверсал Моррис травералы - бұл екілік ағаштағы түйіндерді стек пен рекурсияны қолданбай өту әдісі. Осылайша кеңістіктің күрделілігін сызықтыққа дейін төмендету. Inorder Traversal мысалы 9 7 1 6 4 5 3 1 / \ 2 ...

Ары қарай оқу

385-сұрақ. Екілік ағаштағы түйіннің ата-бабасы Проблемалық мәлімдеме «Екілік ағаштағы түйіннің атасы K» деген есеп сізге екілік ағаш пен түйін берілгенін айтады. Енді біз осы түйіннің k-бабасын табуымыз керек. Кез-келген түйіннің атасы - бұл тамырдан бастап жолда жатқан түйіндер ...

Ары қарай оқу

386-сұрақ. Екілік ағаштағы түйіннің мұрагері Мәселе туралы мәлімдеме Есеп “Екілік ағаштағы түйіннің инордерлік ізбасарын” табуды сұрайды. Түйіннің инераторлы мұрагері - бұл берілген екілік ағаштың инерциялық траверсиясында берілген түйіннен кейін келетін екілік ағаштағы түйін. Мысалы, 6-ның мұрагері 4 ...

Ары қарай оқу

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

Ары қарай оқу

388-сұрақ. Берілген ата-аналар массивінің екілік ағашын тұрғызыңыз Берілген ата-аналар массивінен екілік ағаш құру »мәселесі сізге массив берілгенін айтады. Бұл енгізу жиымы екілік ағашты білдіреді. Енді осы енгізу жиымының негізінде екілік ағаш салу керек. Массив ата-аналық түйін индексін әр индексте сақтайды. ...

Ары қарай оқу

389-сұрақ. Екілік ағашты ескере отырып, барлық жартылай түйіндерді қалай алып тастауға болады? «Екілік ағашты ескере отырып, сіз барлық жарты түйіндерді қалай алып тастайсыз?» Проблемасы. сізге екілік ағаш берілгенін айтады. Енді жартылай түйіндерді алып тастау керек. Жартылай түйін ағашта жалғыз бала болатын түйін ретінде анықталады. Не ол ...

Ары қарай оқу

390-сұрақ. Итеративті алдын ала тапсырыс беру «Итеративті алдын-ала алдын-ала өту» проблемасында сізге екілік ағаш берілгендігі, енді сізге ағаштың алдын-ала өтпесін табу керек екендігі айтылған. Бізден рекурсиялық тәсілді емес, итерациялық әдісті қолданып алдын-ала өтпелі қозғалысты табуымыз керек. Мысал 5 7 9 6 1 4 3 ...

Ары қарай оқу

391-сұрақ. Екілік ағаштың екі түйіні арасындағы қашықтықты табыңыз Есептер туралы мәлімдеме “Екілік ағаштың екі түйіні арасындағы қашықтықты табу” есебі сізге екілік ағаш, ал сізге екі түйін берілгенін айтады. Енді осы екі түйін арасындағы ең аз қашықтықты табу керек. Мысал // Ағаш 1 түйіннің үстіндегі кескін арқылы көрсетілген ...

Ары қарай оқу

392-сұрақ. Екі ағаштың бірдей екенін анықтау үшін код жазыңыз «Екі ағаштың бірдей екенін анықтау үшін код жазыңыз» деген есеп сізге екі екілік ағаш берілгенін айтады. олардың бірдей екенін немесе жоқ екенін анықтаңыз? Мұнда бірдей ағаш екілік ағаштың екеуі де түйіндердің орналасуымен бірдей түйін мәніне ие екенін білдіреді. Мысал Екі ағаш ...

Ары қарай оқу

393-сұрақ. Екілік ағаштың шекарадан өтуі Проблемалық мәлімдеме «Екілік ағаштың шекарасынан өту» проблемасы сізге екілік ағаш берілгенін айтады. Енді екілік ағаштың шекаралық көрінісін басып шығару керек. Мұнда шекараны кесіп өту барлық түйіндер ағаштың шекарасы ретінде көрсетілгенін білдіреді. Түйіндер ...

Ары қарай оқу

394-сұрақ. Екілік ағаштың диагональды өтуі Проблемалық мәлімдеме «Екілік ағаштың диагональды траекториясы» есебінде сізге екілік ағаш берілгендігі, енді сіз осы ағаштың диагональды көрінісін табуыңыз керек екендігі айтылған. Біз оң жақтан ағашты көргенде. Бізге көрінетін түйіндер - бұл диагональды көрініс ...

Ары қарай оқу

395-сұрақ. Екілік ағаштың төменгі көрінісі Проблемалық мәлімдеме «Екілік ағаштың төменгі көрінісі» мәселесі сізге екілік ағаш берілгенін, енді сіз осы ағаштың төменгі көрінісін табуыңыз керек екенін айтады. Төмен қарай бағытталған ағашты көргенде. Бізге көрінетін түйіндер - бұл төменгі ...

Ары қарай оқу

396-сұрақ. Екілік ағаштың оң көрінісін басып шығарыңыз Проблемалық мәлімдеме «Екілік ағаштың дұрыс көрінісін басып шығару» проблемасы сізге екілік ағаш берілгенін айтады. Енді сіз осы ағаштың дұрыс көрінісін табуыңыз керек. Мұнда екілік ағаштың дұрыс көрінісі, ағаштың ағаштан көрінген кезектілігін ретімен басып шығаруды білдіреді ...

Ары қарай оқу

397-сұрақ. LCM сұраулары Проблемалық мәлімдеме “LCM сұраулары ауқымы” мәселесінде сізде бүтін массив және q сұраулар саны бар екендігі айтылған. Әр сұраныс ауқым ретінде (солға, оңға) ие. Берілген тапсырма LCM (сол жақта, оң жақта), яғни ... аралығында болатын барлық санның LCM ...

Ары қарай оқу

398-сұрақ. Екілік ағаштан максималды деңгей қосындысын табыңыз Есептер туралы мәлімдеме «Екілік ағаштағы максималды деңгейдің қосындысын табу» есебінде сізге оң және теріс түйіндері бар екілік ағаш берілгендігі, екілік ағаштағы деңгейдің максималды қосындысын табыңыз делінген. Мысал енгізу 7 Түсіндіру Бірінші деңгей: Қосынды = 5 Екінші деңгей: Қосынды = ...

Ары қарай оқу

399-сұрақ. Қызыл-қара ағашқа кіріспе Қызыл қара ағаш - өзін-өзі теңестіретін екілік ағаш. Бұл ағашта әрбір түйін не қызыл, не қара түйін болып табылады. Осы қызыл-қара ағаштың кіріспесінде біз оның барлық негізгі қасиеттерін қамтуға тырысамыз. Қызыл-қара ағаштың қасиеттері Әр түйін қызыл немесе қара түрінде ұсынылады. ...

Ары қарай оқу

400-сұрақ. Екілік іздеу ағашын жою әрекеті Мәселе туралы мәлімдеме «Екілік іздеу ағашын жою әрекеті» мәселесі бізден екілік іздеу ағашына арналған жою әрекетін орындауды сұрайды. Жою функциясы дегеніміз - берілген кілт / деректермен түйінді жою функционалдығы. Жойылатын кіріс түйінінің мысалы = Екілік іздеу ағашының 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-ағаш ағашындағы берілген түйіннің бауырларының саны Мәселе туралы мәлімдеме “n-ary ағашындағы берілген түйіннің бауырларының саны” мәселесі сізге n-ary ағашы мен мақсатты түйін берілгенін айтады. Мақсатты түйіннің бауырларының санын табыңыз. Ағашта түйін әрдайым болады, ал бірінші түйін - бұл ...

Ары қарай оқу

407-сұрақ. Массивті қолданбай BST-ді мин-үймеге айналдырыңыз Проблемалық мәлімдеме “Массивті қолданбай BST-ті мин-үймеге айналдыру” проблемасы сізге BST (екілік іздеу ағашы) берілгенін және оны мин-үймеге айналдыру керек екенін айтады. Min-үйінді екілік іздеу ағашындағы барлық элементтерден тұруы керек. Алгоритм уақыттың сызықтық күрделілігінде орындалуы керек. ...

Ары қарай оқу

408-сұрақ. Қосымша бос орынмен екі BST біріктіріңіз Проблемалық мәлімдеме “Қосымша кеңістігі шектеулі екі БСТ біріктіру” мәселесі сізге екі бинарлық іздеу ағашы (БСТ) берілгенін және екі ағаштан да элементтерді сұрыпталған тәртіппен басып шығару керектігін айтады. Міне, осындай тәртіпте элементтер бір 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-сұрақ. BST өзгертуге жол берілмеген кезде BST-тегі ең үлкен элемент Проблемалық мәлімдеме «BST-ге өзгертуге жол берілмеген кезде BST-дегі ең үлкен элемент» сізге екілік іздеу ағашы берілгенін және k-ші ең үлкен элементті табу керек екенін айтады. Бұл дегеніміз, екілік іздеу ағашының барлық элементтері кему ретімен орналасқан кезде. Содан кейін ...

Ары қарай оқу

413-сұрақ. Берілген екілік ағаштың ата-бабаларын табудың итерациялық әдісі Проблемалық мәлімдеме “Берілген екілік ағаштың ата-бабаларын табудың итеративті әдісі” есебі сізге екілік ағаш және кілтті көрсететін бүтін сан берілгенін айтады. Берілген кілттің барлық ата-бабаларын итерация көмегімен басып шығару функциясын жасаңыз. Мысал Кіріс пернесі = 6 5 2 1 Түсініктеме: ...

Ары қарай оқу

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

Ары қарай оқу

415-сұрақ. BST ішіндегі ең кіші элементті табыңыз (тапсырыс статистикасы БСТ бойынша) «BST ішіндегі k-ші ең кіші элементті табу (BST-тегі тапсырыс статистикасы)» проблемалық мәлімдемесінде сізге екілік іздеу ағашы берілгендігі және BST ішіндегі k-ші ең кіші санды табу керек екендігі айтылған. Бұл дегеніміз, егер біз екілік іздеу ағашының ретімен жүріп өтіп, ...

Ары қарай оқу

416-сұрақ. Берілген екілік ағаштағы тік қосынды Есептерді шығару «Берілген екілік ағаштағы тік қосынды» есебі сізге екілік ағаш берілгенін және біз әрбір тік деңгейдің қосындысын табуымыз керек екенін айтады. Тік деңгей дегеніміз, егер біз сол жақта және оң жақта 1 бірлік қашықтықта тік сызықтар жүргізсек ...

Ары қарай оқу

417-сұрақ. Екілік ағаштың BST екенін немесе жоқтығын тексеретін бағдарлама Проблемалық мәлімдеме «Екілік ағаштың BST екенін немесе жоқтығын тексеретін бағдарлама» сізге екілік ағаш берілгенін және екілік ағаштың екілік іздеу ағашының қасиеттерін қанағаттандыратындығын тексеру керек екенін айтады. Сонымен, екілік ағаштың келесі қасиеттері бар: сол жақ ағаш ...

Ары қарай оқу

418-сұрақ. Екілік ағаштың максималды тереңдігі Проблемалық мәлімдеме «Екілік ағаштың максималды тереңдігі» проблемасы сізге екілік ағаш деректерінің құрылымы берілгендігін айтады. Берілген екілік ағаштың максималды тереңдігін басып шығарыңыз. 2-мысал енгізу. Түсіндіру: берілген ағаштың максималды тереңдігі - 2. Себебі тамырдың астында жалғыз элемент бар (яғни ...

Ары қарай оқу

419-сұрақ. BST-ті Min Heap-ге ауыстыру Есептердің қойылуы Толық екілік іздеу ағашын ескере отырып, оны Min үйіндіге айналдыру алгоритмін жазыңыз, ол BST-ны Min Heap-ге айналдырады. Мин үйіндісі түйіннің сол жағындағы мәндер оң жақтағы мәндерден кіші болуы керек ...

Ары қарай оқу

420-сұрақ. Екі теңдестірілген екілік іздеу ағаштарын біріктіріңіз Екі теңдестірілген екілік іздеу ағаштары берілген есептер, бірінші BST-де n элемент, ал екінші BST-де m элементтер бар. (N + m) элементтері бар үшінші теңдестірілген екілік іздеу ағашын құру үшін екі теңдестірілген екілік іздеу ағаштарын біріктіру алгоритмін жазыңыз. Мысал енгізу шығысы алдын-ала тапсырыс ...

Ары қарай оқу

421-сұрақ. Екілік іздеу ағашын іздеу және енгізу Есептер қойылымы Екілік іздеу ағашында іздеу мен кірістіруді орындау алгоритмін жазыңыз. Сонымен, біз кейбір элементтерді екілік іздеу ағашына кірістіру керек. Белгілі бір элементті іздеуді сұраған сайын, біз оны BST элементтері арасында іздейтін боламыз (қысқа ...

Ары қарай оқу

422-сұрақ. N өлшемді массивті тексеру n деңгейлерінің BST-ін көрсете алады немесе көрсете алмайды Проблемалық мәлімдеме n элементтен тұратын жиым берілген, берілген n өлшемді массив n деңгейлердің BST-н көрсете алады немесе көрсете алмайды. Бұл осы n элементтің көмегімен салынған екілік іздеу ағашының n деңгейінің BST-ін көрсете алатынын тексеру. Мысалдар arr [] = {10, 8, 6, 9, ...

Ары қарай оқу

423-сұрақ. Екілік ағашты екілік іздеу ағашына түрлендіру Екілік ағашта екілік іздеу ағашын түрлендіру мәселесінде біз екілік ағашты ағаштың құрылымын өзгертпестен оны екілік іздеу ағашына айналдырдық. Мысал Кіріс шығысының алдын-ала тәртібі: 13 8 6 47 25 51 Алгоритм Біз құрылымын өзгертудің қажеті жоқ ...

Ары қарай оқу

424-сұрақ. Байланыстырылған тізімді теңгерімді BST-ге сұрыптау Теңдестірілген BST есебіне байланысты сұрыпталған тізімде біз бірыңғай байланыстырылған тізімді сұрыпталған тәртіппен бердік, жеке байланыстырылған тізімнен теңдестірілген екілік ағаш құрамыз. Мысалдар Кіріс 1 -> 2 -> 3 -> 4 -> 5 Шығу Алдын ала тапсырыс: 3 2 1 5 4 Кіріс 7 -> ...

Ары қарай оқу

425-сұрақ. Массивті теңгерімді BST-ге сұрыптады Сұрыпталған массивтен теңдестірілген BST есебіне біз массивті сұрыпталған тәртіпте бердік, сұрыпталған жиымнан теңдестірілген екілік іздеу ағашын тұрғызамыз. Мысалдар енгізу arr [] = {1, 2, 3, 4, 5} Алдын ала тапсырыс беру: 3 2 1 5 4 енгізу arr [] = {7, 11, 13, 20, 22, ...

Ары қарай оқу

426-сұрақ. Үлкен жиынтық ағашына BST түрлендіріңіз BST-ді үлкен қосынды ағашына айналдыру үшін, екілік іздеу ағашын ескере отырып, оны үлкен жиынтық ағашына айналдыру алгоритмін жазыңыз, яғни әрбір түйінді өзінен үлкен барлық элементтердің қосындысынан тұратын етіп өзгертіңіз. Мысал енгізу шығысы Алдын ала тапсырыс: 69 81 87 34 54 ...

Ары қарай оқу

427-сұрақ. BST-тің Hash Table-ге қарағанда артықшылығы Кез-келген деректер құрылымында жиі қолданылатын операциялар - кірістіру, жою және іздеу. Хэш-кесте осы үш операцияны орташа уақыттық күрделілікпен орындай алады (1), ал өзін-өзі теңестіретін екілік іздеу ағаштары O (log n) уақыт күрделілігін алады. Алдымен, Hash Tables ... қарағанда жақсы сияқты.

Ары қарай оқу

428-сұрақ. Берілген деңгей транзакциясынан BST салыңыз Екілік іздеу ағашының деңгейлік траекториясын ескере отырып, ITS-тен екілік іздеу ағашын немесе BST-ді құру алгоритмін жазыңыз. Мысал енгізу деңгейіOrder [] = {18, 12, 20, 8, 15, 25, 5, 9, 22, 31} Шығару реті бойынша: 5 8 9 12 15 18 ...

Ары қарай оқу

429-сұрақ. Берілген алдын-ала траверстен BST құрыңыз Binary Search Tree (BST) алдын-ала тапсырыс бойынша өтулерін ескере отырып, берілген алдын-ала өтулерден BST құру алгоритмін жазыңыз. Мысалдар Кірісті алдын-ала тапсыру [] = {7, 5, 3, 6, 9} Шығару инердері: 3 5 6 7 9 Кірісті алдын-ала тапсырыс [] = {12, 6, 1, 35, 20} Шығу инердері: 1 6 ...

Ары қарай оқу

430-сұрақ. Екілік іздеу ағашында минималды мәні бар түйінді табыңыз Екілік іздеу ағашын ескере отырып, берілген екілік іздеу ағашында минималды мәні бар түйінді табу алгоритмін жазыңыз. Мысал енгізу нәтижесі 5 аңғалдық тәсіл. Қарапайым тәсіл - бұл ағашты кесіп өту және барлық түйіндер арасында минималды мәні бар түйінді табу. Бұл ...

Ары қарай оқу

431-сұрақ. Берілген көлденең және алдын-ала өтулерден екілік ағаш тұрғызыңыз Бұл мәселеде бізде екілік ағаштың инерциясы және алдын-ала тапсырыс бар. Берілген 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-сұрақ. КСТ ең кіші элемент Бұл есепте біз BST және k санын бердік, BST ішіндегі ең кіші элементті табыңыз. Мысалдар Кіріс ағашы [] = {5, 3, 6, 2, 4, нөл, нөл, 1} k = 3 Шығарылым 3 Кіріс ағашы [] = {3, 1, 4, нөл, 2} k = 1 Шығару 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-сұрақ. Сегмент ағашы Егер бізде массивтің берілген диапазонында қосу орындалса, оның элементтері кез келген уақытта жаңарады. Содан кейін, есептердің осы түрінде біз сегменттік ағаш құрылымын қолданамыз. N элементтен тұратын массив берілген [] және сіз бірнеше сұрақтарға жауап беруіңіз керек, сұраулардың әрқайсысы бір ...

Ары қарай оқу

441-сұрақ. Екілік ағашты тігінен басып шығарыңыз Бұл есепте біз екілік ағаштың түбірін білдіретін нұсқағыш бердік және сіздің тапсырмаңыз екілік ағашты тік тәртіпте басып шығару. Мысал енгізу 1 / \ 2 3 / \ / \ 4 5 6 7 \ \ 8 9 Шығу 4 2 ...

Ары қарай оқу

442-сұрақ. Екілік іздеу ағашы Екілік іздеу ағашы - бұл мәліметтерді сұрыпталған күйде сақтауға мүмкіндік беретін кейбір ережелері бар екілік ағаш. Бұл екілік ағаш болғандықтан, түйін максимум 2 баладан тұруы мүмкін. Екілік іздеу ағашы түйінінің құрылымы Екіге арналған ағашқа арналған ережелер ...

Ары қарай оқу

443-сұрақ. Максималды екілік ағаш Бұл есепте біз n [өлшемді] массив бердік. Массивтен максималды екілік ағаш жасаңыз және оның түбірлік түйінін қайтарыңыз. Ол массивтен келесі қадамдарды қолдану арқылы жасалады: ағаштың түбірлік түйіні берілген шамада максималды мән болуы керек ...

Ары қарай оқу

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

Ары қарай оқу

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

Ары қарай оқу

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

Ары қарай оқу

447-сұрақ. Екілік ағаштың жоғарғы көрінісі Екілік ағаштың жоғарғы көрінісі - бұл ағашты жоғарыдан қараған кезде көрінетін түйіндер жиынтығы. Екілік ағашты ескере отырып, сол жақтан ең көлденең деңгейден оңға қарай көлденең деңгейге дейін екілік ағаштың Шығару жоғарғы көрінісі. Мысал 1 мысал 2 мысал ... түрлері

Ары қарай оқу

448-сұрақ. Ағаштағы әрбір түйіннің бастапқы деңгейден тұратын деңгейі Ағаш (құрылымдық түйіндер екі бағытты шеттермен байланысатын ациклдік толық қосылған график) және бастапқы түйін берілген. ағаш пішінінің бастапқы түйініндегі әр түйіннің деңгейін табыңыз. V-түйіннің дереккөзге қатысты деңгейі ... арасындағы қашықтық болып табылады.

Ары қарай оқу

449-сұрақ. Қайталанатын кіші ағаштарды табыңыз Көшірме кіші ағаштар Түйін мәндері мен құрылымы бірдей болса, кіші ағаштар қайталама деп аталады. Түйіндері бар екілік ағаш берілген. Барлық қайталанатын ішкі ағаштарды тауып, олардың түбірлік түйінін қайтарыңыз. Мысал Мұнда 4 және 2-> 4 кіші ағаштары бірнеше рет пайда болады, сондықтан біз түбірге ораламыз ...

Ары қарай оқу

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

Ары қарай оқу

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

Ары қарай оқу

452-сұрақ. Сұрыпталған тізімді екілік іздеу ағашына айналдыру Байланыстырылған тізім берілген. Байланыстырылған тізімнің элементтері өсу ретімен. Берілген сілтемелер тізімін жоғары теңдестірілген екілік іздеу ағашына айналдырыңыз. Жоғары теңдестірілген екілік іздеу ағашы - кез-келген екі кіші ағаштың тереңдігі арасындағы айырмашылық болатын екілік іздеу ағашы.

Ары қарай оқу

453-сұрақ. Екілік іздеу ағашын растаңыз Екілік іздеу ағашын растау кезінде мәселе, біз ағаштың түбірін бердік, оның екілік іздеу ағашы екенін немесе болмауын тексеру керек. Мысал: Шығарылым: шын Түсініктеме: Берілген ағаш екілік іздеу ағашы, себебі барлық элементтер әр ағашқа қалдырылады ...

Ары қарай оқу

454-сұрақ. Жол сомасы Жол қосындысының проблемасы дегеніміз не? Жол қосындысының есебінде біз екілік ағашты және бүтін SUM санын бердік. Біз тамырдан жапыраққа дейінгі кез-келген жолдың SUM-ға тең қосындысы бар екенін табуымыз керек. Жол қосындысы барлық түйіндердің қосындысы ретінде анықталады ...

Ары қарай оқу

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

Ары қарай оқу

456-сұрақ. Ағаштарды кесіп өту (алдын-ала тапсырыс, инордер және постер) Біріншіден, біз екілік ағаштағы траверсал деген не екенін білуіміз керек. Траверсаль - бұл біз белгілі бір тәртіппен / тәртіппен барлық түйіндерге бір рет баратын әдіс түрі. Негізінен, екілік ағашта траверстің екі түрі бар: ені - бірінші травервальды тереңдігі - бірінші траверсаль Біз бұрыннан білеміз ...

Ары қарай оқу

457-сұрақ. Екілік ағашта жою Екілік ағаш дегеніміз не екенін білеміз бе? Енді осы жазбада біз мәні берілген түйінді қалай жоюға назар аударамыз. Біз жойғымыз келетін түйін мәні BT-де жойылғанға дейін әрдайым болатынына сенімдіміз. Екілік ...

Ары қарай оқу

458-сұрақ. Бірегей екілік іздеу ағаштары Біріншіден, біз бірегей екілік іздеу ағашын құру үшін санақтың жалпы санын табуымыз керек. Осыдан кейін біз барлық мүмкін бірегей BST-ті құрамыз. Ең алдымен, біз БСТ құрылысын білуіміз керек. Екілік іздеу ағашында сол жақ кіші ағашта орналасқан түйіндер wrt. кез келген ...

Ары қарай оқу

459-сұрақ. BFS және DFS екілік ағашқа арналған Breadth First Search (BFS) BFS дегеніміз не екенін білеміз бе? егер олай болмаса, өзіңізді жаман сезінудің қажеті жоқ, тек мақаланы толығымен оқып шығыңыз және жақсылықты түсіну үшін бірінші кеңістіктегі алдыңғы мақаланы қараңыз. BFS - бұл біз деңгейдің траекторалы, онда біз түйіндерге барамыз ...

Ары қарай оқу

Графикалық сұрақтар Amazon

460-сұрақ. Қала судьясының шешім кодын табыңыз Мәселе туралы мәлімдеме Бұл мәселеде бізге 1-ден n-ге дейін n адам берілген. Сондай-ақ, бізге екі өлшемді массив беріледі [] [], сенім [i] [2] адамдар әр адамға 0 <= i <сенім.ұзындық үшін [i] [1] адамдарға сенетіндігін көрсетеді. Біз ешкімге сенбейтін «қала судьясы» табуымыз керек ...

Ары қарай оқу

461-сұрақ. Берілген санның ең кіші екілік разрядын табыңыз Есептердің қойылуы «Берілген санның ең кіші екілік разрядтық еселігін табыңыз» деген есепте сізге ондық N саны берілетіндігі айтылған, сондықтан '0' және '1' екілік цифрларынан тұратын N-дің ең кіші еселігін табыңыз. Мысал 37 111 Толық түсіндірмені төменде ...

Ары қарай оқу

462-сұрақ. X-ті Y-ге түрлендіруге арналған минималды операциялар Проблемалар туралы мәлімдеме «Х-ті Y-ге түрлендірудің минималды амалдары» есебінде сізге екі X және Y нөмірлері берілген, келесі әрекеттерді қолдану арқылы Х-ті Y-ге түрлендіру қажет екендігі айтылған: Бастапқы нөмір - X және одан кейінгі амалдарды орындауға болады. жасалған сандар ...

Ары қарай оқу

463-сұрақ. Ағашта екі түйіннің бір жолда тұрғанын тексеріңіз Мәселе туралы мәлімдеме «Екі түйіннің бір жолда тұрғанын ағашта тексеру» мәселесінде сізге n-ary ағашы (бағытталған ациклдік график) түбір түйінінде орналасқан, оның шыңдары арасында бір бағытты шеттері бар. Сізге q сұрауларының тізімі берілген. Тізімдегі әрбір сұраныс ...

Ары қарай оқу

464-сұрақ. Екілік матрицада 1 болатын ең жақын ұяшықтың арақашықтығы Есептердің қойылуы «Екілік матрицада 1-ге ие ең жақын ұяшықтың арақашықтығы» есебінде сізге ең болмағанда 0-ге тең екілік матрица берілетіндігі айтылады (тек 1s және 1s бар), екілік матрицада 1 болатын ең жақын ұяшықтың арақашықтығын табыңыз барлық элементтері үшін ...

Ары қарай оқу

465-сұрақ. Графикті ауыстыру Проблемалық мәлімдеме “Транспозия графигі” есебінде сізге график берілгендігі және берілген графиканың транспозициясын табу керек екендігі айтылған. Транспозия: Бағытталған графиктің транспозиясы жиектері мен түйіндерінің конфигурациялары бірдей, бірақ барлық шеттерінің бағыты өзгертілген басқа графикті шығарады. Мысал ...

Ары қарай оқу

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 түрінде бірнеше теңдеулер келтірдік, мұндағы A және B - жолдар, ал k - нақты сан. Кейбір сұрақтарға жауап беріңіз, егер жауап жоқ болса return -1. Мысал енгізу: теңдеулер: a / b = 2.0 және b / c = 3.0 сұраулар: a / c ...

Ары қарай оқу

470-сұрақ. Прим алгоритмі Примнің алгоритмі байланысты немесе бағытталмаған графиктің минималды созылу ағашын (МСТ) табу үшін қолданылады. Сызықтық ағаш - бұл ағаш, сонымен қатар барлық шыңдарды қамтитын подограф. Минималды созылу ағашы - бұл ең төменгі шекті салмақ қосындысы бар ағаш. Мысал графигінің минимумы ...

Ары қарай оқу

471-сұрақ. Аралдың максималды ауданы Мәселені сипаттау: 2D матрицасын ескере отырып, матрицада тек 0 (суды білдіретін) және 1 (жерді бейнелейтін) жазбалар бар. Матрицадағы арал барлық көршілес 1-ді 4 бағытта (көлденең және тік) біріктіру арқылы құрылады. Матрицадан аралдың максималды ауданын табыңыз. Төрт шеті де ...

Ары қарай оқу

472-сұрақ. Графикалық клондау Графикалық клондау дегеніміз не? Бүгін бізде бағыттама сызбаға сілтеме бар. Біз не істеуіміз керек? Берілген графиктің терең көшірмесін қайтару. Құрылымды қарастырайық: Класс түйіні: Ол деректер мәнінен және әр байланыстырылған көршілерден тұрады ...

Ары қарай оқу

473-сұрақ. Топологиялық сұрыптау Бағытталған ациклдік графикті ескере отырып, графикалық түйіндерді топологиялық тұрғыдан сұрыптаңыз. Топологиялық сұрыптау мысалы Жоғарыда көрсетілген графиктің топологиялық сұрыпталуы -> {1,2,3,0,5,4} Теориялық топологиялық сұрыптау бағытталған ациклдік графика (DAG) үшін жасалады. DAG-да цикл жоқ. яғни кез-келген түйіннен басталатын мұндай жол жоқ ...

Ары қарай оқу

474-сұрақ. График үшін бірінші іздеу (BFS) Графикке арналған бірінші іздеу (BFS) - бұл ағаш / граф мәліметтер құрылымында өту немесе іздеу алгоритмі. Ол берілген шыңнан басталады (кез-келген еркін шыңнан) және барлық байланысқан шыңдарды зерттейді, содан кейін ең жақын шыңға ауысады және зерттелмеген түйіндердің барлығын зерттеп, ...

Ары қарай оқу

475-сұрақ. Dijkstra алгоритмі Dijkstra - ең қысқа жол алгоритмі. Dijkstra алгоритмі барлық түйіндердің берілген іске қосу түйінінен ең қысқа қашықтығын табу үшін қолданылады. Ол логикалық тұрғыдан бір көзді түйіннен түйіндерді ашкөздікпен қосу арқылы ең қысқа жол ағашын жасайды, әр нүктеде әрбір түйін ...

Ары қарай оқу

Стек сұрақтары Amazon

476-сұрақ. Minet Stack Leetcode шешімі Мәселе туралы мәлімдеме Минималды элементті тұрақты уақытта итеріп, шығарып, шығарып алуды қолдайтын стек құрастырыңыз. push (x) - x элементін стекке итеріңіз. pop () - стектің жоғарғы жағындағы элементті жояды. top () - жоғарғы элементті алыңыз. getMin () - стектегі минималды элементті шығарып алыңыз. ...

Ары қарай оқу

477-сұрақ. Келесі Үлкен элемент I Leetcode шешімі Мәселе туралы мәлімдеме Бұл мәселеде бізге бірінші тізім екінші тізімнің ішкі жиыны болатын екі тізім беріледі. Бірінші тізімнің әр элементі үшін екінші тізімдегі келесі үлкен элементті табуымыз керек. Мысал nums1 = [4,1,2], nums2 = [1,3,4,2] [-1,3, -1] Түсініктеме: тізімнің бірінші элементі үшін, яғни 1 үшін ...

Ары қарай оқу

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

Ары қарай оқу

479-сұрақ. Берілген қатардан минималды санды құрыңыз «Берілген дәйектіліктен минималды санды құру» есебінде сізге тек I және D мәндерінің үлгісі берілгендігі айтылған. I мағынасы өсу және азайу дегенді білдіреді, бізге D беріледі. Мәселе қоюда берілген үлгіні қанағаттандыратын минималды санды шығару керек. Бізде бар ...

Ары қарай оқу

480-сұрақ. Ең ұзақ дұрыс кронштейннің кейінгі нәтижелері бойынша сұраулар Сізге кейбір жақшалар тізбегінің реті беріледі, басқаша айтқанда сізге '(' және ')' сияқты жақшалар беріледі және сізге сұрау ауқымы бастапқы және аяқталу нүктесі ретінде беріледі. «Ұзындықтағы кронштейннің кейінгі ең ұзақ сұранысы» мәселесі максималды ұзындықты анықтауға ...

Ары қарай оқу

481-сұрақ. Өрнектегі берілген ашылатын жақшаның жабылатын кронштейнінің индексін табыңыз Проблемалық мәлімдеме Ұзындығы / өлшемі жол 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 () - стектен жоғарғы элементті алып тастау / жою. бос () - тексеру үшін ...

Ары қарай оқу

485-сұрақ. Массивтер көмегімен сұрыптау Мәселені шешу «Массивті стектерді қолдану арқылы сұрыптау» проблемасы сізге мәліметтер құрылымының жиілігі 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 = «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 ұзындық / өлшемді жол берілгенін айтады. Берілген үлгі бойынша минималды нөмірді 1-9 аралығындағы ерекше сандармен басып шығарыңыз. Мысалы - ...

Ары қарай оқу

492-сұрақ. Екі стаканы қолданып, постерден кейінгі қайталама траверсал Проблемалар туралы мәлімдеме «Екі стаканы қолданып, постердің қайталанған жүрісі» есептері сізге түйіндері бар екілік ағаш берілгенін айтады. Екі стаканы қолданып, постердің қайталанатын траверсі үшін бағдарламаны жазыңыз. Мысал Кіріс 4 5 2 6 7 3 1 Кіріс 4 2 3 1 Алгоритм құру ...

Ары қарай оқу

493-сұрақ. Stack Permutations (массивтің басқалардың стек пермутациясы екенін тексеріңіз) Проблемалық мәлімдеме “Стек Permutations (массивтің басқалардың стекпен алмастырылуын тексеріңіз)” мәселесі сізге n өлшемді екі [[] және b [] жиым берілгенін айтады. Массивтің барлық элементтері ерекше. Берілген b [] жиымының ... екенін тексеру функциясын құрыңыз.

Ары қарай оқу

494-сұрақ. Берілген екілік ағаштың ата-бабаларын табудың итерациялық әдісі Проблемалық мәлімдеме “Берілген екілік ағаштың ата-бабаларын табудың итеративті әдісі” есебі сізге екілік ағаш және кілтті көрсететін бүтін сан берілгенін айтады. Берілген кілттің барлық ата-бабаларын итерация көмегімен басып шығару функциясын жасаңыз. Мысал Кіріс пернесі = 6 5 2 1 Түсініктеме: ...

Ары қарай оқу

495-сұрақ. Берілген алдын-ала траверстен BST құрыңыз Binary Search Tree (BST) алдын-ала тапсырыс бойынша өтулерін ескере отырып, берілген алдын-ала өтулерден BST құру алгоритмін жазыңыз. Мысалдар Кірісті алдын-ала тапсыру [] = {7, 5, 3, 6, 9} Шығару инердері: 3 5 6 7 9 Кірісті алдын-ала тапсырыс [] = {12, 6, 1, 35, 20} Шығу инердері: 1 6 ...

Ары қарай оқу

496-сұрақ. Берілген екілік ағаш түйінінің ата-бабаларын рекурсиясыз басып шығарыңыз Екілік ағаш және нақты түйін немесе кілт берілген. Берілген екілік ағаш түйінінің ата-бабаларын рекурсиясыз басып шығарыңыз. Мысал Кіріс: key = 7 Шығу: 3 1 Кіріс: key = 4 Шығу: 2 1 Берілген екілік ағаш түйінінің ата-бабаларына арналған алгоритм Класс түйінін құрыңыз ...

Ары қарай оқу

497-сұрақ. Берілген массивтегі әр терезе өлшемі үшін ең кіші мәнді табыңыз N өлшемді а [] жиымы берілген. Массивте 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 проблемасында біз келесі функцияларды тиімді орындау үшін стек жасауымыз керек, (x) -> x элементін стекке pop итеріңіз () -> стек үстіндегі элементті алып тастайды () -> Элементті қайтарыңыз стектің жоғарғы жағында getMin () -> Бар минималды элементті қайтару ...

Ары қарай оқу

504-сұрақ. Стектерді пайдалану кезегі Стек проблемасын пайдаланып кезекте біз стек деректер құрылымының стандартты функцияларын қолдана отырып кезектің келесі функцияларын орындауымыз керек, Энкую: Кезектің соңына элемент қосу Декью: элементті кезектің басынан алып тастаңыз Мысал енгізу : Enqueue (5) Enqueue (11) Enqueue (39) Dequeue () ...

Ары қарай оқу

505-сұрақ. Арифметикалық өрнекті бағалау Арифметикалық өрнектерді келесі үш белгімен жазамыз - Префикстің белгісі Бұл белгілеуде операндтар оператордан кейін жазылады. Ол поляк нотасы деп те аталады. Мысалы: + AB - бұл префикстің өрнегі. Инфикс жазбасы Бұл белгіде операторлар операндтар арасында жазылады. Бұл ұқсас ...

Ары қарай оқу

506-сұрақ. Өрнектегі теңдестірілген жақшаларды тексеріңіз Ұзындық n n жол берілген. Әрбір жақша үшін жабылатын жақша бар-жоғын тексеріңіз, яғни барлық жақшалар теңдестірілген болса. Басқаша айтқанда, егер бізде әрбір '{', '(' және '[') сәйкесінше '}', ')' және ']' өрнектері болса ... деп айта аламыз.

Ары қарай оқу

507-сұрақ. Постфикстің өрнегін бағалау Постфикс өрнегін бағалауда біз постфикс өрнегін қамтитын s жолын бердік. Берілген өрнекті бағалаңыз. Мысал енгізу: s = “231 * + 9-” Шығу: -4 Кіріс: s = “100 200 + 2/5 * 7 +” Шығу: 757 Бір цифрлы алгоритмі бар амалдар үшін ...

Ары қарай оқу

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

Ары қарай оқу

509-сұрақ. Бастапқы кезекті немесе үйінді пайдалану арқылы стекті қалай жүзеге асыруға болады? Стек кезек немесе үйме көмегімен жүзеге асырыңыз. Басым кезек: Басымдылық кезегі деректерінің құрылымы кезекке немесе стек деректер құрылымына басымдықты қосумен ұқсас. Әрбір элементке басым нөмір беріледі. Қорытындылай келе, басымдыққа ие элементтерге басымдық беріледі ...

Ары қарай оқу

510-сұрақ. K стектерді бір массивте қалай тиімді жүзеге асыруға болады? K стектерін бір массивке енгізетін жаңа деректер құрылымын жасаңыз және енгізіңіз. Деректердің жаңа құрылымы осы екі әрекетті қолдауы керек - push (element, stack_number): элементті стектің берілген санына итермелейді. pop (stack_number): берілген элементтен жоғарғы элементті шығаратын ...

Ары қарай оқу

511-сұрақ. Жол ішіндегі жақшаның максималды тереңдігін табыңыз S жолы берілген. Берілген жолға кірістірілген жақшаның максималды тереңдігін басып шығару үшін кодты жазыңыз. Мысал енгізу: s = “(a (b) (c) (d (e (f) g) h) I (j (k) l) m)” Output: 4 Input: s = “(p ((q)) ) ((-тер) t)) ”Шығарылым: 3 Stack алгоритмін қолдану ұзындығы s жолын инициализацияла ...

Ары қарай оқу

512-сұрақ. Өрнекті бағалау Өрнектерді бағалау проблемасында біз бүтін сандардан, теңдестірілген жақшалардан және екілік амалдардан (+, -, *, /) тұратын өрнекті білдіретін ұзындық n жолды бердік. Өрнекті бағалаңыз. Өрнек кез-келген префиксте, инфиксте немесе постфиксте болуы мүмкін. Мысал қараңыз ...

Ары қарай оқу

513-сұрақ. Біріктірілетін стек қалай құрылады? Біз операцияларды тұрақты уақытта орындайтын стек жасауымыз керек. Мұнда бізде бір проблема бар, ол біріктірілетін стекті қалай құру керек? Мұнда біз екі стекті біріктіру үшін төмендегі әрекетті орындаймыз. push (элемент): элементті стекке салыңыз. pop (): жоғарғы элементті ... ішінен алып тастаңыз.

Ары қарай оқу

514-сұрақ. Акцияға қатысты проблема Бұл проблема «Қордың аралық проблемасы» қаржылық аспектімен байланысты. Бұл проблемада біз әр күннің акцияларының бағасын анықтаймыз. Акцияның бағасы осыдан бірнеше күн бұрын болатын белгілі бір күннің алдындағы дәйекті күндердің ең көп саны ...

Ары қарай оқу

515-сұрақ. Үш қабаттың мүмкін болатын ең үлкен қосындысын табыңыз Стектерді көрсететін 3 жиым stack1 [], stack2 [] және stack3 [] берілген және осы массивтердің бастапқы индексі олардың жоғарғы бөлігі болып саналады. Үш қабатта мүмкін болатын жалпы максималды қосындыны табыңыз, яғни стек1, стек2 және стек3 элементтерінің қосындысы тең. Жою ...

Ары қарай оқу

516-сұрақ. Келесі көп сұраулар санын басып шығарыңыз Print Next Q Q сұрауларының үлкен санын шығару үшін біз сандардан тұратын n өлшемді [] массив және сұраныстарды білдіретін m өлшемді q [] массив бердік. Әрбір сұрау индексті [] массивінде көрсетеді. Әр сұраныс үшін мен массивтен нөмірді шығарамын ...

Ары қарай оқу

517-сұрақ. Массивтің сұрыпталатындығын тексеріңіз Массив стектің сұрыпталатын мәселесі екенін тексеру үшін біз кездейсоқ тәртіппен 1-ден n-ге дейінгі элементтерден тұратын n өлшемді массивті [] бердік. Массивті өсу ретімен уақытша стек арқылы тек осы екі әрекеттен кейін сұрыптаңыз - Элементті бастапқы кезде алып тастаңыз ...

Ары қарай оқу

518-сұрақ. Ауыстырумен теңдестірілген өрнек Ауыстыру арқылы теңдестірілген өрнекте біз '' (',') ',' [','] ',' {','} 'жақшасы бар s жолын бердік. Жолда жақшаның орнын басатын кейбір жерлерде х де болады. Барлығын ауыстырғаннан кейін жолды жақшасы бар өрнекке айналдыруға болатындығын тексеріңіз ...

Ары қарай оқу

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

Ары қарай оқу

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

Ары қарай оқу

521-сұрақ. Рекурсия Рекурсия деген не? Рекурсия жай өзін шақыратын функция ретінде анықталады. Ол үлкен есептер шығару үшін бұрын шешілген ішкі есептерін пайдаланады. Бұл бағдарламалаудағы ең маңызды және күрделі ұғымдардың бірі, бірақ егер біз рекурсияны кейбір нақты ...

Ары қарай оқу

522-сұрақ. Инфиксті түрлендіруге арналған префикс Префикстен инфикске түрлендіру мәселесінде біз префикстің жазбасында өрнек келтірдік. Оны инфикс өрнегіне айналдыратын бағдарлама жазыңыз. Префикстің жазбасы Бұл нотада операндтар оператордан кейін жазылады. Ол поляк нотасы деп те аталады. Мысалы: + AB - бұл префикстің өрнегі. ...

Ары қарай оқу

523-сұрақ. Инфиксті түрлендіруге арналған постфикс Постфикстен инфикске түрлендіру мәселесінде біз постфикстің жазбасында өрнек келтірдік. Берілген жазуды инфикс жүйесінде түрлендіретін программа жазыңыз. Инфикс жазбасы Бұл белгіде операторлар операндтар арасында жазылады. Біздің өрнекті қалай жазатынымызға ұқсас. Мысалы: A + ...

Ары қарай оқу

524-сұрақ. Постфиксті түрлендіруге арналған префикс Префикстен постфиксті түрлендіру мәселесінде біз префикстің жазбасында өрнекті жол форматында бердік. Берілген жазуды постфикстік нотаға түрлендіретін бағдарлама жазыңыз. Префикстің жазбасы Бұл белгіде операндтарды оператордан кейін жазамыз. Ол поляк нотасы деп те аталады. Мысалы: + AB ...

Ары қарай оқу

525-сұрақ. Префиксті түрлендіруге арналған постфикс Бұл есепте біз постфикс өрнегін білдіретін жол бердік. Біз префиксті түрлендіруге постфикс жасауымыз керек. Префикстің жазбасы Бұл белгіде операндтарды оператордан кейін жазамыз. Ол поляк нотасы деп те аталады. Мысалы: + AB - бұл префикстің өрнегі. Постфикстің жазбасы ...

Ары қарай оқу

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

Ары қарай оқу

527-сұрақ. Backspace жолын салыстыру Артқы жолда салыстыру есебінде біз S және T жолдарының екеуін бердік, олардың тең екендігін немесе тең еместігін тексеріңіз. Жолдарда '#' бар екенін, яғни кері шегіну таңбасын білдіретінін ескеріңіз. Мысалдар Кіріс S = “ab # c” T = “ad # c” Нақты нәтиже (S және T екеуі де “ac” -ке айналатындықтан) ...

Ары қарай оқу

528-сұрақ. Келесі үлкен элемент Келесі үлкен элемент - бұл біз массив берген мәселе. N мәні бар бұл жиым (оң немесе теріс болуы мүмкін). Берілген жиымнан бірінші үлкен_элементті оның оң жағынан табу керек. Егер үлкен_элемент жоқ болса, онда -1 алыңыз. Кіріс форматы ... құрамында бірінші жол бар.

Ары қарай оқу

529-сұрақ. Постфикске инфикс Инфикс өрнегі дегеніміз не? 'Операнд' 'оператор' 'операнд' түріндегі өрнек инфикс-өрнек деп аталады. Мысал: а + б Постфикс дегеніміз не? 'Операнд' 'операнд' 'оператор' түріндегі өрнек постфикс өрнегі деп аталады. Мысал: ab + постфиксті түрлендіру үшін инфикстің қажеттілігі неде? Инфиксті білдіру оңай ...

Ары қарай оқу

530-сұрақ. Берілген D мен I қатарларының минималды санын құрыңыз Проблемалық мәлімдеме “D мен I-дің берілген тізбегінен минималды санды құру” есебінде біз тек I және D сандарынан тұратын өрнек келтірдік. Көтеру үшін I, ал азайту үшін D. Осы үлгі бойынша минималды санын басып шығаратын бағдарлама жазыңыз. 1-9 мен сандар қайталана алмайды. Кіріс форматы ...

Ары қарай оқу

531-сұрақ. Атақты адамдар проблемасы Мәселелер туралы мәлімдеме Атақты адамдар мәселесінде N адамнан тұратын бөлме бар, атақты табыңыз. Атақтыларға арналған шарттар - егер А жұлдызды болса, онда бөлменің барлық адамдары А-ны білуі керек. Бөлмеде ешкімді білмеуі керек. Біз осы шарттарды қанағаттандыратын адамды табуымыз керек. ...

Ары қарай оқу

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

Ары қарай оқу

Кезек сұрақтары Amazon

533-сұрақ. Екілік ағаштан максималды деңгей қосындысын табыңыз Есептер туралы мәлімдеме «Екілік ағаштағы максималды деңгейдің қосындысын табу» есебінде сізге оң және теріс түйіндері бар екілік ағаш берілгендігі, екілік ағаштағы деңгейдің максималды қосындысын табыңыз делінген. Мысал енгізу 7 Түсіндіру Бірінші деңгей: Қосынды = 5 Екінші деңгей: Қосынды = ...

Ары қарай оқу

534-сұрақ. Екі еселенген байланыстырылған тізімді қолдану арқылы Deque енгізу Проблемалық мәлімдеме “Екі еселенген байланыстырылған тізімді қолдану арқылы Deque-ді іске асыру” мәселесінде insectFront (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 және 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-ағаш ағашындағы берілген түйіннің бауырларының саны Мәселе туралы мәлімдеме “n-ary ағашындағы берілген түйіннің бауырларының саны” мәселесі сізге n-ary ағашы мен мақсатты түйін берілгенін айтады. Мақсатты түйіннің бауырларының санын табыңыз. Ағашта түйін әрдайым болады, ал бірінші түйін - бұл ...

Ары қарай оқу

549-сұрақ. Кезекті басқа кезекке стек көмегімен сұрыптауға болатындығын тексеріңіз Мәселе туралы мәлімдеме “Кезекті стек көмегімен басқа кезекке қоюға болатындығын тексеру” мәселесінде сізге n элементтен тұратын кезек берілгендігі, кезектегі элементтер 1-ден n-ге дейінгі сандардың орын ауыстыруы болып табылады. Бұл кезекті ретімен орналастыруға болатындығын тексеріңіз ...

Ары қарай оқу

550-сұрақ. Екі еселенген тізімді қолданатын кезек Проблемалық мәлімдеме «Қосарланған тізімді қолданатын басымды кезек» проблемасы екі реттік байланыстырылған тізімді қолдана отырып, кезектіліктің келесі функцияларын орындауды сұрайды. push (x, p): x элементін п приоритеті бар приоритеттік кезекте тиісті орынға қойыңыз. pop (): Элементті алып тастаңыз және бірінші кезекке қойыңыз ...

Ары қарай оқу

551-сұрақ. Stack Permutations (массивтің басқалардың стек пермутациясы екенін тексеріңіз) Проблемалық мәлімдеме “Стек Permutations (массивтің басқалардың стекпен алмастырылуын тексеріңіз)” мәселесі сізге n өлшемді екі [[] және b [] жиым берілгенін айтады. Массивтің барлық элементтері ерекше. Берілген b [] жиымының ... екенін тексеру функциясын құрыңыз.

Ары қарай оқу

552-сұрақ. Рыцарьдің мақсатқа жетуінің минималды қадамдары Сипаттама «Рыцарь мақсатына жетудің минималды қадамдары» проблемасында сізге N x N өлшемді квадрат шахмат тақтасы, рыцарь кесіндісінің координаттары және мақсатты ұяшық берілгені айтылған. Рыцарьдің мақсатқа жету үшін жасаған қадамдарының ең аз санын біліңіз ...

Ары қарай оқу

553-сұрақ. Deque-ді дөңгелек массивтің көмегімен жүзеге асыру «Дөңгелек массивтің көмегімен Deque-ді іске асыру» проблемалық қойылымы, insertFront (x) дөңгелек массивін қолданып, Deque (Қос аяқталған кезек) келесі функцияларын орындауды сұрайды: Deque insertRear (x) алдыңғы жағына x элементін кірістіру: элементті енгізу x артында Deque deleteFront (): элементті ...

Ары қарай оқу

554-сұрақ. Екілік іздеу ағашында минималды мәні бар түйінді табыңыз Екілік іздеу ағашын ескере отырып, берілген екілік іздеу ағашында минималды мәні бар түйінді табу алгоритмін жазыңыз. Мысал енгізу нәтижесі 5 аңғалдық тәсіл. Қарапайым тәсіл - бұл ағашты кесіп өту және барлық түйіндер арасында минималды мәні бар түйінді табу. Бұл ...

Ары қарай оқу

555-сұрақ. Минималды кронштейнді қайтару Минималды кронштейнді қайтару проблемасында біз тек '{' және '}' таңбаларының өрнегін қамтитын s жолын бердік. Өрнекті теңдестіру үшін қажетті минималды кронштейнді қайтарудың санын табыңыз. Мысал енгізу: s = “} {” Шығарылым: 2 Кіріс: s = “{{{” Шығару: Берілген өрнек мүмкін емес ...

Ары қарай оқу

556-сұрақ. Байланыстырылған тізімнен толық екілік ағашты тұрғызыңыз Толық екілік ағаштың байланыстырылған тізімі көрсетілген. Байланыстырылған тізім ағаштың көлденең жүру ретімен орналасқан. Толық екілік ағашты оның байланыстырылған тізімінен қайта құру алгоритмін жазыңыз. Мысал енгізу 1 -> 2 -> 3 -> 4 -> 5 ...

Ары қарай оқу

557-сұрақ. Стектерді пайдалану кезегі Стек проблемасын пайдаланып кезекте біз стек деректер құрылымының стандартты функцияларын қолдана отырып кезектің келесі функцияларын орындауымыз керек, Энкую: Кезектің соңына элемент қосу Декью: элементті кезектің басынан алып тастаңыз Мысал енгізу : Enqueue (5) Enqueue (11) Enqueue (39) Dequeue () ...

Ары қарай оқу

558-сұрақ. Бастапқы кезекті немесе үйінді пайдалану арқылы стекті қалай жүзеге асыруға болады? Стек кезек немесе үйме көмегімен жүзеге асырыңыз. Басым кезек: Басымдылық кезегі деректерінің құрылымы кезекке немесе стек деректер құрылымына басымдықты қосумен ұқсас. Әрбір элементке басым нөмір беріледі. Қорытындылай келе, басымдыққа ие элементтерге басымдық беріледі ...

Ары қарай оқу

559-сұрақ. C ++ тіліндегі кезек Кезекті іске асыру үшін FIFO тәсілі қолданылады. Кезекте кірістіру бір ұшында (артында) жасалады, ал жою екінші жағында (алдыңғы жағында) жүреді. Негізінде, бірінші енгізілген элемент алдымен жойылады. Біз c ++ кірістірілген функцияларын қолдана отырып, кезектің кезегін орындаймыз. Басым кезектің сипаттамалары Басым кезек ...

Ары қарай оқу

560-сұрақ. Басым кезек Басымдық кезегі дегеніміз - бұл кезектілікке ұқсас, бірақ оның элементтерінің әрқайсысымен байланысты басымдығы бар мәліметтер құрылымының түрі. Элемент бұрынырақ басымдылыққа ие болады. Кейбір жағдайларда, сол кезде бірдей басымдылыққа ие екі элемент бар, олар элементті біріктіреді ...

Ары қарай оқу

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

Ары қарай оқу

562-сұрақ. Биіктігі бойынша кезекті қалпына келтіру Биіктігі бойынша кезекті қайта құрудың проблемалық сипаттамасы Сізде кезекте тұрған адамдардың кездейсоқ тізімі бар делік. Әр адам жұп бүтін сандармен сипатталады (h, k), мұндағы h - адамның бойы, ал k - осы адамның алдындағы адамдардың саны ...

Ары қарай оқу

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

Ары қарай оқу

564-сұрақ. График үшін бірінші іздеу (BFS) Графикке арналған бірінші іздеу (BFS) - бұл ағаш / граф мәліметтер құрылымында өту немесе іздеу алгоритмі. Ол берілген шыңнан басталады (кез-келген еркін шыңнан) және барлық байланысқан шыңдарды зерттейді, содан кейін ең жақын шыңға ауысады және зерттелмеген түйіндердің барлығын зерттеп, ...

Ары қарай оқу

Матрицалық сұрақтар Amazon

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

Ары қарай оқу

566-сұрақ. Бірегей жолдар II «A × b» матрицасының бірінші ұяшығында немесе сол жақ жоғарғы бұрышында тұрған адам делік. Ер адам тек жоғары немесе төмен қозғалады. Бұл адам тағайындалған жерге жетуді қалайды және ол үшін матрицаның соңғы ұяшығы немесе төменгі оң жақ бұрыш болады. ...

Ары қарай оқу

567-сұрақ. Жыланның максималды ұзындығын табыңыз «Жыландардың максималды ұзындығын табу» мәселесінде бізге бүтін сандардан тұратын тор ұсынылатындығы айтылған. Тапсырма - жыланның максималды ұзындығын табу. Абсолюттік айырмашылығы 1-ге торда іргелес сандары бар тізбек Жылан тізбегі деп аталады. Іргелес ...

Ары қарай оқу

568-сұрақ. Алтын кеніші проблемасы Проблемалар туралы мәлімдеме «Алтын кеніші проблемасында» сізге берілген тордың әр ұяшығына бірнеше теріс емес монеталар орналастырылған 2D тор ұсынылғандығы айтылған. Бастапқыда кенші бірінші бағанда тұрады, бірақ қатарда ешқандай шектеу жоқ. Ол кез-келген қатардан бастай алады. ...

Ары қарай оқу

569-сұрақ. Барлық апельсиндерді шіру үшін ең аз уақыт қажет Проблемалар туралы мәлімдеме «Барлық апельсиндерді шіруге кететін ең аз уақыт» мәселесі сізге 2D массив берілгенін, әрбір ұяшықта үш мүмкін мәннің 0, 1 немесе 2. біреуінің болатынын айтады. 0 бос ұяшықты білдіреді. 1 жаңа сарғыш дегенді білдіреді. 2 - шіріген сарғыш түсті білдіреді. Егер шірік болса ...

Ары қарай оқу

570-сұрақ. Екілік матрицада 1 болатын ең жақын ұяшықтың арақашықтығы Есептердің қойылуы «Екілік матрицада 1-ге ие ең жақын ұяшықтың арақашықтығы» есебінде сізге ең болмағанда 0-ге тең екілік матрица берілетіндігі айтылады (тек 1s және 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 массивіндегі максималды өлшемді суб-матрицаны табыңыз. Қосымша матрица - бұл берілген 2D массивтің ішіндегі 2D массивтен басқа ештеңе емес. Сонымен, сізде қол қойылған бүтін сандардың матрицасы бар, сізге қосымша матрицалардың қосындысын есептеп, ... бар матрицаны табу керек.

Ары қарай оқу

577-сұрақ. 2D матрицасындағы максималды қосынды төртбұрыш Есептерді шығару 2D матрицасындағы максималды қосынды тікбұрышты табыңыз, яғни максимум қосындысы бар ішкі матрицаны табыңыз. Қосымша матрица - бұл берілген 2D массивтің ішіндегі 2D массивтен басқа ештеңе емес. Сонымен, сізде қол қойылған бүтін сандардың матрицасы бар, сізге қосымша матрицалар мен ... қосындысын есептеу керек ...

Ары қарай оқу

578-сұрақ. Матрицалық тізбекті көбейту Матрицалық тізбекті көбейтудің II есебінде біз матрицалардың өлшемдерін келтірдік, оларды көбейтудің ретін барлық матрицаларды көбейтуге қатысатын амалдар саны азайтылатындай етіп табыңыз. Сізде axb, bx ... мөлшеріндегі 3 матрица A, B, C бар деп есептеңіз.

Ары қарай оқу

579-сұрақ. Максималды алаң Квадраттың максималды есебінде біз 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 Flood Fill мәселесінде біз осы координатадағы пиксельдің түсін білдіретін әрбір мәнмен mxn өлшемді кескінді ұсынатын 2D массивті [] [] бердік. Сондай-ақ пиксель мен түстің орналасуы немесе координаттары берілген. Берілген жерде түсін ауыстырыңыз ...

Ары қарай оқу

582-сұрақ. Аралдың максималды ауданы Мәселені сипаттау: 2D матрицасын ескере отырып, матрицада тек 0 (суды білдіретін) және 1 (жерді бейнелейтін) жазбалар бар. Матрицадағы арал барлық көршілес 1-ді 4 бағытта (көлденең және тік) біріктіру арқылы құрылады. Матрицадан аралдың максималды ауданын табыңыз. Төрт шеті де ...

Ары қарай оқу

583-сұрақ. Бірегей жолдар Mxn 2D торы беріледі және сіз тордың ең жоғарғы және сол жақ ұяшығында тұрасыз. яғни (1,1) орналасқан ұяшық. (1,1) ... орналасқан ұяшықтан (m, n) орналасқан ұяшыққа жетуге болатын ерекше жолдардың санын табыңыз.

Ары қарай оқу

584-сұрақ. K-ші сұрыпталған матрицадағы ең кіші элемент Сұрыпталған матрица есебіндегі K-ші кіші элементте біз nxn матрицасын бердік, мұнда әр жол мен баған кемімейтін ретпен сұрыпталады. Берілген 2D массивіндегі k-ші кіші элементті табыңыз. Мысал 1 енгізу: k = 3 және матрица = 11, 21, 31, 41 ...

Ары қарай оқу

585-сұрақ. Динамикалық бағдарламалауды қолдана отырып, матрицалық тізбекті көбейту Матрицалық тізбекті көбейту - бұл берілген матрицаларды көбейтудің ең жақсы әдісін анықтайтын әдіс. Матрицалық көбейту табиғатта ассоциативті (A * B = B * A) екендігі бәрімізге белгілі. Сонымен, бізде көбейтуді орындайтын көптеген тапсырыс бар. Шындығында, бұл алгоритмде ...

Ары қарай оқу

586-сұрақ. Екі матрицаны көбейту Есептерді шығару «Екі матрицаны көбейту» есебінде біз екі матрица келтірдік. Біз осы матрицаларды көбейтіп, нәтижені немесе соңғы матрицаны шығаруымыз керек. Мұндағы қажетті және жеткілікті шарт А-дағы бағандар саны матрицадағы жолдар санына тең болуы керек ...

Ары қарай оқу

587-сұрақ. Жолдардың K қашықтықта орналасқандығын немесе жоқтығын тексеріңіз Есептер қойылымы Екі жол мен бүтін k берілгендіктен, берілген жолдар бір-бірінен k қашықтықта тұрған-болмайтындығын тексеретін программа жаз. Егер кез-келген таңба сәйкес келмесе немесе кез-келген таңбаны алып тастау керек болса, онда ол бір-бірінен алшақтық деп аталады. Кіріс форматы ...

Ары қарай оқу

588-сұрақ. Ең көбі 1-дегі жолды табыңыз Проблемалық мәлімдеме “Максимум саны 1-дегі жолды табыңыз” деген есепте біз әр қатар сұрыпталған екілік цифрлардан тұратын матрица (2D массив) келтірдік. Ең көбі 1-ді құрайтын жолды табыңыз. Кіріс форматы n, m екі бүтін саннан тұратын бірінші жол. Келесі, n жол ...

Ары қарай оқу

589-сұрақ. Атақты адамдар проблемасы Мәселелер туралы мәлімдеме Атақты адамдар мәселесінде N адамнан тұратын бөлме бар, атақты табыңыз. Атақтыларға арналған шарттар - егер А жұлдызды болса, онда бөлменің барлық адамдары А-ны білуі керек. Бөлмеде ешкімді білмеуі керек. Біз осы шарттарды қанағаттандыратын адамды табуымыз керек. ...

Ары қарай оқу

Басқа сұрақтар Amazon

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

Ары қарай оқу

591-сұрақ. Байланыстырылған тізімнің элементтерін алып тастаңыз Ақаулық туралы мәлімдеме Бұл есепте бізге түйіндері бар бүтін мәндермен байланыстырылған тізім берілген. Тізімнен val-ге тең кейбір түйіндерді жою керек. Мәселе өз орнында шешілуін талап етпейді, бірақ біз осындай тәсілдердің бірін талқылаймыз. Мысалдар тізімі = ...

Ары қарай оқу

592-сұрақ. Массив элементтеріне тең минималды жылжу парақ кодының шешімі Мәселе туралы мәлімдеме Бұл есепте бізге бүтін сандар жиыны берілген. Сондай-ақ, бізге осы жиым бойынша белгілі бір амалдар жиынтығын жасауға рұқсат етіледі. Бір әрекетте біз массивтегі элементтерді n - 1 all (кез келгенінен басқа барлық элементтер) 1-ге арттыра аламыз. Бізге ... керек.

Ары қарай оқу

593-сұрақ. Hamming қашықтықтағы парақ шешімі Есептерді шығару Бұл есепте бізге А және В екі бүтін сандар беріледі, және берілген сандар арасындағы соққы қашықтығын табу. Бүтін сандар 0-ден үлкен және 231-ден кіші мысал Бірінші бүтін = 5, екінші бүтін сан = 2 3 бірінші бүтін сан ...

Ары қарай оқу

594-сұрақ. Leitcode екілік шешіміндегі жақсы түйіндерді санаңыз Проблемалық мәлімдеме Бұл есепте оның түбірімен екілік ағаш берілген. Ағаштағы X түйіні жақсы деп аталады, егер тамырдан X-ге дейінгі жолда мәні Х-ден жоғары түйіндер болмаса, онда бізде жақсы түйіндердің санын қайтару керек ...

Ары қарай оқу

595-сұрақ. Санды нөлдік шешім кодына дейін азайтуға арналған қадамдар саны Leetcode Solution-ді нөлге дейін азайтуға арналған қадамдар саны проблемасында бүтін сан берілген. Берілген бүтін санды 0-ге айналдыру үшін қадамдардың минималды санын табыңыз. Сіз екі қадамның кез-келгенін орындай аласыз, 1-ні алып тастаңыз немесе бүтін санды 2-ге бөліңіз.

Ары қарай оқу

596-сұрақ. Дизайн парақ жүйесі үшін шешім Ақаулық туралы мәлімдеме Бұл мәселеде біз автотұрақты жобалауымыз керек. Бізде 3 түрлі тұрақ орындары бар (үлкен, орта және кіші). Барлық осы автотұрақтарда бастапқыда бос орындардың белгілі бір саны бар. Үлкен кеңістікте біз ең көп дегенде b машиналарын орналастыра аламыз. Шағын ...

Ары қарай оқу

597-сұрақ. Leetcode шешімінің тіркесімдері Leetcode Solution комбинациясы проблемасы бізге n және k екі бүтін сандарды береді. Бізге n элементтен 1-ден n-ге дейінгі k элемент таңдалған барлық тізбектерді құру керек дейді. Біз осы тізбектерді массив ретінде қайтарамыз. Алу үшін бірнеше мысал келтірейік ...

Ары қарай оқу

598-сұрақ. Екі массивтің қиылысы II Leetcode шешімі Мәселе туралы мәлімдеме Бұл есепте екі массив берілген және біз осы екі массивтің қиылысын анықтап, нәтижелік жиымды қайтаруымыз керек. Нәтижедегі әр элемент екі массивте қанша көрінсе, сонша рет пайда болуы керек. Нәтиже кез-келген тәртіпте болуы мүмкін. Мысал ...

Ары қарай оқу

599-сұрақ. Jewels and Stones Leetcode шешімі Jewels and Stones Leetcode Solution проблемасында сізге екі жол берілген деп айтылған. Олардың бірі асыл тастарды, ал екіншісі тастарды бейнелейді. Құрамында асыл тастар бар тас таңбаларды білдіреді. Біз тастар ішіндегі таңбалардың санын табуымыз керек ...

Ары қарай оқу

600-сұрақ. Cookies файлдарының шешім кодын тағайындаңыз Leetcode Solution кукилерін тағайындау мәселесі екі массивпен қамтамасыз етеді. Массивтердің бірі печенье мөлшерін, ал екіншісі балалардың ашкөздігін білдіреді. Мәселе сіздердің балаларыңыздың ата-анасы екендігіңізді және сіз балалардың максималды санының қанағаттанғанын қалайсыз. ...

Ары қарай оқу

601-сұрақ. Көпшілік элементі Leitcode шешімі Мәселе туралы мәлімдеме Бізге бүтін сандар жиымы берілген. Floor ⌋ еден операторы болатын массивте ⌊N / 2⌋ уақыттан көп болатын бүтін санды қайтару керек. Бұл элемент көпшілік элемент деп аталады. Кіріс массивінде әрдайым көпшілік элемент болатындығын ескеріңіз. ...

Ары қарай оқу

602-сұрақ. Палиндромның байланыстырылған тізімі, парақ кодының шешімі «Палиндром байланыстырылған тізімі» мәселесінде біз берілген жеке бүтін сандық байланыстырылған тізімнің палиндромға жататынын немесе жоқтығын тексеруіміз керек. Мысал тізімі = {1 -> 2 -> 3 -> 2 -> 1} шын Түсіндірме №1: Тізім палиндромды, өйткені басынан бастап және артындағы барлық элементтер ...

Ары қарай оқу

603-сұрақ. Leitcode екілік ағаш шешімінің максималды тереңдігі Есептердің қойылымы Есепте екілік ағаш берілген және біз берілген ағаштың максималды тереңдігін білуіміз керек. Екілік ағаштың максималды тереңдігі дегеніміз - тамыр түйінінен ең алыс жапырақ түйініне дейінгі ең ұзын жол бойындағы түйіндер саны. 3-мысал / ...

Ары қарай оқу

604-сұрақ. N-ary ағашының парақ кодының максималды тереңдігі Бұл мәселеде бізге N-ary ағашы, яғни түйіндерге 2-ден көп бала беруге мүмкіндік беретін ағаш беріледі. Біз ағаштың тамырынан ең жапырақтың тереңдігін табуымыз керек. Мұны максималды тереңдік деп атайды. Жолдың тереңдігі ...

Ары қарай оқу

605-сұрақ. Парақ кодының тізімін бұру Айналдыру тізімін бұру проблемасы бізге байланысты тізімді және бүтін санды ұсынады. Байланыстырылған тізімді оң жаққа k орынға айналдыру керек дейді. Егер біз байланыстырылған тізімді k орындарын оң жаққа айналдырсақ, әр қадамда біз ... элементінен соңғы элементті аламыз.

Ары қарай оқу

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

Ары қарай оқу

607-сұрақ. Айырмашылық кодының шешімін табыңыз Есептердің қойылуы «Айырмашылықты табыңыз» деген есепте бізге s және t екі жол берілген. T жолы s жолының таңбаларын кездейсоқ толтырумен және кездейсоқ қалыпта бір таңбаны қосу арқылы жасалады. біздің міндетіміз t жолына қосылған таңбаны табу. ...

Ары қарай оқу

608-сұрақ. Екілік іздеу ағашының Leetcode шешіміне салыңыз Бұл есепте бізге екілік іздеу ағашының түбірлік түйіні беріледі, онда бүтін мәндер және түйіннің бүтін мәні бар, екілік іздеу ағашына қосып, оның құрылымын қайтаруға тура келеді. Элементті BST-ге енгізгеннен кейін біз оны басып шығаруымыз керек ...

Ары қарай оқу

609-сұрақ. Leetcode шешімдерінің екі сұрыпталған тізімін біріктіру Байланыстырылған тізімдер сызықтық қасиеттері бойынша массивтер сияқты. Біз екі сұрыпталған массивті біріктіріп, жалпы сұрыпталған массив құра аламыз. Бұл мәселеде екі тізімнің элементтерін сұрыпталған күйде қамтитын жаңа тізімді қайтару үшін екі сұрыпталған тізімді орнына біріктіруіміз керек. Мысал ...

Ары қарай оқу

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

Ары қарай оқу

611-сұрақ. Leitcode екілік ағаш шешімінің минималды тереңдігі Бұл есепте біз берілген екілік ағаштың тамырынан кез-келген жапырағына дейінгі ең қысқа жолдың ұзындығын табуымыз керек. Мұнда «жолдың ұзындығы» түбір түйінінен жапырақ түйініне дейінгі түйіндер санын білдіреді. Бұл ұзындық Минимум деп аталады ...

Ары қарай оқу

612-сұрақ. Primes Leetcode шешімдері Бұл есепте бізге бүтін N саны беріледі, мақсаты N-ден кіші сандардың жай сан болатындығын санау. Бүтін сан теріс емес деп шектелген. Мысал 7 3 10 4 Түсіндірудің мәні 10-нан кіші, 2, 3, 5 және 7. Сонымен, санау 4-ке тең.

Ары қарай оқу

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

Ары қарай оқу

614-сұрақ. Sqrt (x) Leetcode шешімі Тақырыпта айтылғандай, санның квадрат түбірін табу керек. Санды х деп айтайық, онда Sqrt (x) - Sqrt (x) * Sqrt (x) = x болатындай сан. Егер санның квадрат түбірі ондық мәнге тең болса, онда ... мәнінің мәнін қайтару керек.

Ары қарай оқу

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

Ары қарай оқу

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

Ары қарай оқу

617-сұрақ. Үйді тонау туралы шешім Мәселе туралы мәлімдеме Бұл мәселеде көшеде үйлер бар және үй тонаушы бұл үйлерді тонауға мәжбүр. Бірақ мәселе оның бірнеше үйді, яғни бір-біріне іргелес жатқан үйді дәйекті түрде тонай алмауында. Ақша мөлшерін көрсететін теріс емес бүтін сандардың тізімі берілген ...

Ары қарай оқу

618-сұрақ. Бақытты санның кодтық шешімі Мәселе туралы мәлімдеме Мәселе санның бақытты нөмір екенін тексеру болып табылады. Егер санды оның цифрларының квадраттарының қосындысымен ауыстырса, ал санды бақытты сан деп атайды, ал процедураны қайталау санды 1-ге тең етеді, егер ол болмаса ...

Ары қарай оқу

619-сұрақ. Жарамды анаграммалар «Жарамды анаграммалар» есебінде біз str1 және str2 екі жолын бердік. Екі ішектің де анаграмма екенін немесе жоқ екенін анықтаңыз. Егер олар анаграммалар болса, «true» мәнін қайтарады, «false» мәнін қайтарады. Мысал енгізу: str1 = “abcbac” str2 = “aabbcc” Шығыс: шын Түсініктеме: str2 қайта құру арқылы жасалуы мүмкін болғандықтан ...

Ары қарай оқу

620-сұрақ. Сабақтас массив 0 және 1 сандарынан тұратын жиым берілген. O және 1-ден тұратын ең ұзын сабақтас ішкі жиымның ұзындығын табу керек. Мысал енгізу arr = [0,1,0,1,0,0,1] 6-шы нәтиже Түсіндіру Ең ұзын сабақтас ішкі жиым [0,1,0,1,0,0,1] қызылмен және оның ұзындығымен белгіленген 6. Алгоритм жиынтығы ...

Ары қарай оқу

621-сұрақ. Екі байланыстырылған тізімнің одағы және қиылысы Екі байланыстырылған тізімді ескере отырып, бар тізімдер элементтерінің тоғысуы мен қиылысуы үшін тағы екі байланыстырылған тізімді жасаңыз. Мысал енгізу: Тізім1: 5 → 9 → 10 → 12 → 14 Тізім2: 3 → 5 → 9 → 14 → 21 Шығу: қиылысу тізімі: 14 → 9 → 5 одақ_ тізімі: ...

Ары қарай оқу

622-сұрақ. Лимонадты өзгерту шешімі Бұл хабарлама Lemonade Change Leetcode Solution Problem Problem «Lemonade Change» проблемасында клиенттердің кезегі бар. Олар бізден 5 рупия тұратын лимонад сатып алғысы келеді. Клиенттер бізге 5 рупий, 10 рупия немесе 20 рупий бере алады. Біз ... қайтарғымыз келеді

Ары қарай оқу

623-сұрақ. Leitcode квадратының дұрыс шешімі Бұл хабарлама Valid Perfect Square Leetcode Solution Problem Problem «Valid Perfect Square» есептерінде бізге «num» саны берілген, сондықтан біз бұл санның керемет квадрат екенін немесе болмауын тексеруіміз керек. Біз мұны кірістірілген sqrt функциясын қолданбай тексеруіміз керек. Егер ...

Ары қарай оқу

624-сұрақ. Робинді дөңгелек жоспарлау Дөңгелек Робин кестесі FCFS-ке өте ұқсас. RR мен FCFS жоспарлауының жалғыз айырмашылығы - RR - бұл алдын-ала жоспарлау, ал FCFS - бұл алдын-ала емес жоспарлау. Әр процесс процессорға бір реттік кесіндіге дайын кезекте бөлінеді. Мұнда дайын кезек ...

Ары қарай оқу

625-сұрақ. A, b және c ұзындықтары кесінділерінің максималды саны «Ұзындықтардың а, в және с кесінділерінің максималды саны» есебінде сізге N оң бүтін саны берілетіндігі айтылған, және N, көмегімен түзуге болатын а, b және с ұзындықтарының максималды санын табу керек. Мысал N = 7 a = 5, b ...

Ары қарай оқу

626-сұрақ. Leolcode Soldown шешімімен акцияны сатып алу және сатудың ең жақсы уақыты Мәселелерді қою «Салқындату уақытымен қор сатып алу мен сатудың ең жақсы уақыты» деген есепте бізге массив берілген, онда массивтің әр элементінде сол күнгі қордың бағасы болады. Транзакциялар санына ешқандай шектеу жоқ. Транзакцияның анықтамасы ...

Ары қарай оқу

627-сұрақ. Берілген ұзындықтың кезектілігі, мұнда әр элемент алдыңғыдан екі есеге артық немесе оған тең «Әр элемент алдыңғыдан екі есеге артық немесе үлкен болатын берілген ұзындықтың реттілігі» есебі бізге екі бүтін m және n сандарын ұсынады. Мұнда m - тізбекте болатын ең үлкен сан, ал n - болуы керек элементтердің саны ...

Ары қарай оқу

628-сұрақ. 1-ші, 2-ші немесе 3-ші қадамдар арқылы баспалдаққа жету жолдарын санаңыз «1-ші, 2-ші немесе 3-ші қадамдарды қолданып, үшінші баспалдаққа жету жолдарын санау» мәселесі сіздің жерде тұрғаныңызды білдіреді. Енді сіз баспалдақтың соңына жетуіңіз керек. Егер сіз тек 1, 2, ... секіре алсаңыз, соңына жетудің қанша жолы бар?

Ары қарай оқу

629-сұрақ. Алдын-ала өтуден БСТ-тің постерден кейінгі өтуін табыңыз Проблемалық мәлімдеме «Алдын ала өту траекториясынан БСТ постеральды траверциясын табыңыз» деген есеп сізге екілік іздеу ағашының алдын-ала траверсиясы берілгендігін айтады. Содан кейін берілген кірісті пайдаланып, постердің өтуін табыңыз. Тапсырыстың алдын-ала өту кезегінің мысалы: 5 2 1 3 4 7 6 8 9 1 4 3 2 ...

Ары қарай оқу

630-сұрақ. Бірінші және екінші жарты биттердің бірдей қосындысымен жұп ұзындықты екілік тізбектерді санау «Бірінші және екінші жарты биттердің бірдей қосындысымен жұп ұзындықты екілік тізбектерді санау» есебінде сізге бүтін сан берілгені айтылған. Енді бірінші жартысы мен екінші жартысы бірдей санға ие болатындай 2 * n өлшемді екілік тізбекті құрудың бірнеше тәсілін біліп алыңыз ...

Ары қарай оқу

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

Ары қарай оқу

632-сұрақ. Ньюман-Конвей тізбегінің n шарттарын басып шығару Проблемалар туралы мәлімдеме “Ньюман-Конвей тізбегінің n шарттарын басып шығару” мәселесі сізге “n” бүтін санының берілгендігін айтады. Ньюман-Конвей тізбегінің алғашқы n шарттарын тауып, оларды басып шығарыңыз. Мысал n = 6 1 1 2 2 3 4 Түсіндіру Барлық басылған терминдер Ньюман-Конвей тізбегіне сәйкес келеді ...

Ары қарай оқу

633-сұрақ. Сұрыпталған II тізімнен көшірмелерді алып тастаңыз «Сұрыпталған II тізімнен телнұсқаларды алып тастау» проблемасында сізге қайталанатын элементтер болуы немесе болмауы мүмкін байланыстырылған тізім берілгендігі айтылған. Егер тізімде қайталанатын элементтер болса, онда олардың барлық даналарын тізімнен алып тастаңыз. Келесі әрекеттерді орындағаннан кейін сілтеме тізімін ...

Ары қарай оқу

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

Ары қарай оқу

635-сұрақ. Ньюман-Конвей тізбегі Проблемалар туралы мәлімдеме “Ньюман-Конвей тізбегі” есебінде сізге “n” бүтін сан берілгендігі айтылған. Содан кейін Ньюман-Конвей тізбегінің бірінші n-ші элементін басып шығару керек. Мысал n = 6 4 n = 10 6 Түсіндіру Шығарылатын элементтер Ньюман-Конвейдің алтыншы және оныншы элементтерін бейнелейтіндіктен ...

Ары қарай оқу

636-сұрақ. Берілген байланыстырылған тізімнің соңынан N түйінді жойыңыз Мәселе туралы мәлімдеме “Берілген байланыстырылған тізімнің соңынан N-ші түйінді жою” мәселесі сізге кейбір түйіндермен байланыстырылған тізім берілгендігін айтады. Енді сілтеме берілген тізімнің соңынан n-түйінді алып тастау керек. Мысал 2-> 3-> 4-> 5-> 6-> 7 3-ші түйінді соңғы 2-> 3-> 4-> 6-> 7-ден алып тастаңыз Түсініктеме: ...

Ары қарай оқу

637-сұрақ. 2 айнымалыны қолданып Фибоначчи тізбегін басып шығарыңыз Проблемалық мәлімдеме «Фибоначчи ретін 2 айнымалы қолдана отырып басып шығару» проблемасында Фибоначчи ретін басып шығару керек екендігі айтылған, бірақ тек 2 айнымалыны қолдану шектеулі. Мысал n = 5 0 1 1 2 3 5 Түсіндіру Шығарылым ретін ...

Ары қарай оқу

638-сұрақ. Өзекшені кесу Проблемалық мәлімдеме “Өзекшені кесу” есебінде сізге белгілі бір ұзындықтағы шыбық және кіру ұзындығынан кіші немесе оған тең барлық шыбықтардың бағалары берілгені айтылған. Біз ұзындығы 1-ден n-ге дейінгі шыбықтардың бағасын біле отырып, ...

Ары қарай оқу

639-сұрақ. Бөлінетін ең үлкен жұп жиын Проблемалар туралы мәлімдеме «Ең үлкен бөлінетін жұптар жиынтығы» проблемасы сізге n нақты элементтер жиыны берілгендігін айтады. Ішкі жиынның әр жұбы кіші элементтерге бөлінетін үлкенірек элемент болатындай үлкеннің ұзындығын табыңыз. Мысал массив = {1, 2, 4, 5, 8, 9, 16} 5 ...

Ары қарай оқу

640-сұрақ. Берілген аралықтар жиынтығында екі аралықтың сәйкес келетіндігін тексеріңіз Мәселе туралы мәлімдеме “Берілген аралықтардың кез-келгенінде екі аралықтың сәйкес келетіндігін тексеріңіз” деген есеп сізге бірнеше аралықтар берілгенін көрсетеді. Әрбір интервал екі мәннен тұрады, бірі - басталу уақыты, ал екіншісі - аяқталу уақыты. Проблемалық мәлімдеме кез келгенін тексеруді сұрайды ...