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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Խնդրի հայտարարություն «rayանգվածի տեսակավորում ՝ Դանակների միջոցով» խնդրով նշվում է, որ ձեզ տրվում է տվյալների կառուցվածքի զանգված a [] չափի n: Տեսակավորեք տրված զանգվածի տարրերը ՝ օգտագործելով stack տվյալների կառուցվածքը: Օրինակ 2 30 -5 43 100 -5 2 30 43 100 Բացատրություն. Էլեմենտները տեսակավորված են

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

Դասավորել դասը ՝ օգտագործելով ժամանակավոր դեղ

Խնդիրի հայտարարություն «ortամանակավոր բուրգի միջոցով դասավորել բուրգը» խնդիրը նշում է, որ ձեզ տրվում է բուրգերի տվյալների կառուցվածք: Տեսակավորեք տրված դեղի տարրերը ՝ օգտագործելով ժամանակավոր բուրգ: Օրինակ 9 4 2 -1 6 20 20 9 6 4 2 -1 2 1 4 3 6 5

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

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

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

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