LRU Cache Leetcode լուծում

Խնդրի հայտարարություն LRU Cache LeetCode լուծում – «LRU Cache»-ը ձեզ խնդրում է նախագծել տվյալների կառուցվածք, որը հետևում է ամենաքիչ օգտագործված (LRU) քեշին: Մենք պետք է իրականացնենք LRUCache դաս, որն ունի հետևյալ գործառույթները. դրական չափի հզորությամբ։ int get (int բանալի): Վերադարձեք արժեքը…

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

Գտեք միջինը Data Stream LeetCode Solution-ից

Խնդրի հայտարարություն Գտնել միջինը Data Stream LeetCode Solution-ից – Միջին արժեքը միջին արժեքն է դասավորված ամբողջ թվերի ցանկում: Եթե ​​ցուցակի չափը հավասար է, ապա միջին արժեք չկա, իսկ մեդիանը երկու միջին արժեքների միջինն է: Օրինակ, arr = [2,3,4]-ի համար միջինը…

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

Reformat Date LeetCode Solution

Խնդրի շարադրանքի ձևափոխում Ամսաթիվ LeetCode լուծում – Տրվում է ամսաթվի տող օր, ամիս Տարի ձևով, որտեղ. Օրը բազմության մեջ է՝ {«1st», «2nd», «3rd», «4th», …, «30th», «31st. ”}: Ամիսը հավաքածուի մեջ է՝ {«Հուն», «Փետրվար», «Մար», «Ապրիլ», «Մայիս», «Հունիս», «Հուլիս», «Օգոստոս», «Սեպ», «հոկտ.», «Նոյ», «Դեկ»}: Տարին գտնվում է միջակայքում [1900, 2100]։ Փոխարկել ամսաթվի տողը…

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

Տեսակավորել զանգվածը ՝ ավելացնելով հաճախականության Leetcode լուծումը

Խնդրի ձևակերպում Տեսակավորել զանգվածը հաճախականությամբ մեծացնելով LeetCode լուծում – «Տեսակավորել զանգվածը հաճախականությամբ» նշում է, որ ձեզ տրված է ամբողջ թվերի զանգված, տեսակավորեք զանգվածը ըստ արժեքների հաճախականության: Երկու կամ ավելի արժեքներ ունեն նույն հաճախականությունը, մենք պետք է դրանք տեսակավորենք…

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

Ենթակետի գումարը հավասար է K LeetCode լուծումը

Խնդրի ձևակերպում Ենթամասերի գումարը հավասար է K LeetCode-ի լուծում – «Ենթաշարային գումարը հավասար է K»-ն ասում է, որ ձեզ տրված է «nums» ամբողջ թվերի զանգված և «k» ամբողջ թիվ, վերադարձրեք շարունակական ենթազանգվածների ընդհանուր թիվը, որոնց գումարը հավասար է «k»-ի: Օրինակ՝ թվեր = [1, 2, 3], k=3 2 Բացատրություն․ կա…

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

LRU Cache LeetCode լուծում

Հարց Նախագծեք տվյալների կառուցվածք, որը հետևում է ամենաքիչ օգտագործված (LRU) քեշի սահմանափակումներին: Իրականացնել LRUCache դասը. LRUCache (int հզորություն) Նախաձեռնել LRU քեշը դրական չափի հզորությամբ: int get(int key) Վերադարձրեք բանալու արժեքը, եթե բանալին կա, հակառակ դեպքում վերադարձրեք -1: void put (int key, int value) Թարմացրեք բանալու արժեքը, եթե բանալին գոյություն ունի: Հակառակ դեպքում ավելացրեք բանալի-արժեք զույգը…

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

Տեսակավորել զանգվածը ՝ ավելացնելով հաճախականության Leetcode լուծումը

Խնդրի հայտարարություն Հաշվի առնելով ամբողջ թվերի թվերի զանգվածը, զանգվածը դասավորի ըստ մեծացման կարգի ՝ ելնելով արժեքների հաճախությունից: Եթե ​​բազմաթիվ արժեքներ ունեն նույն հաճախականությունը, դասավորեք դրանք ըստ նվազման կարգի: Nums- ի օրինակ = [1,1,2,2,2,3] [3,1,1,2,2,2] Բացատրություն. «3» -ն ունի 1 հաճախություն, «1» -ը ՝…

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

Sqrt (կամ քառակուսի արմատ) քայքայման տեխնիկա

Ձեզ տրված է միջակայքի ամբողջ զանգվածի հարցումը: Ձեզանից կպահանջվի որոշել բոլոր թվերի հանրագումարը, որոնք գալիս են տրված հարցման տիրույթում: Տրված հարցումը երկու տեսակի է, այսինքն `Թարմացնել. (Ցուցիչ, արժեք) տրվում է որպես հարցում, որտեղ անհրաժեշտ է

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

Հեռախոսահամարի նամակների համակցություններ

Հեռախոսահամարի խնդրի տառային համակցություններում մենք տվել ենք 2-ից 9 թվեր պարունակող մի տող: Խնդիրն այն է, որ գտնենք բոլոր հնարավոր համադրությունները, որոնք կարող էին ներկայացվել այդ թվով, եթե յուրաքանչյուր համար ունի իրեն նշանակված որոշ տառեր: Համարի նշանակումը…

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

Ստուգեք երկու զանգված հավասար են, թե ոչ

«Ստուգեք ՝ արդյոք երկու զանգված հավասար են, թե ոչ» խնդիրը նշում է, որ ձեզ տրվում է երկու զանգված: Խնդրի հայտարարությունն ասում է, որ դուք պետք է որոշեք տրված զանգվածները հավասար են, թե ոչ: Օրինակ arr1 [] = {1, 4, 2, 5, 2}; arr2 [] = {2, 1, 5, 4,

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

Translate »