Միավորել Տեսակավորումը

Ի՞նչ է միաձուլման տեսակավորումը: Միաձուլման դասավորումը ռեկուրսիվ ընթացակարգ է: Այն նաև բաժանում է և գրավում է ալգորիթմը: Այժմ մենք պետք է իմանանք, թե ինչ է բաժանման և հաղթելու ալգորիթմը: Դա ընթացակարգի մի տեսակ է, որով մենք խնդիրը բաժանում ենք ենթախնդիրների և բաժանում ենք դրանք մինչև գտնենք ամենակարճը

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

Միավորել տեսակավորված զանգվածը

Միաձուլման տեսակավորված զանգվածի խնդրում մենք ավելացրած կարգով տվել ենք երկու տեսակավորված զանգված: Մուտքագրման սկզբում մենք տվել ենք զանգվածի 1 և զանգվածի սկզբնավորվող թիվը: Այս երկու համարները N և M են: 2 զանգվածի չափը հավասար է N- ի և M- ի հանրագումարին 1 զանգվածում նախ…

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

Հակադարձել կապված ցուցակը

Խնդրի հայտարարություն Խնդիրը «հակադարձ կապակցված ցուցակը» նշում է, որ մեզ տրվում է կապված ցուցակի ղեկավարը: Մենք պետք է փոխենք կապված ցուցակը ՝ փոխելով նրանց միջև եղած հղումները և վերադարձնելով հակադարձված ցուցակի գլուխը: Օրինակ 10-> 20-> 30-> 40-> NULL NULL <-10 <-20 <-30 <-40 Բացատրություն Մենք փոխել ենք կապված linked

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

Ստեղծեք բոլոր Երկուական լարերը առանց հաջորդական 1-ի

Խնդրի հայտարարություն «Ստեղծեք բոլոր երկուական տողերը առանց հաջորդական 1-ի» խնդրում մենք տվել ենք k ամբողջ թիվ, գրել ծրագիր `k չափի բոլոր երկուական տողերը տպելու համար, առանց հաջորդական 1-ի: Մուտքի ձևաչափը Առաջին և միակ մեկ տող, որը պարունակում է ամբողջ թիվ: Ելքի ձևաչափ Տպել բոլոր հնարավոր

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

Իրականացրեք զանգվածի երկու փաթեթ

Խնդիրի հայտարարություն «Իրականացնել երկու զանգված զանգվածում» խնդրում մենք պետք է զանգվածում իրականացնենք երկու խմբաքանակ այնպես, որ եթե օգտագործողը ցանկանում է որևէ տարր սեղմել երկու խմբերի մեջ, ապա չպետք է որևէ սխալ լինի, քանի դեռ զանգվածը չի լրացել: , Օրինակ հրում 5

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

Nextանգվածի հաջորդ ավելի մեծ տարրը

Խնդիրի հայտարարություն arանգվածի առկայության դեպքում մենք զանգվածում կգտնենք յուրաքանչյուր տարրի հաջորդ ավելի մեծ տարրը: Եթե ​​այդ տարրի համար չկա ավելի մեծ տարր, ապա մենք կտպենք -1, այլապես մենք կտպենք այդ տարրը: Նշում. Հաջորդ ավելի մեծ տարրը այն տարրն է, որն ավելի մեծ է և

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

Տեսակավորել 0-ները 1-ը և 2-ը զանգվածում

Խնդիրի հայտարարություն Հաշվի առնելով N տարրեր պարունակող զանգված, որտեղ զանգվածի տարրերը 0,1 կամ 2 են: Տեսակավորել կամ առանձնացնել զանգվածում 0-ները 1-ը և 2-ը: Դասավորեք բոլոր զրոները առաջին կեսում, բոլորը երկրորդ կեսում և բոլոր երկուսները երրորդ կեսում: Օրինակ մուտքագրում 22

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

Չհավաքված զանգվածում բացակայում է ամենափոքր դրական թիվը

Խնդիրի հայտարարություն Տրված չհավաքված զանգվածում գտեք չտեսակված զանգվածում բացակայող ամենափոքր դրական թիվը: Դրական ամբողջ թիվը չի պարունակում 0: Անհրաժեշտության դեպքում մենք կարող ենք փոփոխել բնօրինակ զանգվածը: Rayանգվածը կարող է պարունակել դրական և բացասական թվեր: Օրինակ ա. Մուտքային զանգված ՝ [3, 4, -1, 0, -2, 2, 1,

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

Գտեք զանգվածում Timesամանակների կենտ քանակի թիվը

Խնդրի հայտարարություն Հաշվի առնելով դրական ամբողջ թվերի զանգված: Բոլոր թվերը լինում են նույնիսկ մի քանի անգամ, բացառությամբ մեկ թվերի, որը պատահում է կենտ թվով: Մենք պետք է գտնենք զանգվածում կենտ քանակի անգամ պատահող թիվը: Օրինակ Մուտք 1, 1, 1, 1, 2, 2, 3,

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

Գտեք Nth հանգույցը

Խնդիրի հայտարարություն «Գտիր Nth հանգույց» խնդրում մենք տվել ենք կապակցված ցուցակ `nth հանգույցը գտնելու համար: Theրագիրը պետք է տվյալների արժեքը տպագրի n-րդ հանգույցում: N - մուտքային ամբողջ ցուցանիշն է: Օրինակ 3 1 2 3 4 5 6 3 Մոտեցում Հաշվի առնելով կապված ցուցակը

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