Барлық негативті сандарды басына, ал оңды тұрақты қосымша кеңістікпен аяқтаңыз

Сізде бүтін сандар жиымы бар делік. Ол теріс және оң сандардан тұрады және есептер қоюы барлық бос және оң элементтерді массивтің сол жағына және массивтің оң жағына қосымша орын қолданбай ауыстыруды / жылжытуды сұрайды. Бұл ... болады

Ары қарай оқу

Тривиальды хэш функциясын қолдану арқылы сұрыптау

«Тривиальды хэш функциясын қолдану арқылы сұрыптау» проблемасында сізге бүтін массив берілгені айтылған. Массив теріс және оң сандарды қамтуы мүмкін. Проблемалық мәлімдеме массивті Trivial Hash функциясы арқылы сұрыптауды сұрайды. Мысал arr [] = {5,2,1,3,6} {1, 2, 3, 5, 6} arr [] = {-3, -1,…

Ары қарай оқу

Берілген жұптар массиві Ондағы барлық симметриялық жұптарды табыңыз

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

Ары қарай оқу

Көпіршікті екі стек арқылы сұрыптау

Проблемалық мәлімдеме “Екі стаканы қолдану арқылы көпіршікті сұрыптау” мәселесі сізге n өлшемді [] массив берілгенін айтады. Екі стек деректер құрылымы бар көпіршікті сұрыптау парадигмасын қолдана отырып, берілген массивті [] сұрыптау функциясын жасаңыз. Мысал а [] = {15, 12, 44, 2, 5,…

Ары қарай оқу

Stack көмегімен жолды айналдырыңыз

Біз ұзындығы n жолды бердік, онда кіші әріптер, бас әріптер, бүтін сандар және кейбір ерекше белгілер бар. Берілген жолды стек көмегімен айналдырыңыз. Жақсы түсіну үшін бірнеше мысал қарастырайық. Мысал енгізу s = «TutorialCup» шығысы puClairotuT енгізу s = «Stack» kcatS шығысы Stack пайдалану…

Ары қарай оқу

Келесі үлкен жиілік элементі

Келесі үлкен жиілік элементі мәселесінде біз сандардан тұратын n өлшемді массивті [] бердік. Жиымдағы әрбір сан үшін жиілік ағымдағы саннан үлкен жиымға сәйкес келеді. Мысал енгізу a [] = {1, 1,…

Ары қарай оқу

Массивті 1-ден N-ге дейінгі сандарға ауыстыру

Бұл есепте біз n элементтен тұратын A массивін бердік. Біз массивті 1-ден n-ге дейін ауыстыруға массивтің минималды алмастыруларын пайдаланып өзгерту керек. Мысал енгізу: 2 2 3 3 шығыс: 2 1 3 4 кіріс: 3 2 1 7…

Ары қарай оқу

Екі матрицаны азайту

Есептер қою «Екі матрицаны азайту» есебінде біз екі а және b матрицаларын бердік. Матрицаны а матрицасынан b матрицасын алып тастағаннан кейін соңғы матрицаны табуымыз керек. Егер матрицалар үшін реті бірдей болса, оларды тек біз алып тастай аламыз, әйтпесе жасай алмаймыз. …

Ары қарай оқу

Жолдағы барлық таңбаларды ауыстыруға арналған бағдарлама

Проблемалық мәлімдеме «Жолдағы барлық таңбаларды ауыстыруға арналған бағдарламада» біз жол бердік, берілген жолдың барлық таңбаларын ауыстырып қосатын бағдарлама жазыңыз. Мұнда ауыстыру дегеніміз барлық бас әріптерді кіші әріптерге және барлық кіші символдарды бас әріптерге айналдыру. Кіріс форматы бірінші…

Ары қарай оқу

Рекурсивті палиндромды тексеру

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

Ары қарай оқу