Պտտեցնել ցուցակը Leetcode լուծում

Rotate List Leetcode Solution- ի խնդիրը մեզ կապակցված ցուցակ և ամբողջ թիվ է տալիս: Մեզ ասում են, որ կապակցված ցուցակը պտտեցրեք աջ ՝ ըստ k տեղերի: Այսպիսով, եթե մենք միացված ցուցակ k պտտենք աջ, յուրաքանչյուր քայլում մենք վերցնում ենք վերջին տարրը…

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

Որոնեք պտտվող տեսակավորված զանգվածի Leetcode լուծում

Հաշվի առեք տեսակավորված զանգվածը, բայց ընտրվեց մեկ ցուցիչ, և զանգվածը պտտվեց այդ պահին: Այժմ զանգվածը պտտվելուց հետո ձեզանից պահանջվում է գտնել որոշակի թիրախային տարր և վերադարձնել դրա ինդեքսը: Եթե ​​տարրը առկա չէ, վերադարձիր -1: Խնդիրն ընդհանուր առմամբ is

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

Երկու տարրերի առավելագույն արտադրանքը զանգվածում Leetcode լուծման մեջ

«Rayանգվածի երկու տարրերի առավելագույն արտադրյալ» խնդրում մեր նպատակն է գտնել a և ամբողջ թվերի տվյալ զանգվածում i և j երկու ցուցանիշներ, այնպես, որ արտադրանքը (a [i] - 1) * (a [j] - 1) առավելագույնն է: Rayանգվածն ունի առնվազն 2 տարր և բոլորը

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

Կռվել լարային

Խնդիրի հայտարարություն «Մագլցման լար» խնդիրը նշում է, որ ձեզ տրվում է երկու տող: Ստուգեք ՝ երկրորդ լարն առաջինի՞ն է խառնված, թե՞ ոչ: Բացատրենք s = «մեծ» տողը ներկայացնենք որպես երկուական ծառ ՝ հետադարձաբար բաժանելով այն երկու ոչ դատարկ ենթալարերի: Այս տողը կարող է լինել

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

Ուռուցիկ կեղեւի ալգորիթմ

«Ուռուցիկ կեղեւի ալգորիթմ» խնդրում մենք տվել ենք մի քանի կետերի շարք: Ամենափոքր բազմանկյունը, որը կարող է ձևավորվել այն կետերի հետ, որոնք պարունակում են իր ներսում մնացած բոլոր կետերը, կկոչվի ուռուցիկ կորպուս: Դրան կարելի է հասնել Jarvis Algorithm- ի օգտագործման միջոցով: Ալգորիթմ Նախաձեռնեք ձախ կետը to

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

Ամենաերկար ենթաշղթան, որն ունի 1-ների հաշվարկ `Մեկից ավելին, քան 0-ների հաշվարկ

Մենք տվել ենք ամբողջ թվերի զանգված: Rayանգվածը պարունակում է միայն 1-ը և 0-ը: Խնդիրի հայտարարությունը խնդրում է պարզել ամենաերկար Ենթ-զանգվածի երկարությունը, որն ունենալով 1 թվանշանի մեծություն ընդամենը մեկով ավելին է, քան ենթադասում 0-ի քանակը: Ներածման օրինակ. Arr [] =

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

Ամենաերկար ենթաշերտը չունի ավելի քան K հստակ տարրեր

«Ամենաերկար ենթավանդակը, որը չունի ավելի քան K հստակ տարրեր» խնդիրը նշում է, որ դու ենթադրում ես ամբողջ թվերի զանգված, խնդրի հայտարարությունը խնդրում է պարզել ամենաերկար ենթա-զանգվածը, որն ունի k- ից ոչ ավելի տարբեր տարրեր: Օրինակ ar [] = {4, 3, 5, 2, 1, 2, 0, 4, 5}

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

Գտեք Երկուական ծառի երկու հանգույցների հեռավորությունը

Խնդրի հայտարարություն «Գտեք հեռավորություն Երկուական ծառի երկու հանգույցների միջև» խնդիրը նշում է, որ ձեզ տրվում է երկուական ծառ, և ձեզ տրվում է երկու հանգույց: Այժմ դուք պետք է գտնեք այս երկու հանգույցների նվազագույն հեռավորությունը: Օրինակ // isառը ցուցադրվում է ՝ օգտագործելով 1-ին հանգույցի վերևում գտնվող պատկերը

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

Երկուական որոնման ծառի ջնջման գործողություն

Խնդրի հայտարարություն «Երկուական որոնման ծառի ջնջման գործողություն» խնդիրը խնդրում է մեզ իրականացնել երկուական որոնման ծառի ջնջման գործողություն: Functionնջել գործառույթը վերաբերում է տվյալ բանալին / տվյալներով հանգույցը ջնջելու գործառույթին: Օրինակ Մուտքային հանգույցը, որը պետք է ջնջվի = 5 Արդյունքի մոտեցում Երկուական որոնման ծառի ջնջման գործողության համար So

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

Գնման և վաճառքի լավագույն ժամանակը

Խնդրի հայտարարություն «Բաժնետոմսեր գնելու և վաճառելու լավագույն ժամանակը» խնդիրը նշում է, որ ձեզ տրվում է n երկարության գների զանգված, որտեղ ith տարրը պահպանում է բաժնետոմսի գինը յուրաքանչյուր օրվա համար: Եթե ​​մենք կարողանանք կատարել միայն մեկ գործարք, այսինքն `գնել մեկ օրում և

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