Берілген санға көбейтіндісі бар үшемдердің санын санау

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

Ары қарай оқу

Берілген екі жиынтықтың бөлінгендігін қалай тексеруге болады?

«Берілген екі жиынтықтың біріктірілгендігін қалай тексеруге болады?» set1 [] және set2 [] массивтері түрінде сізге екі жиын берілген делік. Сіздің міндетіңіз - бұл екі жиынтықтың ажыратылған жиынтықтар немесе жоқ екенін анықтау. Мысал inputSet1 [] = {1, 15, 8, 9,…

Ары қарай оқу

Аралықтағы жай санақтарды санау

Проблемалық мәлімдеме “Бастапқы санды диапазонда санау” есебінде сізге [солға, оңға] диапазон берілген, мұнда 0 <= сол жақта <= оң жақта <= 10000. Проблемалық сұрақ ауқымдағы жай сандардың жалпы санын білуді сұрайды. Сұрақтар көп болады деп есептесек. Мысал солға: 4 оңға: 10 2…

Ары қарай оқу

Екі жиынның қабаттаспайтын қосындысы

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

Ары қарай оқу

GetMin () O (1) уақыт ішінде және O (1) қосымша кеңістікті қолдайтын стек жасаңыз

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

Ары қарай оқу

Рекурсияны пайдаланып стекті сұрыптаңыз

Проблемалық мәлімдеме “Рекурсияны пайдаланып стекті сұрыптау” проблемасы сізге стек деректер құрылымы берілгендігін айтады. Рекурсияны қолдану арқылы оның элементтерін сұрыптаңыз. Стектің элементтерін кірістіру үшін стектің тек төменде келтірілген функцияларын қолдануға болады - итеру (элемент). pop () - pop () - жою / жою үшін…

Ары қарай оқу

Массивтер көмегімен сұрыптау

Мәселені қою “Массивті Stacks көмегімен сұрыптау” мәселесі сізге мәліметтер құрылымының жиілігі n көлеміндегі [] массив берілгенін айтады. Берілген жиым элементтерін стек деректер құрылымын пайдаланып сұрыптаңыз. Мысал 2 30 -5 43 100 -5 2 30 43 100 Түсініктеме: Элементтер ...

Ары қарай оқу

Уақытша стек көмегімен стекті сұрыптаңыз

Мәселе туралы мәлімдеме “Уақытты стек көмегімен стекті сұрыптау” проблемасы сізге стек деректер құрылымы берілгендігін айтады. Берілген стектің элементтерін уақытша стектің көмегімен сұрыптаңыз. Мысал 9 4 2 -1 6 20 20 9 6 4 2 -1 2 1 4 3 6 5…

Ары қарай оқу

Массивтегі айқын іргелес элементтер

Мәселе туралы мәлімдеме Бізде бүтін массив бар делік. «Массивтегі көршілес элементтер» деген мәселе барлық көршілес сандар бір-бірінен ерекшеленетін массивті массивтегі екі көршілес немесе көршілес элементтерді ауыстыру арқылы алуға болатындығын анықтауға мүмкіндік береді, егер ол ...

Ары қарай оқу

Массивті 'arr [j]' 'i' болатындай етіп реттеңіз, егер 'arr [i]' 'j' 'болса

Мәселе туралы есеп »Массивті қайта реттеңіз, егер 'arr [i]' 'j' болса, 'arr [j]' 'i' 'болатындай массивті қайта орналастырыңыз, егер сізде бүтін сандардан тұратын« n »өлшемді жиым бар. Массивтегі сандар 0-ден n-1 аралығында. Проблемалық мәлімдеме жиымның қайта орналасуын сұрайды ...

Ары қарай оқу

Translate »