Բոլոր բացասական թվերը տեղափոխեք սկզբի և դրական ՝ վերջնական կայուն տարածությամբ

Ենթադրենք, որ դուք ունեք ամբողջ թվերի զանգված: Այն բաղկացած է և՛ բացասական, և՛ դրական թվերից, և խնդրի հայտարարությունը խնդրում է տեղափոխել / տեղափոխել բոլոր բացասական և դրական տարրերը զանգվածի ձախից և զանգվածից աջ `առանց լրացուցիչ տարածության օգտագործման: Սա կլինի

Կարդալ ավելին

Տեսակավորում ՝ օգտագործելով չնչին հեշ ֆունկցիա

Խնդիրը «Տեսակավորել չնչին հեշ ֆունկցիայի միջոցով» նշում է, որ ձեզ տրվում է ամբողջ զանգված: Anանգվածը կարող է պարունակել ինչպես բացասական, այնպես էլ դրական թվեր: Խնդրի հայտարարությունը խնդրում է դասավորել զանգվածը ՝ օգտագործելով Trivial Hash գործառույթը: Օրինակ arr [] = {5,2,1,3,6} {1, 2, 3, 5, 6} arr]] = {-3, -1,…

Կարդալ ավելին

Հաշվի առնելով զույգերի զանգված Գտեք դրա մեջ բոլոր սիմետրիկ զույգերը

Գտեք բոլոր սիմետրիկ զույգերը. Ձեզ տրված են զանգվածի որոշ զույգեր: Դուք պետք է պարզեք դրա մեջ առկա սիմետրիկ զույգերը: Ասում են, որ սիմետրիկ զույգը սիմետրիկ է, երբ զույգերով ասում են (a, b) և (c, d), որտեղ «b» - ը հավասար է «c» - ի, իսկ «a» - ն… է:

Կարդալ ավելին

Պղպջակների տեսակավորում `օգտագործելով երկու կույտ

Խնդիրի հայտարարություն «Bubble sorting using two Stacks» խնդիրը նշում է, որ ձեզ տրվում է a [] չափի զանգված: Ստեղծեք գործառույթ ՝ դասակարգելու a [] զանգվածը ՝ օգտագործելով երկու բուրգ տվյալների կառուցվածք ունեցող փուչիկների տեսակավորման հարացույց: Օրինակ ա [] = {15, 12, 44, 2, 5,…

Կարդալ ավելին

Հակադարձել մի տողի ՝ օգտագործելով Stack- ը

Մենք տվել ենք n երկարության մի տող, որը պարունակում է փոքրատառ, մեծատառ, ամբողջ թվեր և հատուկ նշան: Հակադարձեք տրված տողը ՝ օգտագործելով stack: Եկեք մի քանի օրինակ ավելի լավ հասկանալու համար: Օրինակ Մուտք s = "TutorialCup" Output puClairotuT Մուտք s = "Stack" Output kcatS օգտագործելով Stack…

Կարդալ ավելին

Հաջորդ ավելի մեծ հաճախականության տարրը

Հաջորդ ավելի մեծ հաճախականության տարրի խնդրում մենք տվել ենք զանգված պարունակող a [] զանգված: Printանգվածի տպագրության յուրաքանչյուր համարի համար այն դեպի աջ գտնվող զանգվածը զանգվածում ավելի հաճախականությամբ, քան ընթացիկ համարը: Օրինակ մուտքագրում a [] = {1, 1,…

Կարդալ ավելին

Rayանգվածը փոխեք թվերի կոտորման 1-ից N

Այս խնդրում մենք տվել ենք n տարրերի A զանգված: Մենք պետք է զանգվածը փոխենք 1 -ից n թվերի փոխարինման ՝ օգտագործելով զանգվածի նվազագույն փոխարինումները: Օրինակ Մուտք ՝ 2 2 3 3 Ելք ՝ 2 1 3 4 Մուտք ՝ 3 2 1 7…

Կարդալ ավելին

Երկու մատրիցների հանում

Խնդրի հայտարարություն «Երկու մատրիցների հանում» խնդրում մենք տվել ենք երկու մատրիցա a և b: Մենք պետք է գտնենք վերջնական մատրիցը a մատրիցից b մատրիցան հանելուց հետո: Եթե ​​կարգը նույնն է երկու մատրիցների համար, ապա միայն մենք կարող ենք դրանք հանել, այլապես չենք կարող: …

Կարդալ ավելին

Allրագիր ՝ բոլոր նիշերը մի լարով փոխելու համար

Խնդրի հայտարարություն «ringրագրում ՝ բոլոր կերպարները տողում փոխելու համար» խնդրում մենք տվել ենք տող, գրել ծրագիր ՝ տողի բոլոր նիշերը փոխարկելու համար: Այստեղ փոխելը նշանակում է բոլոր մեծատառերը վերածել փոքրատառերի և բոլոր փոքրատառերը `մեծատառերի: Մուտքի ձևաչափ Առաջին…

Կարդալ ավելին

Ռեկուրսիվ Palindrome Ստուգում

Խնդրի ձևակերպում «Հետադարձ ռեկուլտիվ ստուգում» խնդրում մենք տվել ենք «ներ» տող: Մենք պետք է ծրագիր գրենք ՝ ստուգելու համար, արդյոք տվյալ տողը պալինդրոմ է, թե ռեկուրսիա չի օգտագործում: Պալինդրոմը բառ, թիվ, արտահայտություն կամ կերպարների այլ հաջորդականություն է, որը կարդում է նույնը հետընթաց, որքան…

Կարդալ ավելին