Kth ամենամեծ տարրը հոսքային լետոկոդային լուծման մեջ

Խնդրի հայտարարություն Այս խնդրում մենք պետք է նախագծենք դաս KthLargest (), որն ի սկզբանե ունի ամբողջ k և ամբողջ թվերի զանգված: Մենք պետք է դրա համար պարամետրացված կոնստրուկտոր գրենք, երբ մի ամբողջ k և զանգված թվեր փոխանցվեն որպես արգումենտներ: Դասը ունի նաև add գործառույթ (val), որը ավելացնում է…

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

Palindrome Linked List Leetcode լուծում

«Palindrome Linked List» խնդրում մենք պետք է ստուգենք ՝ արդյոք տվյալ ամբողջովին կապված թվարկված ցուցակը պալինդրո՞մ է, թե՞ ոչ: Օրինակ ցուցակ = {1 -> 2 -> 3 -> 2 -> 1} ճշմարիտ Բացատրություն #1. Listանկը պալինդրոմ է, քանի որ բոլոր տարրերը սկզբից և հետևից…

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

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

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

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

LRU քեշի իրականացում

Առնվազն վերջերս օգտագործված (LRU) քեշը մեթոդի տեսակ է, որն օգտագործվում է տվյալների պահպանման համար, որպեսզի տվյալների օգտագործման համար պահանջվող ժամանակը նվազագույն հնարավոր լինի: LRU ալգորիթմը, որն օգտագործվում է քեշի լցման ժամանակ: Մենք հեռացնում ենք վերջերս օգտագործված նվազագույն տվյալները of

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

Arանգվածում գտեք առավելագույն կրկնվող թիվը

Խնդիրի հայտարարություն «Գտեք զանգվածում կրկնող առավելագույն թիվը» խնդրում մենք տվել ենք չափի N. չտեսակավորված զանգված: Տրված զանգվածը պարունակում է թվեր {0, k}, որտեղ k <= N. Գտեք առավելագույն թիվը, որը գալիս է անգամ զանգվածում: Մուտքի ձևաչափ…

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

Բոլոր զրոները տեղափոխեք տրված զանգվածի վերջը

Խնդիրի հայտարարություն Տրված զանգվածում զանգվածի բոլոր զրոները տեղափոխեք զանգվածի վերջ: Այստեղ միշտ էլ գոյություն ունի մի շարք զրոներ զանգվածի վերջում տեղադրելու եղանակ: Օրինակ Մուտք 9 9 17 0 14 0…

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

Առաջին կրկնվող տարրը

Խնդրի հայտարարություն Մենք տվել ենք զանգված, որը պարունակում է n ամբողջ թվեր: Մենք պետք է գտնենք տվյալ զանգվածում առաջին կրկնվող տարրը: Եթե ​​չկա կրկնվող տարր, տպեք «Ոչ մի կրկնվող ամբողջ թիվ չի գտնվել»: Նշում. Կրկնվող տարրերն այն տարրերն են, որոնք գալիս են մեկից ավելի անգամ: (Զանգվածը կարող է պարունակել կրկնօրինակներ)…

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

Արտադրանքի զանգվածի հանելուկ

Խնդրի հայտարարություն Արտադրանքի զանգվածի հանելուկի խնդրում մենք պետք է կառուցենք մի զանգված, որտեղ ith տարրը կլինի տվյալ զանգվածի բոլոր տարրերի արտադրանքը, բացառությամբ ith դիրքի տարրից: Օրինակ Մուտք 5 10 3 5 6 2 Ելք 180 600 360 300 900…

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

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

Խնդրի հայտարարություն rayանգվածում կարող են լինել բազմաթիվ կրկնվող թվեր, բայց դուք պետք է գտնեք տվյալ զանգվածում առաջին կրկնվող թիվը (տեղի է ունենում երկրորդ անգամ): Օրինակ Մուտք 12 5 4 2 8 9 7 12 5 6 12 4 7 5 Ելքը XNUMX -ը առաջին կրկնվող տարրն է…

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

Ստուգեք ՝ արդյոք Strings- ի Կապված ցուցակը Palindrome է կազմում

Խնդրի հայտարարություն «Ստուգեք ՝ արդյոք լարերի կապված ցուցակը ձևավորում է Palindrome» խնդիրը, մենք տվել ենք տողերի բեռնաթափման հետ կապված ցուցակ: Գրեք ծրագիր `ստուգելու համար, թե արդյոք տվյալները ձևավորում են palindrom, թե ոչ: Օրինակ ba-> c-> d-> ca-> b 1 Բացատրություն. Վերոնշյալ օրինակում մենք կարող ենք տեսնել, որ…

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