Որոնեք Երկուական որոնման ծառի Leetcode լուծում

Այս խնդրում մեզ տրվում է Երկուական որոնման ծառ և ամբողջ թիվ: Մենք պետք է գտնենք հանգույցի հասցեն, որի արժեքը նույնն է, ինչ տրված ամբողջ թիվն է: Որպես ստուգում, մենք պետք է տպենք ենթա-ծառի նախնական պատվերի անցումը, որն այս հանգույցն ունի որպես արմատ: Եթե ​​այնտեղ

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

Միաձուլեք երկու տեսակավորված ցուցակներ Leetcode լուծումները

Կապված ցուցակները նման են զանգվածներին `իրենց գծային հատկություններով: Մենք կարող ենք միավորել երկու տեսակավորված զանգվածներ ՝ ընդհանուր տեսակավորված զանգված ստեղծելու համար: Այս խնդրի դեպքում մենք պետք է միացնենք երկու տեսակավորված կապակցված ցուցակներ տեղում, որպեսզի վերադարձնենք նոր ցուցակ, որը պարունակում է երկու ցուցակների տարրեր տեսակավորված ձևով: Օրինակ …

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

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

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

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

k- րդ պակասող տարրը հաջորդականության ավելացման մեջ, որը առկա չէ տվյալ հաջորդականության մեջ

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

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

Աճող հետևանքի առավելագույն արտադրանք

Խնդրի հայտարարություն Խնդիրը «Աճող հաջորդականության առավելագույն արդյունքը» նշում է, որ ձեզ տրվում է ամբողջ թվերի զանգված: Այժմ դուք պետք է պարզեք այն առավելագույն արտադրանքը, որին կարող եք հասնել այնպես, որ բազմապատկեք աճող հաջորդականության տարրերը: Պետք է նշել, որ մենք…

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

Ստուգեք երկուական զանգվածում ենթանկարի միջոցով ներկայացված թիվը կենտ կամ զույգ է

«Ստուգեք երկուական զանգվածում ենթածրագրի կողմից ներկայացված թիվը կենտ կամ զույգ է» խնդիրը նշում է, որ ձեզ տրվում է երկուական զանգված և տիրույթ: Rayանգվածը բաղկացած է թվից `0-ի և 1-ի տեսքով: Խնդրի հայտարարությունը խնդրում է պարզել ներկայացված թիվը

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

Դասավորել դասը ՝ օգտագործելով ռեկուրսիան

Խնդրի հայտարարություն Խնդիրը «Տեսակավորել դասարան ՝ օգտագործելով ռեկուրսիա» նշում է, որ ձեզ տրվում է կույտի տվյալների կառուցվածք: Տեսակավորել դրա տարրերը ՝ օգտագործելով ռեկուրսիա: Կարելի է օգտագործել միայն կույտի ստորև թվարկված գործառույթները `հրում (տարր)` տարրը կույտում տեղադրելու համար: pop () - pop () - հեռացնել/ջնջել…

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

Rayանգվածը դասավորում է Stacks- ի միջոցով

Խնդրի հայտարարություն Խնդիրը «ortանգվածը դասավորում է կույտերի միջոցով» նշում է, որ ձեզ տրվում է տվյալների կառուցվածքային զանգված ՝ a [] չափի n: Տեսակավորեք տվյալ զանգվածի տարրերը ՝ օգտագործելով stack տվյալների կառուցվածքը: Օրինակ 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…

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

Վերադասավորեք երկուական տողը որպես x և y այլընտրանքային դեպքեր

Խնդրի հայտարարություն Ենթադրենք, ձեզ տրվում է երկուական տող, և երկու և x թվեր: Լարը բաղկացած է միայն 0 -երից և 1 -երից: «Երկուական տողը վերադասավորելու որպես այլընտրանքային x և y երևույթներ» խնդիրը խնդրում է վերադասավորել տողը այնպես, որ 0 -ը գալիս է x անգամ ⇒ 1 գալիս է…

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