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

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

Ары қарай оқу

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

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

Ары қарай оқу

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

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

Ары қарай оқу

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

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

Ары қарай оқу

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

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

Ары қарай оқу

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

Мәселелер туралы мәлімдеме «Рекурсия көмегімен стекті сұрыптау» мәселесі сізге стек деректер құрылымы берілгенін көрсетеді. Рекурсия көмегімен оның элементтерін сұрыптаңыз. Элементті стекке кірістіру үшін стектің тек төменде көрсетілген функцияларын қолдануға болады-push (element). pop () - pop () - жою/жою үшін…

Ары қарай оқу

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

Мәселе туралы мәлімдеме «Stack көмегімен массивті сұрыптау» мәселесінде сізге n көлеміндегі a [] мәліметтер құрылымының жиымы берілгені айтылады. Стек деректер құрылымы арқылы берілген массив элементтерін сұрыптаңыз. Мысал 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 [j]' 'i' болатындай етіп өзгертіңіз, егер 'arr [i]' 'j' 'болса, онда сізде бүтін сандар бар «n» өлшемді массив бар екенін көрсетеді. Массивтегі сандар 0-ден n-1 аралығында болады. Мәселе туралы мәлімдемеде массивті қайта реттеу сұралады ...

Ары қарай оқу