LRU Cache Leetcode լուծում

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

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

Դիզայն ստորգետնյա համակարգի Leetcode լուծում

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

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

Իրականացնել Trie (նախածանցային ծառ) Leetcode լուծում

Խնդրի հայտարարություն Իրականացնել Trie (նախածանցային ծառ) LeetCode լուծում – «Իրականացնել Trie (նախածանցային ծառ)» խնդրում է ձեզ իրականացնել Trie տվյալների կառուցվածքը, որն արդյունավետ կերպով կատարում է զետեղումը, որոնումը և նախածանցների որոնումը: Օրինակ՝ Մուտքագրեք՝ [«Փորձեք», «ներդիր», «որոնում», «որոնում», «startsWith», «ներդիր», «որոնում»] [[], [«խնձոր»], [«խնձոր»], [ «հավելված»], [«հավելված»], [«հավելված»], [«հավելված»]] Արդյունք՝ [null, null, true, false, true, null, true] Բացատրություն. սրա նման. Որոնվում է խնձոր բառը, որը…

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

Առավելագույն հաճախականության Stack Leetcode լուծում

Խնդրի ձևակերպում Առավելագույն հաճախականության կույտ LeetCode լուծում – «Առավելագույն հաճախականության կույտ» խնդրում է ձեզ նախագծել հաճախականության կույտ, որտեղ երբ մենք տարրը դուրս ենք հանում կույտից, այն պետք է վերադարձնի փաթեթում առկա ամենահաճախակի տարրը: Իրականացնել FreqStack դասը. FreqStack()-ը կառուցում է դատարկ հաճախականության կույտ: void push (int val) հրում…

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

Շարժվող միջինը Data Stream Leetcode Solution-ից

Խնդրի ձևակերպում Տվյալների հոսքից շարժվող միջինը LeetCode լուծում – «Տվյալների հոսքից շարժվող միջինը» նշում է, որ հաշվի առնելով ամբողջ թվերի հոսքը և պատուհանի չափը k. Մենք պետք է հաշվարկենք սահող պատուհանի բոլոր ամբողջ թվերի շարժվող միջինը։ Եթե ​​տարրերի թիվը…

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

Նախագծեք բուրգ Leetcode Solution-ի հավելման գործողությամբ

Խնդրի հայտարարություն Նախագծել կույտ աճող գործողությամբ Leetcode լուծում – նշում է, որ մենք պետք է նախագծենք մի կույտ, որն արդյունավետ կերպով կաջակցի ստորև բերված գործողություններին: Նշանակեք կույտի առավելագույն հզորությունը: Արդյունավետ կատարեք հրում գործողությունը, եթե կույտի չափը խիստ փոքր է առավելագույն հզորությունից…

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

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

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

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

Min Stack Leetcode լուծում

Խնդիրի հայտարարություն Նախագծեք մի տող, որն աջակցում է մղել, փոփ, վերև և վերականգնել նվազագույն տարրը մշտական ​​ժամանակում: հրում (x) - տարրը x մղել բուրգին: pop () - Հեռացնում է տանիքի վերևում գտնվող տարրը: top () - Ստացեք վերին տարրը: getMin () - Առբերեք դեղի նվազագույն տարրը: ...

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

Դիզայն կայանման համակարգի Leetcode լուծում

Խնդրի մասին հայտարարություն Այս խնդրում մենք պետք է նախագծենք ավտոկայանատեղի: Մենք ունենք 3 տեսակի կայանատեղեր (մեծ, միջին և փոքր): Այս բոլոր կայանատեղերը ի սկզբանե ունեն որոշ ֆիքսված թվով դատարկ տեղեր: Ինչպես, մեծ տիպի տարածքում, մենք կարող ենք տեղադրել առավելագույնը b մեքենա: Փոքր

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

Ավելացնել և որոնել բառ - տվյալների կառուցվածքի ձևավորում LeetCode

«Ավելացնել և որոնել բառ. Տվյալների կառուցվածքի ձևավորում LeetCode» խնդիրը խնդրում է մեզ ստեղծել կամ նախագծել տվյալների նոր կառուցվածք: Այնպիսին, որը կարող է օգտագործվել բառ ավելացնելու կամ պահելու և բառերը որոնելու համար, որտեղ որոնման գործառույթը կարող է բառից որոնել նույնիսկ սովորական արտահայտություն: ...

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

Translate »