Գտեք տրված զանգվածի համար բոլոր յուրահատուկ ենթադասերի զանգվածի գումարը

Ենթադրենք, որ դուք ունեք ամբողջ թվերի զանգված: «Գտեք տրված զանգվածի համար բոլոր եզակի ենթաշարքերի գումարի հանրագումարը» խնդիրը պահանջում է պարզել բոլոր եզակի ենթատեսակների զանգվածների հանրագումարը (Ենթ զանգվածի գումարը յուրաքանչյուր ենթա-զանգվածի տարրերի հանրագումարն է): Ենթահամարի եզակի գումար ասելով ՝ մենք ուզում էինք ասել, որ ոչ մի ենթաշարայն no

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

Ուղին առավելագույն միջին արժեքով

Խնդրի հայտարարություն «Առավելագույն միջին արժեք ունեցող ուղի» խնդիրը նշում է, որ ձեզ տրվում է 2D զանգված կամ ամբողջ թվերի մատրիցա: Այժմ մտածեք, որ կանգնած եք վերևի ձախ խցում և պետք է հասնեք ներքևի աջ: Նպատակակետին հասնելու համար հարկավոր է շարժվել երկայնքով կամ the

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

Գտեք միջակայքի բացակայող տարրեր

«Գտիր միջակայքի բացակայող տարրեր» խնդիրը », - ասում է, որ ձեզ տրվում է հստակ տարրերի զանգված որոշակի տիրույթում և մի տիրույթում, որը տրվում է ցածր և բարձր: Գտեք բոլոր բացակայող տարրերը մի տիրույթում, որը զանգվածում չկա: Արդյունքը պետք է լինի…

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

Տրված տիրույթում հավասար տարրերով ցուցանիշների քանակ

Ձախ և աջ ձեզ տրվում է ամբողջ զանգված, q հարցում և մի շարք: «Տրված տիրույթում հավասար տարրերով ցուցանիշների քանակը» ասում է `պարզելու համար ամբողջ թվերի ընդհանուր քանակը այնպես, որ մնա <= i <աջ, այնպես որ Ai = Aj + 1: ...

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

Ամենամեծ ենթաշղթան ՝ հավասար 0 և 1 թվերով

Ձեզ տրվում է ամբողջ թվերի զանգված: Մուտքային զանգվածում ամբողջ թվերն ընդամենը 0 և 1 են: Խնդրի հայտարարությունը խնդրում է պարզել ամենամեծ ենթադասը, որը կարող է ունենալ հավասար 0-եր և 1-եր: Arr [] = {0,1,0,1,0,1,1,1} 0-ից 5 (ընդհանուր 6 տարր) Բացատրություն զանգվածի դիրքից…

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

Երկուական զանգված `M միջակայքի փոփոխման գործողություններից հետո

Ձեզ տրվում է երկուական զանգված, որը բաղկացած է 0-ից և Q թվով հարցումներից: Խնդրի հայտարարությունը խնդրում է փոխել արժեքները (0-ը վերածելով 1-ի, իսկ 1-ը ՝ 0-ի): Q հարցումների կատարումից հետո տպեք արդյունքի զանգվածը: Arr [] = {0, 0, 0, 0, 0} Փոխարկել (2,4)

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

Դաշտի զանգվածը զանգվածում

Խնդրի հայտարարություն «rayանգվածի միջակայքի միջին» խնդիրը նշում է, որ ձեզ տրվում է ամբողջ զանգված և հարցումների քանակ: Յուրաքանչյուր հարցում պարունակում է ձախ և աջ ՝ որպես տիրույթ: Խնդրի հայտարարությունը խնդրում է պարզել բոլոր ամբողջական թվերի հատակի միջին արժեքը, որոնք մուտք են գործում

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

Նախագծեք մի բուրգ, որն աջակցում է getMin () - ին O (1) ժամանակում և O (1) լրացուցիչ տարածության մեջ

Նախագծեք մի բուրգ, որն աջակցում է getMin () - ին O (1) ժամանակում և O (1) լրացուցիչ տարածության մեջ: Այսպիսով, տվյալների բուրգի հատուկ կառուցվածքը պետք է աջակցի բուրգի նման բոլոր գործողություններին. Void push () int pop () bool isFull () bool isEmpty () կայուն ժամանակում: Ավելացրեք getMin () լրացուցիչ գործողություն ՝ նվազագույն արժեքը վերադարձնելու համար

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

Ստուգեք ՝ երկու Երկուական ծառի բոլոր մակարդակները անագրամա՞ր են, թե ոչ

Խնդրի հայտարարություն «Ստուգեք ՝ երկու Երկուական ծառի բոլոր մակարդակները անագրամ են, թե ոչ» ասում է, որ ձեզ երկու Երկուական ծառ է տրված, ստուգեք ՝ երկու ծառերի բոլոր մակարդակները անագրամա՞ր են, թե ոչ: Օրինակներ Մուտք իսկական Մուտք Սուտ ալգորիթմ ՝ երկու մակարդակի բոլոր մակարդակները ստուգելու համար…

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

Ավելացվող տարրեր այնպես, որ տիրույթի բոլոր տարրերը զանգվածում լինեն

Խնդիրի հայտարարության մեջ. «Լրացուցիչ տարրեր, որպեսզի զանգվածի բոլոր տարրերը լինեն զանգվածում», նշում է, որ ձեզ տրվում է ամբողջ թվերի զանգված: Խնդրի հայտարարությունը խնդրում է պարզել զանգվածում ավելացվող տարրերի քանակը, որպեսզի բոլոր տարրերը ընկած լինեն

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