Ֆեյսբուքյան հարցազրույցի հարցեր

Ֆեյսբուքյան հարցազրույցի հարցերPin

Facebook-ը ամերիկյան առցանց սոցիալական մեդիա և սոցիալական ցանցային ծառայություն է, որը պատկանում է Meta Platforms-ին։ Հիմնադրվել է 2004 թվականին Մարկ Ցուկերբերգի կողմից Հարվարդի քոլեջի ընկերների և սենյակակիցների՝ Էդուարդո Սավերինի, Էնդրյու ՄակՔոլումի, Դասթին Մոսկովիցի և Քրիս Հյուզի հետ, նրա անունը գալիս է ամերիկյան համալսարանի ուսանողներին հաճախ տրվող դեմքերի գրացուցակներից: Անդամակցությունն ի սկզբանե սահմանափակվում էր Հարվարդի ուսանողներով, աստիճանաբար ընդլայնվելով դեպի հյուսիսամերիկյան այլ համալսարաններ, իսկ 2006 թվականից ի վեր՝ 13 տարեկանից բարձր յուրաքանչյուրի: 2020 թվականի դրությամբ Facebook-ը ամսական 2.8 միլիարդ ակտիվ օգտատերեր ուներ և զբաղեցրեց յոթերորդ տեղը ինտերնետի համաշխարհային օգտագործման մեջ: Այն 2010-ականների ամենաշատ ներբեռնվող բջջային հավելվածն էր:

Facebook-ը կարելի է մուտք գործել ինտերնետ կապ ունեցող սարքերից, ինչպիսիք են անհատական ​​համակարգիչները, պլանշետները և սմարթֆոնները: Գրանցվելուց հետո օգտատերերը կարող են ստեղծել իրենց մասին տեղեկությունները բացահայտող պրոֆիլ։ Նրանք կարող են հրապարակել տեքստ, լուսանկարներ և մուլտիմեդիա, որոնք համօգտագործվում են ցանկացած այլ օգտատերերի հետ, ովքեր համաձայնել են լինել իրենց «ընկերը» կամ, գաղտնիության տարբեր կարգավորումներով, հրապարակայնորեն: Օգտատերերը կարող են նաև անմիջականորեն միմյանց հետ շփվել Facebook Messenger-ի հետ, միանալ ընդհանուր շահերի խմբերին և ստանալ ծանուցումներ իրենց ֆեյսբուքյան ընկերների գործունեության և էջերի մասին, որոնց հետևում են: [վկայակոչելը]

Ֆեյսբուքի զանգվածի հարցեր

1 - ին հարց. Հեռացրեք կրկնօրինակները Sorted Array II Leetcode Solution-ից Խնդրի հայտարարություն. Հաշվի առնելով թվերի ամբողջ զանգվածը, որոնք դասավորված են ոչ նվազման կարգով, հեռացրեք որոշ կրկնօրինակներ տեղում այնպես, որ յուրաքանչյուր եզակի տարր հայտնվի առավելագույնը երկու անգամ: Տարրերի հարաբերական կարգը պետք է պահպանվի նույնը: Քանի որ որոշ լեզուներում անհնար է փոխել զանգվածի երկարությունը, փոխարենը դուք պետք է ունենաք ...

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

2 - ին հարց. K Leetcode Solution-ի ծագման ամենամոտ կետերը Խնդրի ձևակերպում K ամենամոտ կետերը ծագմանը LeetCode լուծում – «K ամենամոտ կետերը ծագմանը» նշում է, որ տրված կետերի զանգվածը, x կոորդինատները և y կոորդինատները ներկայացնում են կոորդինատները XY հարթության վրա: Մենք պետք է գտնենք սկզբին ամենամոտիկ k կետերը: Նշենք, որ հեռավորությունը երկու ...

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

3 - ին հարց. Հաջորդ փոխակերպման Leetcode լուծում Խնդրի ձևակերպում Հաջորդ փոխակերպումը LeetCode լուծում – «Հաջորդ փոխարկումը» նշում է, որ տրված է ամբողջ թվերի զանգված, որը առաջին n բնական թվերի փոխակերպումն է: Պետք է գտնել տրված զանգվածի հաջորդ բառագիտական ​​ամենափոքր փոխարկումը։ Փոխարինումը պետք է լինի տեղում և օգտագործի միայն մշտական ​​լրացուցիչ տարածք: ...

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

4 - ին հարց. Trapping Rain Water Leetcode Solution Խնդիրի ձևակերպում Անձրևի ջրի թակարդում LeetCode լուծում – «Անձրևի ջրի թակարդում» նշում է, որ տրված է բարձրությունների մի զանգված, որը ներկայացնում է բարձրության քարտեզ, որտեղ յուրաքանչյուր բարի լայնությունը 1 է: Մենք պետք է գտնենք անձրևից հետո թակարդված ջրի քանակը: Օրինակ՝ Մուտք՝ բարձրություն = [0,1,0,2,1,0,1,3,2,1,2,1] Արդյունք՝ 6 Բացատրություն՝ Ստուգել ...

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

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

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

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

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

7 - ին հարց. Մետաղադրամների փոփոխություն 2 Leetcode լուծում Խնդրի ձևակերպում Մետաղադրամի փոփոխություն 2 LeetCode լուծում – «Մետաղադրամների փոփոխություն 2» նշում է, որ տրված է մետաղադրամների հստակ ամբողջ թվերի զանգված և ամբողջ գումար, որը ներկայացնում է գումարի ընդհանուր գումարը: Մենք պետք է վերադարձնենք տարբեր հնարավոր համակցությունների ընդհանուր թվի հաշվարկը, որոնք գումարում են գումարին: ...

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

8 - ին հարց. Frog Jump Leetcode լուծում Խնդրի ձևակերպում Frog Jump LeetCode Solution – «Frog Jump»-ը նշում է, որ հաշվի առնելով աճման կարգով դասավորված քարերի (դիրքերի) ցուցակը, որոշեք, թե արդյոք գորտը կարող է անցնել գետը՝ վայրէջք կատարելով վերջին քարի վրա (զանգվածի վերջին ցուցիչը): Սկզբում գորտը առաջին քարի վրա է և ...

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

9 - ին հարց. Կառուցեք զանգվածը Leetcode լուծումից Խնդրի ձևակերպում Կառուցել զանգվածը փոխակերպումից LeetCode լուծում – «Կառուցել զանգվածը փոխակերպումից» ասում է, որ զրոյական վրա հիմնված փոխակերպման համարների դեպքում մենք պետք է կառուցենք նույն երկարության զանգված, որտեղ ans[i] = nums[nums[i]] յուրաքանչյուրի համար: i միջակայքում [0,nums.length-1]: Զրո վրա հիմնված փոխակերպումը 0-ից տարբեր ամբողջ թվերի զանգված է ...

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

10 - ին հարց. Տոմսերի նվազագույն արժեքը Leetcode Solution Խնդրի հայտարարություն Տոմսերի նվազագույն արժեքը LeetCode Solution – «Տոմսերի նվազագույն արժեքը» խնդրում է ձեզ գտնել այն նվազագույն դոլարը, որը ձեզ անհրաժեշտ է ամեն օր ճանապարհորդելու համար նշված օրերի ցանկում: Ձեզ կտրվի օրերի ամբողջ թվով զանգված: Ամեն օր մի ամբողջ թիվ է...

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

11 - ին հարց. Եզակի ուղիներ II Leetcode լուծում Խնդրի հայտարարություն Unique Paths II LeetCode Solution – «Unique Paths II» նշում է, որ հաշվի առնելով mxn ցանցը, որտեղ ռոբոտը սկսում է ցանցի վերին ձախ անկյունից: Մենք պետք է գտնենք ցանցի ներքևի աջ անկյունին հասնելու ուղիների ընդհանուր թիվը: ...

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

12 - ին հարց. Որոնեք 2D Matrix II Leetcode լուծում Խնդրի հայտարարություն Որոնել 2D Matrix II LeetCode լուծումը – «Search a 2D Matrix II» խնդրում է ձեզ գտնել արդյունավետ ալգորիթմ, որը որոնում է արժեքային թիրախ mxn ամբողջ մատրիցային մատրիցայում: Յուրաքանչյուր տողի, ինչպես նաև սյունակի ամբողջ թվերը դասավորված են աճման կարգով: Օրինակ՝ Մուտք. մատրիցա = [[1,4,7,11,15], [2,5,8,12,19], [3,6,9,16,22], [10,13,14,17,24, 18,21,23,26,30], [5]], թիրախ = XNUMX Արդյունք. ճշմարիտ ...

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

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

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

14 - ին հարց. Սահմանել Matrix Zeroes Leetcode լուծումը Խնդրի հայտարարություն Set Matrix Zeroes LeetCode լուծում – «Set Matrix Zeroes»-ը նշում է, որ ձեզ տրված է mxn ամբողջ թվի մատրիցային մատրիցա: Մենք պետք է փոփոխենք մուտքային մատրիցը այնպես, որ եթե որևէ բջիջ պարունակի 0 տարրը, ապա սահմանենք դրա ամբողջ տողը և սյունակը: 0-ներին: Դուք պետք է դա անեք ...

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

15 - ին հարց. Բաց թողնված համարը Leetcode լուծում Խնդրի ձևակերպում Բացակայող թիվը LeetCode լուծում – «Բաց թողնված համարը» նշում է, որ տրված է n չափի զանգված, որը պարունակում է n տարբեր թվեր [0,n]-ի միջև: Մենք պետք է վերադարձնենք այն թիվը, որը բացակայում է միջակայքում: Օրինակ՝ Մուտք՝ nums = [3,0,1] Արդյունք՝ 2 Բացատրություն. Մենք հեշտությամբ կարող ենք դիտել, որ բոլոր ...

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

16 - ին հարց. Կատարի՛ր հավասար երկու հավասարաչափ ՝ հետադարձ զանգվածը փոխելով Leetcode լուծումը Խնդիրը Դարձնել երկու զանգված հավասար՝ հակադարձելով ենթազանգվածները Leetcode Solution-ը մեզ տալիս է երկու զանգված: Դրանցից մեկը թիրախային զանգված է, իսկ մյուսը՝ մուտքային զանգված։ Օգտագործելով մուտքային զանգվածը, մենք պետք է կազմենք թիրախային զանգվածը: Մենք կարող ենք հակադարձել ենթազանգվածներից որևէ մեկը ...

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

17 - ին հարց. 3 Ամփոփ Leetcode լուծում Խնդիրի հայտարարություն Հաշվի առնելով n ամբողջ թվերի զանգվածը, արդյո՞ք թվերում կան a, b, c տարրեր, որոնք a + b + c = 0: Գտեք բոլոր եզակի եռյակները զանգվածում, որը տալիս է զրոյի գումար: Ուշադրություն դարձրեք. Որ լուծույթի հավաքածուն չպետք է կրկնակի եռյակ պարունակի: Օրինակ # 1 [-1,0,1,2, -1,4] ...

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

18 - ին հարց. Տեղադրեք միջանկյալ Leetcode լուծում Insert Interval Leetcode Solution- ի խնդիրը մեզ տալիս է որոշ ընդմիջումների ցուցակ և մեկ առանձին ընդմիջում: Հետո մեզ ասում են, որ այս նոր ընդմիջումը տեղադրենք ընդմիջումների ցուցակի մեջ: Այսպիսով, նոր ընդմիջումը կարող է հատվել ընդմիջումներով, որոնք արդեն կան ցուցակում, կամ գուցե ...

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

19 - ին հարց. Համակցված գումարի Leetcode լուծում Combination Sum Leetcode Solution- ի խնդիրը մեզ տալիս է ամբողջ թվերի և թիրախի զանգված կամ ցուցակ: Մեզ ասում են, որ գտնենք այն համադրությունները, որոնք կարող են կատարվել այս ամբողջ թվերի միջոցով, ցանկացած քանակի անգամ, որոնք ավելանում են տվյալ թիրախին: Այսպիսով, ավելի պաշտոնական, մենք կարող ենք օգտագործել տրված ...

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

20 - ին հարց. Կղզու պարագծային Leetcode լուծում Խնդրի հայտարարություն Այս խնդրում մեզ տրված է ցանց `2-D զանգվածի տեսքով: grid [i] [j] = 0 ներկայացնում է, որ այդ կետում ջուր կա, և grid [i] [j] = 1-ը հողը է: Ridանցային բջիջները միացված են ուղղահայաց / հորիզոնական, բայց ոչ անկյունագծային: Ուղիղ մեկ կղզի կա (հողի կապակցված բաղադրիչ ...

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

21 - ին հարց. Ենթածրագրի առավելագույն լուծաչափը Leetcode Խնդրի հայտարարություն Հաշվի առնելով ամբողջ զանգվածի համարները, գտիր հարակից ենթադասը (որը պարունակում է առնվազն մեկ թիվ), որն ունի ամենամեծ գումարը և վերադարձիր դրա գումարը: Nums- ի օրինակ = [-2,1, -3,4, -1,2,1, -5,4] 6 Բացատրություն. [4, -1,2,1] ամենամեծ գումարն ունի = 6. nums = [- 1] -1 Մոտեցում 1 (բաժանիր և նվաճիր) Այս մոտեցման մեջ ...

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

22 - ին հարց. Array Leetcode լուծույթի աստիճանի փոխակերպում Array Leetcode Solution- ի Rank Transform- ի խնդիրը մեզ տրամադրեց ամբողջ թվերի զանգված: Rayանգվածը կամ տրված հաջորդականությունը դասավորված չէ: Տրված հաջորդականությամբ պետք է յուրաքանչյուր ամբողջ թվին դասակարգեր նշանակենք: Կան կոչումներ նշանակելու համար կան որոշ սահմանափակումներ: Շարքերը պետք է սկսվեն ...

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

23 - ին հարց. Գտեք հաղթողին Tic Tac Toe Game- ի Leetcode լուծում Tic Tac Toe Game- ում Գտիր Հաղթողին խնդիրը Leetcode Solution- ը խնդրում է մեզ պարզել tic tac toe խաղի հաղթողին: Խնդիրը մեզ տրամադրում է խաղացողների կողմից արված զանգվածների կամ վեկտորի: Մենք պետք է անցնենք քայլերի միջով և դատենք, թե ով ...

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

24 - ին հարց. Նվազագույն ժամանակը բոլոր կետերը այցելելու համար Leetcode լուծում Բոլոր կետերը այցելելու նվազագույն ժամանակի խնդիրը Leetcode Solution- ը մեզ տրամադրում է կոորդինատ առանցքների կետերի զանգված կամ վեկտոր: Մեզ մուտքագրում տրամադրելուց հետո խնդիրը խնդրում է մեզ գտնել նվազագույն ժամանակը ՝ մուտքագրման մեջ նշված բոլոր կետերը այցելելու համար: Երբ մեկ միավոր եք տեղափոխում ...

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

25 - ին հարց. Գտեք N եզակի ամբողջ թվերի հանրագումար մինչև զրո Leetcode լուծում Գտեք N եզակի ամբողջ թվերի գումարը մինչև Zero Leetcode Solution- ի խնդիրը մեզ ամբողջ թվով է ապահովում: Այն մեզ խնդրում է վերադարձնել n եզակի ամբողջ թվեր, որոնք ամփոփում են մինչև 0: Այսպիսով, հարցը հասկանալու համար բավականին պարզ է: Այսպիսով, նախքան լուծումը սուզվելը: Եկեք նայենք ...

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

26 - ին հարց. Մեծամասնություն Element II Leetcode լուծում Այս խնդրում մեզ տրվում է ամբողջ թվերի զանգված: Նպատակն է գտնել այն բոլոր տարրերը, որոնք ավելի շատ են, քան ⌊N / 3⌋ ժամանակն է, զանգվածում, որտեղ N = զանգվածի չափը և ⌊ ⌋ հատակի օպերատորն է: Մենք պետք է վերադարձնենք զանգված ...

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

27 - ին հարց. Պարունակում է կրկնօրինակ II Leetcode լուծում Խնդրի հայտարարություն Այս խնդրում մեզ տրված է ամբողջ թվերի զանգված և մենք պետք է ստուգենք, արդյոք գոյություն ունի որևէ կրկնօրինակ տարր, որոնք գտնվում են միմյանցից առնվազն k հեռավորության վրա: այսինքն `այդ երկու նույն տարրի ցուցանիշների տարբերությունը պետք է պակաս լինի, քան ...

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

28 - ին հարց. Ամփոփ շարքեր Leetcode լուծում Խնդրի ձևակերպում Ամփոփ տիրույթների խնդրի մեջ տրված է տեսակավորված եզակի ամբողջ թվային զանգված: Մենք պետք է կազմենք միջակայքերի ամենափոքր տեսակավորված ցանկը, որը ծածկում է զանգվածի բոլոր թվերը ճիշտ մեկ անգամ, այսինքն՝ զանգվածի յուրաքանչյուր տարր ծածկված է տիրույթներից մեկով: Ցանկում [a,b] յուրաքանչյուր միջակայք պետք է ...

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

29 - ին հարց. Եզակի ուղիներ Leetcode լուծում Եզակի ուղիներ Leetcode լուծման խնդիրը նշում է, որ ձեզ տրված է ցանցի չափը ներկայացնող երկու ամբողջ թիվ: Օգտագործելով ցանցի չափը, ցանցի երկարությունը և լայնությունը: Մենք պետք է գտնենք ցանցի վերին ձախ անկյունից դեպի եզակի արահետների քանակը ...

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

30 - ին հարց. Երրորդ առավելագույն համարի Leetcode լուծում Ինչպես ասում է վերնագիրը, նպատակն է գտնել ամբողջ թվերի տվյալ զանգվածում երրորդ առավելագույն ամբողջ թիվը: Նշենք, որ մենք պետք է զանգվածում գտնենք հստակ երրորդ առավելագույն ամբողջ թիվը: Մենք զանգվածում վերադարձնում ենք առավելագույն ամբողջ թիվը, երբ այն չունի հստակ երրորդ առավելագույն ամբողջ թիվ: Օրինակ ...

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

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

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

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

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

33 - ին հարց. Plus մեկ Leetcode լուծում Խնդրի հայտարարություն «Գումարած մեկ» խնդրում մեզ տրվում է զանգված, որտեղ զանգվածի յուրաքանչյուր տարր ներկայացնում է համարի թվանշան: Ամբողջ զանգվածը ներկայացնում է թիվ: Zeroth ինդեքսը ներկայացնում է համարի MSB- ն: Կարող ենք ենթադրել, որ առաջատար զրո չկա ...

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

34 - ին հարց. Kth ամենամեծ տարրը Array Leetcode Solutions- ում Այս խնդրում մենք պետք է վերադարձնենք kth ամենամեծ տարրը չհավաքված զանգվածում: Նշենք, որ զանգվածը կարող է ունենալ կրկնօրինակ: Այսպիսով, մենք պետք է գտնենք Kth ամենամեծ տարրը տեսակավորված կարգով, ոչ թե հստակ Kth ամենամեծ տարրը: Օրինակ A = {4, 2, 5, 3 ...

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

35 - ին հարց. Kth Դրական համարի բաց թողնված կոդերի լուծում Խնդրի հայտարարություն «Kth Դրական համարը բացակայող» խնդրում մեզ տրվում է զանգվածի arr, որը տեսակավորված է խիստ աճող կարգով և k թվով: Մեր խնդիրն է պարզել զանգվածում Kth- ի դրական պակասող թիվը: Arr = [1,2,3,4] օրինակ, k = 2 6 Բացատրություն. Ինչպես ...

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

36 - ին հարց. Շոկոլադների առավելագույն քանակը, որը հավասարաչափ կբաշխվի k ուսանողների շրջանում «Առավելագույն քանակությամբ շոկոլադներ, որոնք հավասարաչափ բաշխվում են k ուսանողների միջև», ասում է, որ ձեզ տրվում են n տուփեր, որոնց մեջ կան որոշ շոկոլադներ: Ենթադրենք, որ կան k ուսանողներ: Խնդիրն է հավասարապես բաշխել շոկոլադե առավելագույն քանակը k ուսանողների միջև ՝ ընտրելով հաջորդական տուփեր: Մենք կարող ենք ...

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

37 - ին հարց. Հաշվեք և փոխեք հարցումները Երկուական զանգվածի վրա Որպես մուտքային արժեք տրվել է n չափի զանգված: «Հաշվել և փոխել հարցումները երկուական զանգվածում» խնդիրը պահանջում է կատարել ստորև բերված որոշ հարցումներ, հարցումները կարող են պատահական կերպով տարբերվել: Հարցումներն են ⇒ Փոխարկել հարցումը g փոխել (սկսվում, ավարտվում է), սա ...

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

38 - ին հարց. Գտեք տարրի առաջին և վերջին դիրքը տեսակավորված զանգվածի Leetcode լուծույթում Խնդիրի հայտարարություն «Գտեք տարրի առաջին և վերջին դիրքը տեսակավորված զանգվածի լետոկոդային լուծույթում» վերնագրով այս հոդվածում մենք կքննարկենք leetcode խնդրի լուծումը: Տրված խնդրում մեզ զանգված է տրվում: Մեզ նույնպես տրվում է թիրախային տարր: Rayանգվածի տարրերը հաջորդականացվում են ...

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

39 - ին հարց. Monotonic Array LeetCode լուծում Խնդրի հայտարարություն «Միօրինակ տոն» խնդրում մեզ զանգված է տրված: Մեր խնդիրն է ստուգել, ​​թե զանգվածը միանման զանգված է, թե ոչ: Միապաղաղ զանգվածը զանգված է, որտեղ տարրերը կամ տեսակավորվում են աճող կարգով կամ նվազման կարգով: Եթե ​​զանգվածը տեսակավորված է ...

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

40 - ին հարց. Ստուգեք, արդյոք զանգվածը պարունակում է հարակից ամբողջ թվեր թույլատրված կրկնօրինակներով Ձեզ տրվում է ամբողջ թվերի զանգված, որը կարող է պարունակել նաև կրկնօրինակ տարրեր: Խնդիրի հայտարարությունը խնդրում է պարզել, արդյոք դա հարակից ամբողջ թվերի ամբողջություն է, տպել «Այո», եթե դա է, տպել «Ոչ», եթե ոչ: Օրինակ նմուշի մուտքագրում. [2, 3, 4, 1, 7, 9] Նմուշ ...

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

41 - ին հարց. Գնման և վաճառքի լավագույն ժամանակը II Leetcode լուծում Խնդրի հայտարարություն «II ֆոնդային գնման և վաճառքի լավագույն ժամանակը» խնդրում մեզ տրվում է զանգված, որտեղ զանգվածի յուրաքանչյուր տարր պարունակում է տվյալ բաժնետոմսի գին այդ օրը: Գործարքի սահմանումը բաժնետոմսի մեկ բաժնետոմսի գնումն է և այդ մեկ բաժնեմասի վաճառքը ...

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

42 - ին հարց. F (a [i], a [j]) գումարը n ամբողջ թվերի զանգվածի բոլոր զույգերի վրա Խնդրի հայտարարությունը խնդրում է պարզել f (a [i], a [j]) գումարը n ամբողջ թվերի զանգվածի բոլոր զույգերի վրա այնպես, որ 1 <= i <j <= n հաշվի առնելով, որ տրամադրված ենք ամբողջ թվերի զանգված: Arr [] = {1, 2, 3, ...

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

43 - ին հարց. Rayուցանիշի զույգերի քանակը զանգվածում հավասար տարրերով Ենթադրենք, մենք տվել ենք ամբողջ զանգված: «Rayուցանիշի հավասար տարրերով ցուցանիշների զույգերի հաշվարկը զանգվածում» խնդիրը պահանջում է պարզել (i, j) զույգ ինդեքսների ոչ-ն այնպես, որ arr [i] = arr [j] և i հավասար չլինի j , Arr [] = {2,3,1,2,3,1,4} 3 բացատրական զույգ ...

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

44 - ին հարց. Գտեք տրված զանգվածի համար բոլոր յուրահատուկ ենթադասերի զանգվածի գումարը Ենթադրենք, որ դուք ունեք ամբողջ թվերի զանգված: «Գտեք տրված զանգվածի համար բոլոր եզակի ենթաշարքերի գումարի հանրագումարը» խնդիրը պահանջում է պարզել բոլոր եզակի ենթատեսակների զանգվածների հանրագումարը (Ենթ զանգվածի գումարը յուրաքանչյուր ենթա-զանգվածի տարրերի հանրագումարն է): Ենթահամարի եզակի գումար ասելով ՝ մենք ուզում էինք ասել, որ ոչ մի ենթաշարք ...

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

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

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

46 - ին հարց. Գտեք բազմակի կրկնվող տարրերից որևէ մեկը միայն կարդալու զանգվածում «Գտիր միայն կարդալու զանգվածում ցանկացած բազմակի կրկնվող տարրերից որևէ մեկը» խնդիրը նշում է, որ ենթադրում է, որ ձեզ տրված է միայն կարդալու չափի զանգված (n + 1): Rayանգվածը պարունակում է 1-ից n ամբողջ թվեր: Ձեր խնդիրն է պարզել կրկնվող տարրերից որևէ մեկը ...

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

47 - ին հարց. Նկարչական ցանկապատի ալգորիթմ Խնդրի մասին հայտարարություն «Նկարչական ցանկապատի ալգորիթմը» նշում է, որ ձեզ տրվում է ցանկապատ, որն ունի որոշ հենարաններ (որոշ փայտե կտորներ կամ որոշ այլ կտորներ) և գույներ: Բացահայտեք ցանկապատը նկարելու եղանակների քանակը այնպես, որ առավելագույնը միայն հարակից 2 ցանկապատերը ունենան նույն գույնը: Քանի որ այս ...

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

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

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

49 - ին հարց. Լավագույն K հաճախակի տարրեր Խնդիրի հայտարարություն Վերին K հաճախականության տարրերում մենք զանգվածի համարներ ենք տվել [], գտեք առավել հաճախ հանդիպող տարրերը k- ին: Օրինակներ nums [] = {1, 1, 1, 2, 2, 3} k = 2 1 2 nums [] = {1} k = 1 1 Top K հաճախակի տարրերի կառուցման միամիտ մոտեցում ...

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

50 - ին հարց. Հեռացրեք կրկնօրինակները տեսակավորված զանգվածից Խնդիրի հայտարարության մեջ «Հեռացնել կրկնօրինակները տեսակավորված զանգվածից» նշվում է, որ ձեզ տրվում է տեսակավորված N զանգվածի զանգված: Դուք պետք է զանգվածից հեռացնեք կրկնօրինակ տարրերը: Տպեք եզակի տարրեր պարունակող զանգվածը կրկնօրինակ տարրերը հեռացնելուց հետո: Օրինակ a [] = {1, 1, 1, 1} {1} Բացատրություն ՝ ...

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

51 - ին հարց. Շարքային զանգված Leetcode Խնդիրի հայտարարություն «Շարքային զանգված Leetcode» խնդիրը նշում է, որ ձեզ տրվում է զանգված, [n] չափը բաղկացած է միայն 1-ից և 0-ից: Գտեք ամենաերկար ենթաշղթան, որում 1-ի թիվը հավասար է 0-ի թվին: Օրինակ a [] = {1, 0, 1, 1, 1, ...

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

52 - ին հարց. Կ առավելագույն գումարները համընկնող հարակից ենթաշղթաների Խնդրի հայտարարություն «Կ – ի հարակից ենթահաշիվների համընկնող առավելագույն գումարներ» խնդրի համաձայն ՝ ձեզ տրվում է ամբողջ թվերի զանգված: Գտեք k- ենթածրագրերի առավելագույն գումարն այնպես, որ դրանց գումարն առավելագույն լինի: Այս k- ենթածրագրերը կարող են համընկնել: Այսպիսով, մենք պետք է գտնենք k- ենթածրագրեր այնպես, որ դրանց գումարը առավելագույնը լինի ...

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

53 - ին հարց. Հաշվի առնելով երկու չհավաքված զանգվածներ, գտեք բոլոր զույգերը, որոնց գումարը x է Խնդրի հայտարարություն Հաշվի առնելով երկու չհավաքված զանգվածներ, գտեք բոլոր զույգերը, որոնց գումարը x խնդիրն է, որ ձեզ տրված են ամբողջ թվերի երկու զանգվածներ, որոնք չհավաքված են և մեծություն, որը կոչվում է գումար: Խնդրի հայտարարությունը խնդրում է պարզել զույգերի ընդհանուր քանակը և տպել բոլոր այն զույգերը, որոնք ավելացնում են ...

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

54 - ին հարց. Ամենամեծ ուղղանկյուն ենթամատրիցը, որի գումարը 0 է Խնդրի հայտարարություն Գտեք առավելագույն չափի ենթամատրիցը 2D զանգվածում, որի գումարը զրո է: Ենթամատրիցը ոչ այլ ինչ է, քան տվյալ 2D զանգվածի ներսում 2D զանգված: Այսպիսով, դուք ունեք ստորագրված ամբողջ թվերի մատրիցա, դուք պետք է հաշվարկեք ենթամատների հանրագումարը և գտնեք մատրիցան ...

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

55 - ին հարց. Ենթածրագիր Leetcode Ենթահամարի Leetcode խնդրում մենք տվել ենք հստակ ամբողջ թվերի, թվերի մի շարք, տպում ենք բոլոր ենթաբազմությունները (հոսանքի հավաքածուն): Նշում. Լուծման հավաքածուն չպետք է կրկնօրինակ ենթաբազմություն պարունակի: A զանգվածը B զանգվածի ենթաբազմություն է, եթե a- ն կարելի է ստանալ B- ից `ջնջելով որոշ (հնարավոր է, զրո ...

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

56 - ին հարց. Խառնել զանգվածը Հաշվի առնելով զանգված կամ բազմություն, որը պարունակում է n տարրեր: Այստեղ տարրերը եզակի են կամ կրկնություն չկա: Խառնեք թվերի զանգված (կամ մի ամբողջություն) առանց կրկնօրինակների: Օրինակ // Սկսեք զանգված, 2, 4, 3 և 1. բազմություններով: int [] nums = {2, 4, 3, 1}; Խառնել օբյեկտը = ...

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

57 - ին հարց. Առավելագույն հրապարակ Քառակուսի առավելագույն խնդրում մենք տվել ենք 2D երկուական մատրիցա, որոնք լցված են 0-ով և 1-ով, գտել ամենամեծ քառակուսին, որը պարունակում է միայն 1-ը, և վերադարձնելու է նրա տարածքը: Ներածման օրինակ. 1 0 1 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 1 0 ...

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

58 - ին հարց. Բառի որոնում Բառերի որոնումը մեր կյանքի որոշ ժամանակաշրջանում բառ որոնող հանելուկների նման մի բան է: Այսօր ես սեղանին եմ բերում փոփոխված խաչբառ: Իմ ընթերցողները պետք է մի փոքր տարակուսած լինեն, թե ինչի մասին եմ ես խոսում: Առանց այլևս ժամանակ կորցնելու, եկեք հասնենք խնդրի հայտարարությանը Կարո՞ղ ենք ...

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

59 - ին հարց. Տեղադրեք Deleteնջել GetRandom- ը Տեղադրեք Deleteնջել GetRandom խնդիրը, մենք պետք է նախագծենք տվյալների կառուցվածք, որն աջակցում է հետևյալ բոլոր գործողությունները միջին O (1) ժամանակում: ներդիր (վալ). իրը տեղադրում է հավաքածուի մեջ, եթե այն արդեն չկա: remove (val). առկայության դեպքում հեռացնում է իրը val- ից: getRandom. Վերադարձնում է պատահական տարր ընթացիկ հավաքածուից ...

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

60 - ին հարց. Միաձուլել համընկնող միջակայքերը Միաձուլման համընկնող ինտերվալների խնդրի դեպքում մենք տվել ենք ընդմիջումների հավաքածու, միաձուլել և վերադարձնել բոլոր համընկնող ընդմիջումները: Ներածման օրինակ. [[2, 3], [3, 4], [5, 7]] Արդյունք ՝ [[2, 4], [5, 7]] Բացատրություն. Մենք կարող ենք միավորել [2, 3] և [3 , 4] միասին ՝ [2, 4] ձևավորելու Միաձուլումը գտնելու մոտեցում ...

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

61 - ին հարց. Երկու տեսակավորված զանգվածների միջին Հաշվի առնելով համապատասխանաբար n և m չափի երկու տեսակավորված A և B զանգվածներ: Գտեք տրված երկու զանգվածները միաձուլելուց հետո ստացված վերջնական տեսակավորված զանգվածի միջինը կամ այլ կերպ ասած, մենք ասում ենք, որ գտնում ենք երկու տեսակավորված զանգվածների միջին: (Ակնկալվող ժամանակի բարդությունը. O (տեղեկամատյան (n))) 1 մոտեցում ...

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

62 - ին հարց. Ապրանքի առավելագույն ենթաշղթա Ապրանքի ենթաշղթայի առավելագույն խնդրի դեպքում մենք տվել ենք ամբողջ թվերի զանգված, գտեք հարակից ենթա-զանգվածը առնվազն մեկ տարրով, որն ունի ամենամեծ արտադրանքը: Օրինակ Arr = [0, -1, 0, 1, 2, -3] Առավելագույն արտադրանք = 2 Arr = [- 1, -1, -1] Առավելագույն արտադրանք = -1 Arr = [0, -1, 0, - 2, 0] ...

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

63 - ին հարց. Ենթաշերտի նվազագույն չափի գումար Հաշվի առնելով դրական ամբողջ թվերի զանգվածները և գումարների գումարը, գտեք թվերի հարակից ենթախմբի նվազագույն չափն այնպես, որի գումարը հավասար լինի s- ի կամ մեծի (տրված արժեք): Մուտքագրման օրինակ. Nums [] = {2, 3, 1, 2, 4, 3} s = 7 Արդյունք ՝ 2 {Ենթավանդակի [4, ...

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

64 - ին հարց. Որոնեք տարրի դասավորված պտտվող զանգվածում Տեսակավորված պտտվող զանգվածի խնդրի որոնման ընթացքում մենք տվել ենք տեսակավորված և պտտվող զանգված և տարր, ստուգեք տվյալ տվյալը զանգվածում առկա է, թե ոչ: Օրինակներ Մուտքային համարներ [] = {2, 5, 6, 0, 0, 1, 2} թիրախ = 0 Արդյունք ելքային ներածման համարներ [] = {2, ...

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

65 - ին հարց. Ապրանքի առավելագույն ենթաշղթա Հաշվի առնելով n ամբողջ թվերի զանգվածը, գտիր տվյալ զանգվածի հարակից ենթաշարքից ստացված առավելագույն արտադրանքը: Օրինակներ Մուտքային ar [] = {-2, -3, 0, -2, -40} Արդյունք 80 Մուտքային arr [] = {5, 10, 6, -2, 1} Արդյունք 300 Մուտք arr]] = {-1 , -4, -10, 0, 70} Արդյունք 70 ...

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

66 - ին հարց. Toeplitz Matrix- ը Հաշվի առնելով 2-D չափի մատրիցը (mxn), ստուգեք՝ արդյոք մատրիցը Toeplitz է, թե ոչ: Toeplitz մատրիցը մի մատրից է, որտեղ վերևից ձախից ներքև ձախ նույն անկյունագծով տարրերը նույնն են բոլոր անկյունագծերի համար: Օրինակներ Մուտքագրում 1 2 3 4 ...

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

67 - ին հարց. Սահմանեք Matrix Zeroes- ը Սահմանված մատրիցի զրոների խնդրում մենք տվել ենք (n X m) մատրից, եթե տարրը 0 է, սահմանիր դրա ամբողջ շարքը և սյունակը 0. Օրինակներ Մուտքագրում. {[1, 1, 1] [1, 0, 1] [1, 1, 1]} Արդյունք ՝ {[1, 0, 1] [0, 0, 0] [1, 0, 1] ...

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

68 - ին հարց. 3 Գումար 3 Գումարի խնդրում մենք տվել ենք n ամբողջ թվերի զանգվածի համարներ, գտնել բոլոր եզակի եռյակները, որոնք գումարվում են մինչև 0: Օրինակ Մուտք. Nums = {-1, 0, 1, 2, -1, -4} Ելք ՝ { -1, 0, 1}, {-1, 2, -1} Միամիտ մոտեցում 3 գումարի խնդրի համար The Brute force մոտեցումը ...

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

69 - ին հարց. 3 չհամընկնող ենթածրագրերի առավելագույն գումար 3 չհամընկնող ենթազանգվածների առավելագույն գումարի խնդիրում մենք տվել ենք դրական ամբողջ թվերի զանգված, գտնել առավելագույն գումարով k երկարությամբ երեք չհամընկնող ենթազանգվածներ և վերադարձնել դրանց մեկնարկային ինդեքսները: Օրինակ Մուտք՝ թվեր[] = {1, 2, 1, 2, 6, 7, 5, 1} k = 2 Արդյունք՝ ...

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

70 - ին հարց. Resրամբարների նմուշառում Resրամբարի նմուշառումը `n ջրամբարի տվյալ տարրերից պատահականորեն k ջրամբարի իրեր ընտրելու տեխնիկա է, որտեղ n- ն շատ մեծ է: Օրինակ ՝ Google- ի, YouTube- ի և այլնի որոնման ցուցակները: Resրամբարի նմուշառման միամիտ մոտեցում Կառուցեք k չափի ջրամբարի զանգված, պատահականորեն ընտրեք տվյալները ցուցակից: ...

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

71 - ին հարց. Նվազագույն ուղու գումար Նվազագույն ուղու գումարի խնդրում մենք տվել ենք «a × b» մատրից, որը բաղկացած է ոչ-բացասական թվերից: Ձեր խնդիրն է գտնել վերևից ձախից աջ ներքևի ուղին, որը նվազագույնի է հասցնում ձեր գտած ճանապարհի բոլոր թվերից բաղկացած գումարը: Նշում. Դուք կարող եք տեղափոխել միայն ...

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

72 - ին հարց. Անձրևի ջրի թակարդում LeetCode լուծում Trapping Rain Water LeetCode խնդրի մեջ մենք տվել ենք N ոչ բացասական ամբողջ թվեր, որոնք ներկայացնում են բարձրության քարտեզը, և յուրաքանչյուր բարի լայնությունը 1 է: Մենք պետք է գտնենք ջրի քանակությունը, որը կարող է թակարդվել վերը նշված կառուցվածքում: Օրինակ Եկեք հասկանանք, որ օրինակով Համար ...

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

73 - ին հարց. Անցնել խաղ Թռիչքային խաղում մենք տվել ենք ոչ-բացասական ամբողջ թվերի զանգված, դուք ի սկզբանե դիրքերում եք զանգվածի առաջին ինդեքսում: Rayանգվածի յուրաքանչյուր տարր ներկայացնում է ձեր դիրքի ցատկի առավելագույն երկարությունը: Որոշեք, թե ի վիճակի եք հասնել վերջին ցուցանիշին: Ներածման օրինակ. Arr = [2,3,1,1,4] ...

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

74 - ին հարց. Համակցված գումար Կոմբինացված գումարի խնդրում մենք տվել ենք arr [] և գումարների ամբողջ թվերի զանգված, գտեք arr- ի տարրերի բոլոր եզակի համակցությունները [], որտեղ այդ տարրերի հանրագումարը հավասար է s- ի: Նույն նույն կրկնվող թիվը կարող է ընտրվել arr [] - ից անսահմանափակ թվով անգամ: Տարրեր ...

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

75 - ին հարց. Կղզու առավելագույն տարածքը Խնդրի նկարագրությունը. Հաշվի առնելով 2D մատրիցը, մատրիցան որպես գրառումներ ունի ընդամենը 0 (որը ներկայացնում է ջուրը) և 1 (որը ներկայացնում է հողը): Մատրիցայի մեջ գտնվող կղզին ստեղծվում է բոլոր հարակից 1-ի միացված 4 ուղղորդված (հորիզոնական և ուղղահայաց) խմբավորմամբ: Մատրիցայում գտեք կղզու առավելագույն տարածքը: Ենթադրենք, որ ...

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

76 - ին հարց. Որոնեք Տեսակավորված պտտվող զանգվածում Տեսակավորված պտտվող զանգվածում տարրերի որոնումը կարելի է գտնել օգտագործելով երկուական որոնում O (logn) ժամանակում: Այս գրառման նպատակն է գտնել O (logn) ժամանակում տեսակավորված պտտվող զանգվածում գտնել տվյալ տարրը: Բերված պտտվող զանգվածի որոշ օրինակ է բերված: Ներածման օրինակ. Arr [] = {7,8,9,10,1,2,3,5,6}; ...

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

77 - ին հարց. Եզակի ուղիներ Տրված է mxn 2D ցանց, և դուք կանգնած եք ցանցի ամենաբարձր և ձախ խցում: այսինքն `(1,1) -ում գտնվող բջիջը: Գտեք եզակի ուղիների քանակը, որոնք կարելի է անցնել (1,1) հասցեում գտնվող բջջից (m, n) գտնվող բջիջ հասնելու համար ...

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

78 - ին հարց. Առավելագույն ենթաշերտ Ենթառազմի առավելագույն խնդրում մենք տվել ենք ամբողջ զանգվածի համարներ, գտնել ամենամեծ գումարն ունեցող հարակից ենթախեղը և տպել առավելագույն գումարի ենթախմբի արժեքը: Օրինակ Մուտքային համարներ [] = {-2, 1, -3, 4, -1, 2, 1, -5, 4} Արդյունք 6 ալգորիթմ Նպատակն է գտնել ...

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

79 - ին հարց. Միաձուլման ընդմիջումներ Միաձուլման ընդմիջումների խնդրում մենք տվել ենք [l, r] ձևի մի շարք ընդմիջումներ, միաձուլել համընկնող միջակայքերը: Օրինակներ Մուտք {[1, 3], [2, 6], [8, 10], [15, 18]} Արդյունք {[1, 6], [8, 10], [15, 18]} Մուտք {[ 1, 4], [1, 5]} Արդյունք {[1, 5]} Միամիտ մոտեցում ընդմիջումների միաձուլման համար ...

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

80 - ին հարց. Գտեք Peak Element- ը Եկեք հասկանանք Find Peak Element խնդիրը: Այսօր մենք մեզ հետ ունենք մի զանգված, որն ունի իր գագաթնակետի տարրը: Հիմա, դուք, անշուշտ, մտածում եք, թե ինչ նկատի ունեմ պիկ տարր ասելով: Պիկ տարրը մեկն է, որն ավելի մեծ է, քան իր բոլոր հարևանները: Օրինակ. Հաշվի առնելով զանգված ...

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

81 - ին հարց. Տեսակավորված մատրիցայի K- րդ ամենափոքր տարրը K- րդ ամենափոքր տարրում `տեսակավորված մատրիցայի խնդրում, մենք տվել ենք nxn մատրիցա, որտեղ յուրաքանչյուր տող և սյուն տեսակավորվում է ոչ նվազող կարգով: Տրված 2D զանգվածում գտեք kth ամենափոքր տարրը: Օրինակ Մուտք 1: k = 3 և մատրիցա = 11, 21, 31, 41 ...

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

82 - ին հարց. Ենթանկարի առավելագույն չափի գումարը հավասար է k- ի Առավելագույն չափի ենթախմբի գումարը հավասար է k- ին, մենք տվել ենք ամբողջ թվերի զանգված և k արժեք: Դուք պետք է գտնեք ամենաերկար ենթախմբի երկարությունը, որի գումարը հավասար է k- ի: Եթե ​​այդպիսի ենթադասեր գոյություն չունեն, ապա վերադարձիր 0. Մի մոտեցում է օգտագործել hashtable և ստուգել ...

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

83 - ին հարց. Թիվը բացակայում է Missing Number խնդրում մենք տվել ենք N չափի զանգված, որը պարունակում է 0-ից N թիվ: rayանգվածի բոլոր արժեքները եզակի են: Մենք պետք է գտնենք բացակայող թիվը, որը զանգվածում չկա, և այդ թիվը տատանվում է 0-ի միջակայքում: Այստեղ ...

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

84 - ին հարց. Միավորել տեսակավորված զանգվածը Միաձուլման տեսակավորված զանգվածի խնդրում մենք ավելացրած կարգով տվել ենք երկու տեսակավորված զանգված: Մուտքագրման սկզբում մենք տվել ենք զանգվածի 1 և զանգվածի սկզբնավորվող թիվը: Այս երկու համարները N և M. են: rayանգվածի 2 չափը հավասար է N- ի և M- ի հանրագումարին 1 զանգվածում նախ ...

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

85 - ին հարց. Բաժանման հավասար ենթաբազմության գումար Բաժանման հավասար ենթաբազմության գումարը խնդիր է, որում մենք տվել ենք դրական թվերի զանգված: Մենք պետք է պարզենք, թե կարո՞ղ ենք արդյոք այն բաժանել երկու ենթաբազմության, այնպես, որ երկու բազմությունների էլեմենտների գումարը նույնը լինի: Այստեղ անհրաժեշտ չէ, որ ...

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

86 - ին հարց. Դասավորել գույները Գույնի դասավորումը խնդիր է, որի դեպքում մենք պետք է զանգված տանք N օբյեկտ պարունակող: Յուրաքանչյուր տուփ ներկված է մեկ գույնով, որը կարող է լինել կարմիր, կապույտ և սպիտակ: Մենք ունենք N օբյեկտ, որոնք արդեն նկարված են: Մենք պետք է զանգվածը դասավորենք այնպես, որ նույն գույնը ...

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

87 - ին հարց. Տարա ՝ ամենաշատ ջրով Խնդրի նկարագրությունը. N ինդեքսներով ձեզ տրված են n ամբողջ թվեր (y0, y1, y2… yn-1) (i = 0,1,2… n-1): I- րդ ինդեքսում ամբողջ թիվը yi է: Այժմ դուք յուրաքանչյուր գծի (i, yi) և (i, 0) միացման կետային գծի վրա նկարում եք n գծի: Գտեք ջրի առավելագույն ծավալը ...

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

88 - ին հարց. Ենթածրագրի գումարը հավասար է k Հաշվի առնելով ամբողջ զանգվածը և ամբողջ k- ն: Գտեք տրված զանգվածի հարակից ենթաշերտերի ընդհանուր քանակը, որի տարրերի գումարը հավասար է k- ի: Օրինակ Մուտք 1: arr [] = {5,0,5,10,3,2, -15,4} k = 5 Արդյունք ՝ 7 Input 2: arr [] = {1,1,1,2,4, -2} k = 2 Արդյունք ՝ 4 Բացատրություն. Դիտարկենք օրինակը -1 ...

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

89 - ին հարց. Մետաղադրամների փոփոխության խնդիր Մետաղադրամների փոփոխության խնդիր. Հաշվի առնելով c1, c2,…, cs տարբեր արժեքների որոշ մետաղադրամներ (օրինակ ՝ 1,4,7….): Մենք պետք է մի գումար n. Օգտագործեք այս տրված մետաղադրամները `n գումարը կազմելու համար: Դուք կարող եք օգտագործել մետաղադրամ այնքան անգամ, որքան պահանջվում է: Գտեք ուղիների ընդհանուր քանակը, որով ...

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

90 - ին հարց. Երկու մատրիցների բազմացում Խնդրի հայտարարություն «Երկու մատրիցների բազմապատկում» խնդրում մենք տվել ենք երկու մատրից: Մենք պետք է բազմապատկենք այս մատրիցները և տպենք արդյունքը կամ վերջնական մատրիցը: Այստեղ անհրաժեշտ և բավարար պայմանն այն է, որ սյունակների քանակը A- ում պետք է հավասար լինի մատրիցի տողերի քանակին ...

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

91 - ին հարց. Գտեք տեսակավորված և պտտվող զանգվածի նվազագույն տարրը Խնդրի հայտարարություն «Գտեք տեսակավորված և պտտվող զանգվածում նվազագույն տարրը» խնդրում մենք տվել ենք տեսակավորված զանգված a []: Այս զանգվածը պտտվում է ինչ-որ անհայտ կետում, գտեք այս զանգվածի նվազագույն տարրը: Մուտքի ձևաչափ n- ի ամբողջ արժեք պարունակող առաջին և միայն մեկ տող: ...

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

92 - ին հարց. Բաժնետոմս Գնել վաճառք `առավելագույն շահույթ ստանալու համար Խնդրի մասին հայտարարություն «Բաժնետոմս գնել վաճառք շահույթն առավելագույնի հասցնելու համար» խնդրում մենք տվել ենք մի զանգված, որը պարունակում է յուրաքանչյուր օրվա բաժնետոմսերի գին, գտեք առավելագույն շահույթը, որը կարող եք ստանալ այդ օրերին առք ու վաճառքով: Այստեղ մենք կարող ենք բազմիցս գնել և վաճառել, բայց միայն վաճառելուց հետո ...

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

93 - ին հարց. Միաձուլել համընկնող միջակայքերը II Խնդիրի հայտարարություն «Միաձուլել համընկնող միջակայքերը II» խնդրում մենք տվել ենք մի շարք ընդմիջումներ: Գրեք մի ծրագիր, որը միաձուլելու է համընկնող ընդմիջումները մեկում և տպելու է բոլոր չհամընկնող միջակայքերը: Մուտքի ձևաչափ n ամբողջ թիվ պարունակող առաջին տողը: Երկրորդ տող, որը պարունակում է n զույգ, որտեղ յուրաքանչյուր զույգ է ...

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

94 - ին հարց. Ենթաշերտերի առավելագույն գումար ՝ բաժանելով և նվաճելով Խնդրի հայտարարությունը «Ենթածրագրի առավելագույն գումարն օգտագործելով« Բաժանել և հաղթել »խնդրի մեջ մենք տվել ենք ինչպես դրական, այնպես էլ բացասական ամբողջ թվերի զանգված: Գրեք ծրագիր, որը կգտնի հարակից ենթաշերտի ամենամեծ գումարը: Մուտքի ձևաչափը Առաջին տողը, որը պարունակում է ամբողջ թիվ N. Երկրորդ տողը, որը պարունակում է զանգված ...

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

95 - ին հարց. Նրբաբլիթների տեսակավորման խնդիր Խնդիրի հայտարարությունը «Նրբաբլիթի տեսակավորման խնդիրը» հիմնված է նրբաբլիթի տեսակավորման վրա: Հաշվի առնելով չհավաքված զանգվածը, մենք պետք է գրենք ծրագիր, որն օգտագործում է միայն մատով խփման գործողություն ՝ զանգվածը տեսակավորելու համար: Flip- ը զանգվածը հակադարձող գործողություն է: Մուտքի ձևաչափը. Ամբողջ թիվ պարունակող առաջին տողը: Երկրորդ տող, որը պարունակում է N տարածությամբ առանձնացված ...

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

96 - ին հարց. Նրբաբլիթի տեսակավորում Խնդիրի հայտարարություն «Նրբաբլիթի տեսակավորում» խնդրի մեջ մենք տվել ենք ամբողջ թվերի A []: Տեսակավորեք զանգվածը ՝ կատարելով նրբաբլիթների մի շարք մատով խփումներ: Նրբաբլիթի մեկ մատով խփելիս մենք կատարում ենք հետևյալ քայլերը. Ընտրեք մի ամբողջ թիվ k, որտեղ 1 <= k <= arr. Երկարությունը: Հակադարձել ենթախմբի arr [0… k-1] (0-ինդեքսավորված): Մուտք ...

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

97 - ին հարց. Տրված թվերը դասավորեք ՝ կազմելու ամենամեծ II թիվը Խնդրի հայտարարություն «Տրված թվերը դասավորիր ամենամեծ թվին II կազմելու համար» խնդրում մենք տվել ենք դրական ամբողջ թվերի զանգված: Դրանք դասավորեք այնպես, որ պայմանավորվածությունը կազմի ամենամեծ արժեքը: Մուտքի ձևաչափը n և ամբողջ թիվ պարունակող առաջին և միայն մեկ տող: Երկրորդ գիծ պարունակող ...

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

98 - ին հարց. Խառնել տվյալ զանգվածը Խնդիրի հայտարարություն «Shuffle տվյալ զանգվածը» խնդրում մենք տվել ենք ամբողջ թվերի զանգված: Գրիր ծրագիր, որը խառնվում է տվյալ զանգվածը: Այսինքն, այն խառնաշփոթի տարրերի խառնուրդը կկատարի պատահականորեն: Մուտքի ձևաչափ n ամբողջ թիվ պարունակող առաջին տողը: Երկրորդ տող, որը պարունակում է n տարածությամբ առանձնացված ամբողջ թիվ Արդյունք ...

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

99 - ին հարց. Ապրանքի առավելագույն ենթաշերտ II Խնդրի հայտարարություն «Առավելագույն արտադրանքի ենթախմբի II» խնդրում մենք տվել ենք զանգված, որը բաղկացած է դրական, բացասական ամբողջ թվերից և զրոներից: Մենք պետք է գտնենք ենթախմբի առավելագույն արտադրանքը: Մուտքի ձևաչափը. Առաջին տողը, որը պարունակում է ամբողջ թիվ N. Երկրորդ տողը, որը պարունակում է N տարածությամբ առանձնացված ամբողջ թվեր: Արդյունքի ձևաչափը Միակ ...

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

100 - ին հարց. Ամենամեծ ենթաշերտը հավասար է 0-ի և 1-ի Խնդրի հայտարարություն «Ամենամեծ ենթաշերտը հավասար 0-ի և 1-ի» խնդրում մենք զանգված ենք տվել [], որը պարունակում է ընդամենը 0 և 1: Գտեք ամենամեծ ենթադասը 0 և 1 հավասար թվով և կտպագրենք մեկնարկի ինդեքսը և ամենամեծ ենթախմբի վերջի ցուցիչը: ...

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

101 - ին հարց. Առավելագույն գումարի ավելացման հետևանք Խնդիրի հայտարարություն «Հետևանքների ավելացման առավելագույն գումար» խնդրի մեջ մենք զանգված ենք տվել: Գտեք տրված զանգվածի առավելագույն հետևյալի հանրագումարը, այսինքն ՝ հաջորդականության մեջ գտնվող ամբողջ թվերը դասավորված են ըստ հերթականության: Հաջորդականությունը զանգվածի մի մաս է, որը հաջորդականություն է, որը ...

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

102 - ին հարց. Երեք երկարության հետևանքների ավելացում ՝ առավելագույն արտադրանքով Խնդրի հայտարարությունը «Առավելագույն արտադրանքով երեք երկարության հետևանքի ավելացման» խնդրում մենք տվել ենք մի շարք դրական ամբողջ թվերի: Գտեք 3 երկարության հաջորդականությունը առավելագույն արտադրանքով: Հետևանքները պետք է ավելանան: Մուտքի ձևաչափը Չափը նշող N ամբողջ թվով պարունակող առաջին և միայն մեկ տող ...

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

103 - ին հարց. Էլեմենտները զանգվածում հայտնվում են ավելի քան N / K անգամ Խնդրի հայտարարություն «rayանգվածում տարրերն ավելի շատ են քան N / K անգամ» խնդրում մենք տվել ենք n չափի ամբողջ զանգված: Գտեք այն տարրերը, որոնք ավելի քան n / k անգամ են հայտնվում: Որտեղ k է մուտքային արժեքը: Մուտքի ձևաչափը Առաջին և միայն մեկ տող, որը պարունակում է երկու և N ամբողջ թվեր:

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

104 - ին հարց. Գտեք գագաթի տարրը զանգվածից Խնդրի հայտարարություն «Գտեք գագաթի տարրը զանգվածից» խնդրում մենք տվել ենք ամբողջ թվերի մուտքային զանգված: Գտեք գագաթնակետային տարր: Rayանգվածում տարրը գագաթնակետային տարր է, եթե տարրն ավելի մեծ է, քան երկու հարևաններից: Անկյունային տարրերի համար մենք կարող ենք համարել միակ ...

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

105 - ին հարց. Դրական և բացասական թվերը այլընտրանքորեն շարադրել զանգվածում Խնդրի հայտարարությունը «Դրական և բացասական թվերը զանգվածում այլընտրանք վերադասավորելու» խնդրում մենք զանգված ենք տվել []: Այս զանգվածը պարունակում է դրական և բացասական ամբողջ թվեր: Arանգվածը վերադասավորեք այնպես, որ դրականն ու բացասականը տեղադրվեն այլընտրանքորեն: Այստեղ անհրաժեշտ չէ դրական և բացասական տարրերի քանակը ...

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

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

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

107 - ին հարց. Շրջանաձեւ ենթաշերտերի առավելագույն գումար Խնդրի հայտարարություն Շրջանաձեւ ենթաշղթայի առավելագույն գումարի խնդրում մենք տվել ենք շրջանագծի մեջ դասավորված ամբողջ թվերի զանգված, շրջանաձեւ զանգվածում գտնել անընդմեջ թվերի առավելագույն գումար: Օրինակ Ներածման ar [] = {13, -17, 11, 9, -4, 12, -1} Ելք 40 Բացատրություն Այստեղ, գումար = 11 + ...

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

108 - ին հարց. Բաժանման խնդիր Խնդրի հայտարարություն Բաժանման խնդրում մենք տվել ենք մի շարք, որը պարունակում է n տարրեր: Գտեք, արդյոք տրված բազմությունը կարելի է բաժանել երկու բազմության, որի ենթաբազմությունների տարրերի հանրագումարը հավասար է: Օրինակ Ներածման ar [] = {4, 5, 11, 9, 8, 3} Արդյունք Այո Բացատրում rayանգվածը ...

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

109 - ին հարց. Հայտնի մարդկանց խնդիրը Խնդիրի հայտարարություն Հայտնի մարդկանց խնդրի մեջ կա N մարդկանց սենյակ, Գտեք հանրաճանաչին: Հայտնիի պայմաններն են. Եթե Ա-ն Հայտնի է, ապա սենյակում մնացած բոլորը պետք է իմանան Ա. Ա-ն չպետք է ճանաչի սենյակում գտնվող մեկին: Մենք պետք է գտնենք այս պայմանները բավարարող մարդուն: ...

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

110 - ին հարց. Գտեք 3-ի չափի դասավորված հետևանք Խնդիրի հայտարարություն ամբողջ թվերի տրված չհավաքված զանգվածում: Մենք պետք է գտնենք 3. չափի տեսակավորված հետևություն. Թող երեք տարր լինի զանգված [i], array [j], array [k] ապա, array [i] <array [j] <array [k] i <j < կ Եթե ​​զանգվածում հայտնաբերված են բազմաթիվ եռյակներ, ապա տպեք որևէ մեկը ...

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

111 - ին հարց. Ենթավանդակը տրված գումարի հետ Խնդիրի հայտարարություն Տրված գումարի խնդրի հետ ենթախմբում մենք տվել ենք n զանգված, որը պարունակում է n դրական տարր: Մենք պետք է գտնենք ենթադասը, որում ենթախմբի բոլոր տարրերի հանրագումարը հավասար է տրված_ գումարի: Subarray- ը ստացվում է սկզբնական զանգվածից `ջնջելով որոշ ...

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

112 - ին հարց. Գտեք Կորած տարրը կրկնօրինակված զանգվածից Խնդիրի հայտարարություն Հաշվի առնելով A և B երկու զանգվածները, մեկ զանգվածը մյուսի կրկնօրինակն է, բացի մեկ տարրից: Մէկ տարրը պակասում է կամ A- ից կամ B- ից, մենք պետք է գտնենք կորցրած տարրը կրկնօրինակված զանգվածից: Օրինակ 5 1 6 4 8 9 6 4 8 ...

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

113 - ին հարց. Վերադասավորեք տրված զանգվածը առավելագույն նվազագույն ձևով Խնդրի հայտարարություն «Տրված զանգվածը վերադասավորելու առավելագույն նվազագույն ձևով» խնդրում մենք տվել ենք տեսակավորված զանգված, որը պարունակում է N տարրեր: Վերադասավորեք դրական ամբողջ թվերի տրված տեսակավորված զանգվածը, այնպես, որ այլընտրանքային տարրերն են `առավելագույն և մեկ րոպե: Տե՛ս ստորև ՝ տարրերի վերադասավորումը ավելի լավ հասկանալու համար - զանգված [0] ...

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

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

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

115 - ին հարց. Միավորել երկու տեսակավորված զանգվածներ Խնդիրի հայտարարություն Երկու տեսակավորված զանգվածների միաձուլման համար մենք տվել ենք երկու մուտքային տեսակավորված զանգվածներ, մենք պետք է միաձուլենք այս երկու զանգվածները այնպես, որ ամբողջական տեսակավորումից հետո նախնական թվերը լինեն առաջին զանգվածում և մնան երկրորդ զանգվածում: Ներածման օրինակ [] = {1, 3, 5, 7, ...

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

116 - ին հարց. Եռյակների հաշվարկ ՝ տրված արժեքից պակաս գումարով Խնդրի հայտարարություն Մենք տվել ենք զանգված, որը պարունակում է N թվով տարրեր: Տրված զանգվածում հաշվեք եռապատկվածների քանակը տրված արժեքից պակաս գումարով: Օրինակ մուտքագրում a [] = {1, 2, 3, 4, 5, 6, 7, 8} Sum = 10 Արդյունք 7 Հնարավոր եռյակները ՝ ...

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

117 - ին հարց. Nextանգվածի հաջորդ ավելի մեծ տարրը Խնդիրի հայտարարություն arանգվածի առկայության դեպքում մենք զանգվածում կգտնենք յուրաքանչյուր տարրի հաջորդ ավելի մեծ տարրը: Եթե ​​այդ տարրի համար չկա ավելի մեծ տարր, ապա մենք կտպենք -1, այլապես մենք կտպենք այդ տարրը: Նշում. Հաջորդ ավելի մեծ տարրը այն տարրն է, որն ավելի մեծ է և ...

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

118 - ին հարց. Երկու տեսակավորված զանգվածների միաձուլում Խնդիրի հայտարարություն Երկու տեսակավորված զանգվածների միաձուլման ժամանակ մենք տվել ենք երկու տեսակավորված զանգվածներ, մեկը ՝ m + n չափի, իսկ մյուսը ՝ n չափի: Մենք միաձուլելու ենք n չափի զանգվածը m + n չափի զանգվածի և տպելու ենք m + n չափի միավորված զանգվածը: Ներածման օրինակ 6 3 M [] = ...

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

119 - ին հարց. Գտեք տարր ՝ օգտագործելով Երկուական որոնումը տեսակավորված զանգվածում Խնդրի հայտարարություն Հաշվի առնելով տեսակավորված զանգվածը, գտիր տարրը ՝ օգտագործելով երկուական որոնում տեսակավորված զանգվածում: Եթե ​​առկա է, տպիր այդ տարրի ինդեքսը ևս տպիր -1: Ներածման ar [] = {1, 6, 7, 8, 9, 12, 14, 16, 26, 29, 36, 37, 156} X = 6 // տարրը, որը պետք է որոնել ...

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

120 - ին հարց. Գտեք եռապատկերը զանգվածում տրված գումարով Խնդրի հայտարարություն Հաշվի առնելով ամբողջ թվերի զանգվածը, գտիր զանգվածում երեք տարրերի համադրություն, որոնց գումարը հավասար է տրված X արժեքին: Այստեղ մենք կտպագրենք ստացված առաջին համադրությունը: Եթե ​​այդպիսի համադրություն չկա, ապա տպիր -1: Օրինակ Մուտք N = 5, X = 15 ar [] = ...

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

121 - ին հարց. Գտեք կրկնօրինակները զանգվածում ամենաարդյունավետ ձևով Խնդիրի հայտարարություն O (n) և O (1) տարածություններում ամենաարդյունավետ կերպով կրկնօրինակներ ցույց տալ բոլոր տարրերը: Հաշվի առնելով n չափի զանգվածը, որը պարունակում է թվեր 0-ից n-1 տիրույթում, այս թվերը կարող են առաջանալ ցանկացած քանակի անգամ: Գտեք զանգվածում կրկնօրինակներն ամենաարդյունավետներից ...

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

122 - ին հարց. Չհավաքված զանգվածում բացակայում է ամենափոքր դրական թիվը Խնդիրի հայտարարություն Տրված չհավաքված զանգվածում գտեք չտեսակված զանգվածում բացակայող ամենափոքր դրական թիվը: Դրական ամբողջ թիվը չի պարունակում 0: Անհրաժեշտության դեպքում մենք կարող ենք փոփոխել բնօրինակ զանգվածը: Rayանգվածը կարող է պարունակել դրական և բացասական թվեր: Օրինակ ա. Մուտքային զանգված ՝ [3, 4, -1, 0, -2, 2, 1, ...

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

123 - ին հարց. Բոլոր զրոները տեղափոխեք տրված զանգվածի վերջը Խնդիրի հայտարարություն Տրված զանգվածում տեղափոխեք զանգվածի բոլոր զրոները զանգվածի վերջում: Այստեղ միշտ կա գոյություն ունեցող եղանակ `զանգվածի վերջում զրոների ամբողջ քանակը տեղադրելու համար: Ներածման օրինակ 9 9 17 0 14 0 ...

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

124 - ին հարց. Հաշվել տեսակների քանակը դասավորված զանգվածում Խնդրի հայտարարություն «Տեսակավորված զանգվածում տեղի ունեցած դեպքերի քանակի» խնդրում մենք տվել ենք տեսակավորված զանգված: Հաշվեք X- ի տեսակավորված զանգվածում եղած դեպքերի կամ հաճախականությունների քանակը, որտեղ X- ն ամբողջ թիվ է: Ներածման օրինակ 13 1 2 2 2 2 3 3 3 4 4 ...

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

125 - ին հարց. Ոչ իրար հաջորդող տարրերի առավելագույն գումար Խնդրի հայտարարությունը տրված զանգվածում «Ոչ հաջորդական տարրերի առավելագույն գումար» -ում պետք է գտնել ոչ իրար հաջորդող տարրերի առավելագույն գումարը: Դուք չեք կարող ավելացնել հարևանի անմիջական համարները: Օրինակ [1,3,5,6,7,8,] այստեղ 1, 3-ը հարակից են, այնպես որ մենք չենք կարող ավելացնել դրանք, իսկ 6, 8-ը հարակից չեն, ուստի մենք ...

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

126 - ին հարց. Գտեք տեսակավորված զանգվածում ամենափոքր բացակայող համարը Խնդրի հայտարարությունը «Գտեք տեսակավորված զանգվածում ամենափոքր բացակայող համարը» խնդրում մենք տվել ենք ամբողջ զանգված: Գտեք N չափի տեսակավորված զանգվածում ամենափոքր բացակայող համարը, որն ունի եզակի տարրեր 0-ից M-1 միջակայքում, որտեղ M> N: Ներածման օրինակ [0, 1, 2, 3, 4, 6, 7, ...

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

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

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

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

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

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

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

130 - ին հարց. Մեծամասնության տարր Խնդրի հայտարարություն Հաշվի առնելով տեսակավորված զանգվածը, մենք պետք է գտնենք տեսակավորված զանգվածից մեծամասնության տարրը: Մեծամասնության տարր. Համարը տեղի է ունենում զանգվածի չափի կեսից ավելին: Այստեղ մենք տվել ենք x թիվ, մենք պետք է ստուգենք, որ այն մեծամասնության_էլեմենտ է, թե ոչ: Ներածման օրինակ 5 2 ...

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

131 - ին հարց. Գտեք բացակայող համարը Խնդիրի հայտարարություն 1-ից N թվերի զանգվածից բացակայող համարը գտնելու ժամանակ մենք տվել ենք N-1 թվեր պարունակող զանգված: 1-ից N թվերի զանգվածում բացակայում է մեկ համար: Մենք պետք է գտնենք բացակայող համարը: Մուտքագրման ձևաչափ Առաջին տող, որը պարունակում է ամբողջ թիվ ...

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

Ֆեյսբուքի լարային հարցեր

132 - ին հարց. Ստեղծեք փակագծեր Leetcode լուծում Խնդրի ձևակերպում Ստեղծել փակագծեր LeetCode լուծում – «Ստեղծել փակագծեր» նշում է, որ հաշվի առնելով n-ի արժեքը: Մենք պետք է գեներացնենք n զույգ փակագծերի բոլոր համակցությունները: Պատասխանը վերադարձրե՛ք լավ ձևավորված փակագծերի տողերի վեկտորի տեսքով: Օրինակ՝ Մուտք՝ n = 3 Ելք՝ ["((()))","(()())","(())()","()(()),"()( )()"] Բացատրություն.

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

133 - ին հարց. Նվազագույնը հեռացնել՝ վավեր փակագծեր ստեղծելու համար LeetCode լուծում Խնդրի հայտարարություն Նվազագույն հեռացում վավեր փակագծեր ստեղծելու համար. Ձեր խնդիրն է հեռացնել փակագծերի նվազագույն քանակը ('(' կամ ')', ցանկացած դիրքում), որպեսզի ստացված փակագծերի տողը լինի ...

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

134 - ին հարց. Ամենաերկար ենթաշար առանց կրկնվող նիշերի Leetcode լուծում Խնդրի հայտարարություն Ամենաերկար ենթատողը առանց կրկնվող նիշերի LeetCode լուծում – նշում է, որ հաշվի առնելով s տողը: Մենք պետք է գտնենք ամենաերկար ենթատողը առանց կրկնվող նիշերի: Օրինակ. Մուտք. s = «abcabcbb» Ելք. 3 Բացատրություն. Ամենաերկար ենթատողը, առանց կրկնվող նիշերի, ունի 3 երկարություն: Տողն է՝ «abc»: Մուտքագրում: s = «bbbb» ...

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

135 - ին հարց. Ամենաերկար ընդհանուր նախածանցի Leetcode լուծում Խնդրի հայտարարություն The Longest Common Prefix LeetCode Solution – «Longest Common Prefix»-ը նշում է, որ տրված է տողերի զանգված: Մենք պետք է գտնենք այս տողերի մեջ ամենաերկար ընդհանուր նախածանցը: Եթե ​​չկա որևէ նախածանց, վերադարձրեք դատարկ տողը: Օրինակ՝ Մուտք՝ strs = ["flower","flow","flight"] Արդյունք. "fl" Բացատրություն. "fl"-ն ամենաերկարն է ...

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

136 - ին հարց. Valid Palindrome II Leetcode Solution Խնդրի հայտարարություն Valid Palindrome II LeetCode Solution – «Valid Palindrome II»-ը նշում է, որ հաշվի առնելով s տողը, մենք պետք է վերադարձնենք true, եթե s-ը կարող է լինել palindrome տող առավելագույնը մեկ նիշ ջնջելուց հետո: Օրինակ․ Մուտք՝ s = «aba» Արդյունք՝ ճշմարիտ Բացատրություն․ Մուտքային տողը արդեն պալինդրոմ է, ուստի կա ...

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

137 - ին հարց. Վավեր փակագծեր Leetcode լուծում Խնդրի հայտարարություն Վավեր փակագծեր LeetCode լուծում – «Վավեր փակագծերը» նշում է, որ ձեզ տրված է տող, որը պարունակում է ընդամենը «(', ')', '{', '}', '[' և ']' նիշերը: Մենք պետք է որոշենք՝ մուտքագրված տողը վավեր տող է, թե ոչ։ Տողը համարվում է վավեր տող, եթե բաց փակագծերը պետք է փակվեն…

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

138 - ին հարց. Ամենամեծ թվով Leetcode լուծում Խնդրի հայտարարություն Ամենամեծ թիվը LeetCode լուծում – «Ամենամեծ թիվը» նշում է, որ հաշվի առնելով ոչ բացասական ամբողջ թվերի ցուցակը, մենք պետք է թվերը դասավորենք այնպես, որ նրանք կազմեն ամենամեծ թիվը և վերադարձնենք այն: Քանի որ արդյունքը կարող է շատ մեծ լինել, ուստի պետք է վերադառնալ ...

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

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

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

140 - ին հարց. Palindrome Partitioning Leetcode Solution Խնդրի հայտարարություն Palindrome Partitioning LeetCode Solution – «Palindrome Partitioning»-ը նշում է, որ ձեզ տրված է տող, բաժանեք մուտքային տողը այնպես, որ բաժանման յուրաքանչյուր ենթատող լինի palindrome: Վերադարձրեք մուտքային տողի բոլոր հնարավոր պալինդրոմային բաժանումը: Օրինակ․ Մուտք՝ s = «aab» Ելք՝ [["a","a","b"], ["aa","b"]] Բացատրություն․ գոյություն ունի ճիշտ 2 վավեր ...

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

141 - ին հարց. Հաշվեք և ասեք Leetcode լուծում Խնդրի ձևակերպում Count and Say LeetCode-ի լուծում – «Count and Say»-ը խնդրում է ձեզ գտնել count-and-say հաջորդականության n-րդ անդամը: Count-and-say հաջորդականությունը թվանշանային տողերի հաջորդականություն է, որը սահմանված է ռեկուրսիվ բանաձևով. որն այնուհետև փոխակերպվում է...

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

142 - ին հարց. Palindromic Substrings Leetcode Solution Խնդրի ձևակերպում Palindromic substrings LeetCode Solution – «Palindromic Substrings» խնդրում է ձեզ գտնել մուտքային տողում պալինդրոմային ենթատողերի ընդհանուր թիվը: Տողը պալինդրոմ է, երբ այն կարդում է նույնը, ինչ հետընթաց, ինչպես առաջ: Ենթատողը տողի ներսում նիշերի հարակից հաջորդականությունն է: Օրինակ՝ Մուտք՝ s = «aaa» Ելք՝ ...

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

143 - ին հարց. Հեռացնել անվավեր փակագծերը Leetcode լուծումը Խնդրի հայտարարություն Հեռացնել անվավեր փակագծերը Leetcode լուծում – նշում է, որ ձեզ տրված է տող, որը պարունակում է փակագծեր և փոքրատառեր: Մենք պետք է հեռացնենք անվավեր փակագծերի նվազագույն քանակը, որպեսզի մուտքագրման տողը վավեր լինի: Մենք պետք է վերադարձնենք բոլոր հնարավոր արդյունքները ցանկացած հերթականությամբ: Մի տող է...

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

144 - ին հարց. Ստուգեք, արդյոք երկու լարային զանգվածները համարժեք են Leetcode լուծման Խնդիրը Ստուգեք, արդյոք երկու տողային զանգվածները համարժեք են Leetcode-ի լուծումը մեզ տալիս է տողերի երկու զանգված: Այնուհետև մեզ ասում են ստուգել, ​​թե արդյոք այս երկու տողային զանգվածները համարժեք են: Այստեղ համարժեքությունը վերաբերում է այն փաստին, որ եթե զանգվածների տողերը միացված են: Այնուհետև միացումից հետո երկուսն էլ ...

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

145 - ին հարց. Isomorphic Strings Leetcode լուծում Խնդրի հայտարարություն Այս խնդրում մեզ տրվում են երկու տող ՝ a և b: Մեր նպատակն է պարզել ՝ երկու տողերը իզոմորֆ են, թե ոչ: Երկու տող կոչվում է իզոմորֆ, եթե և միայն այն դեպքում, երբ առաջին տողի նիշերը կարող են փոխարինվել ընդհանրապես ցանկացած նիշով (ներառյալ ինքն իրեն) ...

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

146 - ին հարց. Հաջորդականության Leetcode լուծում է Խնդրի հայտարարություն Այս խնդրում մեզ տրվում են երկու տարբեր տողեր: Նպատակն է պարզել, թե արդյոք առաջին տողը երկրորդի հետևանք է: Օրինակներ first string = "abc" second string = "mnagbcd" true first string = "burger" second string = "dominos" false Մոտեցում (ռեկուրսիվ) Դա հեշտ է ...

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

147 - ին հարց. Ավելացրեք Երկուական Leetcode լուծում Խնդիրի հայտարարություն Հաշվի առնելով երկու և երկու երկուական տող a և b, մենք պետք է ավելացնենք այս երկու տողերը և ապա արդյունքը վերադարձնենք որպես երկուական տողեր: Երկուական տողը այն տողերն են, որոնք պարունակում են ընդամենը 0 և 1: Օրինակ a = "11", b = "1" "100" a = "1010", b = "1011" "10101" Մոտեցում Երկու ...

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

148 - ին հարց. Վավեր Palindrome Leetcode լուծում Խնդիրի հայտարարություն Հաշվի առնելով տողը, մենք պետք է որոշենք, արդյոք այն պալինդրոմ է ՝ հաշվի առնելով միայն այբբենական թվերը, այսինքն ՝ միայն թվերը և այբուբենները: Մենք նաև ստիպված ենք անտեսել այբուբենի նիշերի դեպքերը: Օրինակ «Մարդ, ծրագիր, ջրանցք. Պանամա» ճշգրիտ բացատրություն. «AmanaplanacanalPanama» - ն գործող պալինդրոմ է: «մեքենա վազել» ...

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

149 - ին հարց. Լարային կոդերի լուծման հակադարձ ձայնավորներ Խնդիրի հայտարարություն Այս խնդրում տրված է մի տող, և մենք պետք է հետ շեղենք այս լարի միայն ձայնավորները: Օրինակ «ողջույն» «holle» Բացատրություն. Փոխելուց առաջ. «Բարև» հակադարձելուց հետո.

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

150 - ին հարց. Ռոմանից դեպի ամբողջական Leetcode լուծում «Ռոմանից ամբողջ թիվ» խնդրում մեզ տրված է մի տող, որը ներկայացնում է ինչ-որ դրական ամբողջ թիվ իր հռոմեական թվային տեսքով: Հռոմեական թվերը ներկայացված են 7 նիշով, որոնք կարող են փոխարկվել ամբողջ թվերի `օգտագործելով հետևյալ աղյուսակը. Նշում. Տրված հռոմեական թվանշանի ամբողջ արժեքի արժեքը չի գերազանցի կամ ...

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

151 - ին հարց. Բազմապատկեք լարերի Leetcode լուծումը Խնդիրը բազմապատկել տողերը Leetcode լուծումը խնդրում է մեզ բազմապատկել երկու տող, որոնք մեզ տրվում են որպես մուտք: Մեզանից պահանջվում է տպել կամ վերադարձնել բազմապատկման այս արդյունքը զանգահարողի գործառույթին: Այսպիսով, այն ավելի պաշտոնապես տրված երկու տողերը դնելու համար գտեք տրված տողերի արտադրանքը: ...

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

152 - ին հարց. Հռոմեական Leetcode Solution- ի ամբողջ թիվ Այս խնդրում մեզ տրված է ամբողջ թիվ և պահանջվում է փոխարկել հռոմեական թվանշան: Այսպիսով, խնդիրը սովորաբար կոչվում է «Integer to Roman», իսկ սա Integer to Roman Leetcode Solution է: Եթե ​​ինչ-որ մեկը չգիտի հռոմեական թվանշանների մասին: Հին ժամանակներում մարդիկ չէին ...

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

153 - ին հարց. Խմբային անագրամներ Մենք պետք է պարզենք տրված բառերի խմբային անագրերը: Սա նշանակում է, որ յուրաքանչյուր բառի համար մենք պատրաստվում ենք այն տեսակավորել և պահել այն որպես հիմնական և օրիգինալ մուտք, որը չի տեսակավորվում որպես արժեք, և եթե որևէ այլ մուտքագրում նույն արժեքն է, ինչ ...

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

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

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

155 - ին հարց. Ստուգեք, արդյոք զանգվածը պարունակում է հարակից ամբողջ թվեր թույլատրված կրկնօրինակներով Ձեզ տրվում է ամբողջ թվերի զանգված, որը կարող է պարունակել նաև կրկնօրինակ տարրեր: Խնդիրի հայտարարությունը խնդրում է պարզել, արդյոք դա հարակից ամբողջ թվերի ամբողջություն է, տպել «Այո», եթե դա է, տպել «Ոչ», եթե ոչ: Օրինակ նմուշի մուտքագրում. [2, 3, 4, 1, 7, 9] Նմուշ ...

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

156 - ին հարց. Ամենաերկար կրկնվող հետևանքը «Ամենաերկար կրկնվող հետևանքը» խնդրում նշվում է, որ ձեզ որպես տող տրվում է տող: Բացահայտեք ամենաերկար կրկնվող հաջորդականությունը, դա այն հաջորդականությունն է, որը երկու անգամ գոյություն ունի լարում: Օրինակ aeafbdfdg 3 (afd) Մոտեցում Խնդիրը մեզ խնդրում է պարզել տողի ամենաերկար կրկնվող հաջորդականությունը: ...

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

157 - ին հարց. Ստուգեք Palindrome- ի յուրաքանչյուր նիշի փոխարինման հարցումից հետո «Ստուգեք Palindrome- ի համար յուրաքանչյուր նիշի փոխարինման հարցումից հետո» խնդիրը նշում է, որ ենթադրում են, որ ձեզ տրված է String և ոչ: հարցումներից յուրաքանչյուր հարցում ունի երկու ամբողջ մուտքագրման արժեք `i1 և i2, և մեկ նիշ մուտք` «ch»: Խնդրի հայտարարությունը խնդրում է փոխել i1- ի արժեքները և ...

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

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

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

159 - ին հարց. Առանց կրկնվող նիշերի ամենաերկար ենթատողը LeetCode լուծում Ամենաերկար ենթատողը առանց կրկնվող նիշերի LeetCode լուծում – Տողով մենք պետք է գտնենք ամենաերկար ենթատողի երկարությունը՝ առանց կրկնվող նիշերի: Դիտարկենք մի քանի օրինակ. Օրինակ pwwkew 3 Բացատրություն. Պատասխանը «wke» է 3 aav երկարությամբ 2 Բացատրություն. Պատասխանը «av» է 2 երկարությամբ Մոտեցում-1 ...

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

160 - ին հարց. Palindrome Permutation Խնդրի հայտարարություն «Palindrome Permutation» - ի խնդրում նշվում է, որ ձեզ տրվում է լար: Ստուգեք, արդյոք այն կարող է վերադասավորվել ՝ պալինդրոմիկ լար ստեղծելու համար: Superdupers- ի օրինակ այո Բացատրություն Տրված մուտքային տողը կարող է վերադասավորվել superdrepus- ին: Դա պալինդրոմիկ լար է: Այսպիսով, այս օրինակի մեր պատասխանը դրական է: ...

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

161 - ին հարց. Տեքստի հիմնավորում LeetCode լուծում Մենք այսօր կքննարկենք տեքստի հիմնավորումը LeetCode-ի լուծումը Խնդրի հայտարարություն «Տեքստի հիմնավորում» խնդիրը նշում է, որ ձեզ տրված է n չափի տիպի տողի s[ ] ցուցակը և ամբողջ չափը: Տեքստը հիմնավորեք այնպես, որ տեքստի յուրաքանչյուր տող բաղկացած լինի նիշերի չափի քանակից: Դու կարող ես ...

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

162 - ին հարց. Palindrome Partitioning- ը Խնդիրի հայտարարություն Հաշվի առնելով լարը, գտեք պահանջվող կտրվածքների նվազագույն քանակն այնպես, որ միջնապատերի բոլոր ենթաշղթաները պալինդրոմներ լինեն: Քանի որ մենք մեր սկզբնական տողը կտրում ենք տարբեր միջնապատերի, այնպես որ բոլոր ենթաշղթաները պալինդրոմներ են, մենք այս խնդիրը անվանում ենք Palindrome Partition Problem: Օրինակ asaaaassss 2 Բացատրություն. ...

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

163 - ին հարց. Վերծանել ուղիները Վերծանման ուղիներ խնդրում մենք տվել ենք ոչ դատարկ տող, որը պարունակում է միայն թվանշաններ, որոշենք այն ապակոդավորելու ուղիների ընդհանուր քանակը `օգտագործելով հետևյալ քարտեզագրումը. 'A' -> 1 'B' -> 2 ... 'Z' -> 26 Օրինակ S = «123» Այս տողի վերծանման եղանակների քանակը 3 է, եթե մենք ...

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

164 - ին հարց. Խմբագրել հեռավորությունը Խմբագրման հեռավորության խնդրում մենք պետք է գտնենք գործառնությունների նվազագույն քանակը, որոնք անհրաժեշտ են n երկարության X տողը m երկարության Y այլ տողի վերափոխելու համար: Գործառնությունները թույլատրվում են. Տեղադրման ջնջման փոխարինում Օրինակ Մուտք. String1 = "abcd" String2 = "abe" Արդյունք. Պահանջվող նվազագույն գործողությունները 2 են (...

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

165 - ին հարց. Վավեր փակագծի տող Փակագծային տողի վավեր խնդրի մեջ մենք տվել ենք «(',')" և "*" պարունակող տող, ստուգեք ՝ արդյոք տողը հավասարակշռված է, արդյոք '* "- ը կարող է փոխարինվել« (",") "- ով կամ դատարկ տողով: Օրինակներ Մուտք «()» Ելք իսկական Մուտք «*)» Ելք իսկական Մուտք «(*))» Արդյունք իսկական Միամիտ մոտեցում ...

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

166 - ին հարց. Ամենաերկար պալինդրոմային հետևանքը Պալինդրոմային հետևության ամենաերկար խնդրի մեջ մենք տող ենք տվել, գտեք ամենաերկար պալինդրոմային հետևության երկարությունը: Օրինակներ Ներածում. TUTORIALCUP Արդյունք: 3 Մուտք.

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

167 - ին հարց. Լարով գտեք տեղադրված փակագծի առավելագույն խորությունը Հաշվի առնելով մի տող s. Գրեք ծածկագիրը `տողի մեջ տեղադրված փակագծի առավելագույն խորությունը տպելու համար: Ներածման օրինակ. S = «(a (b) (c) (d (e (f) g) h) I (j (k) l) m)» Արդյունք ՝ 4 Ներածում ՝ s = «(p ((q) ) ((ներ) t)) ”Արդյունք. 3 Stack ալգորիթմի օգտագործմամբ Նախաձեռնեք տողի s երկարությունը ...

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

168 - ին հարց. Վերծանել տողը Ենթադրենք, ձեզ տրվում է կոդավորված տող: Լարը ծածկագրված է ինչ-որ ձևով, ձեր խնդիրն է վերծանել լարը: Եկեք ասենք, որ «ոչ մի անգամ տողը տեղի է ունենում>> [տող] Օրինակ Մուտք 3 [b] 2 [bc] Ելք bbbcaca Բացատրություն Այստեղ« b »- ը տեղի է ունենում 3 անգամ, իսկ« ca »՝ 2 անգամ: ...

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

169 - ին հարց. Հաջորդ փոխարինումը Հաջորդ տեղաշարժման խնդրում, որը մենք տվել ենք մի բառ, գտեք դրա բառարանային տեսանկյունից ավելի մեծ փոխարինում: Ներածման օրինակ. Str = "tutorialcup" ելք: tutorialpcu մուտքագրում: str = "nmhdgfecba" ելք: nmheabcdfg մուտքագրում: str = "ալգորիթմներ" ելք: ալգորիթմների մուտք: str = "spoonfeed" ելք: Հաջորդ Permutation ...

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

170 - ին հարց. Ամենաերկար ընդհանուր հետևանքը Ձեզ տրվում են str1 և str2 երկու տողեր, պարզեք ամենաերկար ընդհանուր հետևության երկարությունը: Հաջորդություն. Հետևյալը հաջորդականություն է, որը կարող է ստացվել մեկ այլ հաջորդականությունից ՝ ջնջելով որոշ կամ ոչ մի տարր առանց մնացած տարրերի հերթականությունը փոխելու: Նախկին «tticp» - ի համար հաջորդականությունն է ...

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

171 - ին հարց. Տեսակավորմամբ օգտագործվող ամենաերկար ընդհանուր նախածանցը Տեսակավորման խնդրի օգտագործմամբ ամենաերկար ընդհանուր նախածանցում մենք տվել ենք տողերի մի շարք, գտեք ամենաերկար ընդհանուր նախածանցը: այսինքն գտնել նախածանցի մասը, որը ընդհանուր է բոլոր լարերի համար: Ներածման օրինակ 1. {"Ձեռնարկի հավաքածու", "ձեռնարկ", "քաշքշուկ", "փխրունություն"} Արդյունք ՝ "տու" Մուտք 2 ՝ {"ուղեբեռ", "բանան", "չղջիկներ"} Արդյունք ՝ "բա" Ներածում 3: {"abcd "} Արդյունք ՝" abcd "...

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

172 - ին հարց. Backspace String Համեմատել Հետադարձ տարածության տողի համեմատության խնդրում մենք տվել ենք երկու լար S և T, ստուգեք ՝ դրանք հավասար են, թե ոչ: Նշենք, որ տողերը պարունակում են '#', ինչը նշանակում է հետադարձ տարածության նիշ: Օրինակներ Մուտք S = «ab # c» T = «գովազդ # գ» Արդյունքը ճիշտ է (քանի որ S և T- ը վերածվում են «ac») Մուտք ...

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

173 - ին հարց. Պարբերաբար արտահայտման համապատասխանություն Կանոնավոր արտահայտման համապատասխանության խնդրում մենք երկու տող ենք տվել, մեկը (ենթադրենք x) բաղկացած է միայն փոքրատառ այբուբեններից, իսկ երկրորդը (ենթադրենք y) բաղկացած է փոքրատառ այբուբեններից ՝ երկու հատուկ նիշով, այսինքն ՝ «»: և «*»: Խնդիրն այն է, պարզել ՝ արդյո՞ք երկրորդ լարը ...

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

174 - ին հարց. Վերակազմակերպել լարը Reorganize String խնդրում մենք տվել ենք մի տող, որը պարունակում է միայն «az» նիշ: Մեր խնդիրն է վերադասավորել այդ նիշերը այնպես, որ ոչ մի երկու նույն նիշ չլինի միմյանց հարակից: Օրինակ Մուտք խնձոր Արդյունք պելպա Մուտքային գրքույկ Արդյունք ներածում Ներածում աա Արդյունք հնարավոր չէ Ներածում aaab Արդյունք չէ ...

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

175 - ին հարց. Լարային սեղմում Լարի սեղմման խնդրում մենք զանգվածին տվել ենք [] տիպի char: Սեղմեք այն որպես որոշակի նիշի նիշ և հաշվիչ (եթե բնույթի քանակը 1 է, ապա միակ նիշը պահվում է սեղմված զանգվածում): Սեղմված զանգվածի երկարությունը պետք է ...

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

176 - ին հարց. Վավեր փակագծեր LeetCode լուծում Վավեր փակագծերում LeetCode խնդրի մեջ մենք տվել ենք մի տող, որը պարունակում է միայն «(', ')', '{', '}', '[' և ']' նիշերը, որոշեք, թե արդյոք մուտքային տողը վավեր է: Այստեղ մենք ձեզ կտրամադրենք վավեր փակագծերի LeetCode լուծում: Մուտքային տողը վավեր է, եթե՝ բաց փակագծերը պետք է փակվեն ...

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

177 - ին հարց. Trie- ի օգտագործմամբ ամենաերկար ընդհանուր նախածանցը Trie խնդրի օգտագործմամբ ամենաերկար ընդհանուր նախածանցում մենք տվել ենք տողերի մի շարք, գտեք ամենաերկար ընդհանուր նախածանցը: այսինքն գտնել նախածանցի մասը, որը ընդհանուր է բոլոր լարերի համար: Ներածման օրինակ 1. {"Ձեռնարկի հավաքածու", "ձեռնարկ", "քաշքշուկ", "փխրունություն"} Արդյունք ՝ "տու" Մուտք 2 ՝ {"ուղեբեռ", "բանան", "չղջիկներ"} Արդյունք ՝ "բա" Ներածում 3: {"abcd "} Արդյունք ՝" abcd "...

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

178 - ին հարց. Վավեր համար Valid Number խնդրում մենք տող ենք տվել, ստուգեք, արդյոք այն կարող է մեկնաբանվել վավեր տասնորդական թվով: Պետք է նշել, որ տրված տողը մեկնաբանվելու է որպես վավեր տասնորդական համար: Այն պետք է պարունակի հետևյալ նիշերը. Թվեր 0-9 Բացահայտիչ - «ե» ...

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

179 - ին հարց. Հաշվեք և ասեք Հաշվել և ասել, որում մենք տվել ենք N թիվ, և մենք պետք է գտնենք հաշվարկի N- րդ տերմինը և ասենք հաջորդականությունը: Առաջին հերթին մենք պետք է հասկանանք, թե ինչ է հաշվում և ասենք հաջորդականությունը: Նախ տեսեք հաջորդականության որոշ տերմիններ. 1-ին տերմինը «1» է: 2-րդ ժամկետը ...

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

180 - ին հարց. Լարով գտնել եզակի նիշ Տողի խնդրում եզակի նիշ գտնելու մեջ մենք տվել ենք մի տող, որը պարունակում է միայն փոքրատառ այբուբեններ (az): Մենք պետք է գտնենք դրանում չկրկնվող առաջին նիշը և տպենք ինդեքսը: եթե այդպիսի նիշ գոյություն չունի տպել -1: Մուտքի ձևաչափը Միայն տող պարունակող մեկ տող: Արդյունքի ձևաչափի տպում ...

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

181 - ին հարց. Իզոմորֆային լարեր Isomorphic Strings - Հաշվի առնելով երկու տող, մենք պետք է ստուգենք, արդյոք string1- ում բնույթի յուրաքանչյուր դեպքի համար կա string2- ի նիշերի յուրահատուկ քարտեզագրում: Մի խոսքով, ստուգեք ՝ կա մեկից մեկ քարտեզագրում, թե ոչ: Օրինակ մուտքագրում str1 = «aab» str2 = «xxy» Արդյունք ueիշտ է ...

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

182 - ին հարց. Կատարել լարային հերթափոխի Leetcode Հերթափոխը գործընթաց է, որի ընթացքում այբուբենները ավելանում են 1-ով իրենց ASCII արժեքով: Z վերջին այբուբենի համար այն նորից է սկսվում, այսինքն z- ի հերթափոխը կլինի a. Լարային ծածկագրի խնդրի կատարման ժամանակ մենք տվել ենք տողի s (միայն փոքրատառ նիշեր) և զանգվածին [...

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

183 - ին հարց. Ստուգեք ՝ լարերը միմյանցից հեռու են, թե ոչ Խնդիրի հայտարարություն Հաշվի առնելով երկու տող և մի ամբողջ k թիվ, գրեք ծրագիր ՝ ստուգելու համար տրված տողերը k հեռավորության վրա են, թե ոչ: Այսինքն, եթե որևէ նիշ անհամապատասխանեցվի կամ որևէ նիշ պետք է հեռացվի, ապա այն հայտնի է որպես k հեռավորության վրա հեռավորություն: Մուտքային ձևաչափը Առաջին ...

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

184 - ին հարց. Տպեք լարի բոլոր պալինդրոմային բաժանմունքները Խնդիրի հայտարարություն «Տողի բոլոր պալինդրոմային միջնապատերը» խնդրի մեջ մենք տվել ենք «s» տող: Գրեք ծրագիր, որը տպում է s- ի բոլոր հնարավոր պալինդրոմային բաժանումը: Պալինդրոմը բառերի, համարների, արտահայտությունների կամ նիշերի մեկ այլ հաջորդականություն է, որը կարդում է նույնը հետ, ինչ առաջ, ինչպես, օրինակ, ...

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

185 - ին հարց. Kth Չկրկնվող նիշ Խնդրի հայտարարությունը «Kth չկրկնող նիշում» մենք տվել ենք «s» տող: Գրեք ծրագիր ՝ պարզելու համար չկրկնվող_ նիշը: Եթե ​​տողում կա k- ից պակաս նիշ, որը չի կրկնվում, ապա տպիր «-1»: Մուտքի ձևաչափը Առաջին և միակ մեկ տող, որը պարունակում է «s» տող: ...

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

186 - ին հարց. Բառի համապատասխանության ամենաերկար ընդհանուր նախածանցը ՝ Word- ով Խնդրի հայտարարություն «Ամենաերկար ընդհանուր նախածանցը, որն օգտագործում է բառը բառի համապատասխանեցումը» խնդրում, մենք տվել ենք N տողեր: Գրիր ծրագիր ՝ գտնելու տրված տողերի ամենաերկար ընդհանուր նախածանցը: Մուտքի ձևաչափ N ամբողջ թիվ պարունակող առաջին տողը, որը նշանակում է տողերի քանակը: Հաջորդ N տողերը ...

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

187 - ին հարց. Ամենաերկար ընդհանուր նախածանցը `օգտագործելով նիշ ըստ բնույթի համապատասխանության Խնդրի հայտարարությունը «Ամենաերկար ընդհանուր նախածանցը` օգտագործելով բնույթ ըստ նիշերի համապատասխանության »խնդրում մենք տվել ենք N և N տողերի ամբողջ արժեք: Գրիր ծրագիր ՝ գտնելու տրված տողերի ամենաերկար ընդհանուր նախածանցը: Մուտքի ձևաչափ N ամբողջ թիվ պարունակող առաջին տողը, որը նշանակում է թիվը ...

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

188 - ին հարց. Տրված լարի տեղաշարժեր ՝ օգտագործելով STL Խնդիրի հայտարարություն «Տրված տողի տեղաշարժեր STL- ի օգտագործմամբ» խնդրի մեջ մենք տվել ենք «s» տող: Տպեք մուտքային տողի բոլոր փոխարկումները ՝ օգտագործելով STL գործառույթները: Մուտքի ձևաչափը Առաջին և միակ մեկ տող, որը պարունակում է «s» տող: Արդյունքի ձևաչափը Տպեք տրված բոլոր փոխարկումները ...

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

189 - ին հարց. Երկուական որոնում օգտագործող ամենաերկար ընդհանուր նախածանցը II Խնդրի հայտարարությունը «Երկուական որոնում օգտագործող ամենաերկար ընդհանուր նախածանցում» խնդրում մենք տվել ենք N և N տողերի ամբողջ արժեք: Գրեք ծրագիր, որը կտպագրի տրված տողերի ամենաերկար ընդհանուր նախածանցը: Եթե ​​չկա ընդհանուր նախածանց, ապա տպիր «-1»: Մուտքի ձևաչափը Առաջին տողը, որը պարունակում է ...

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

190 - ին հարց. Լարի պալինդրոմի փոխարկումներ Խնդիրի հայտարարություն «Լարի պալինդրոմի փոխարկումներ» խնդրի մեջ մենք տվել ենք մուտքային տող «ներ»: Տպեք բոլոր հնարավոր պալինդրոմները, որոնք կարող են գեներացվել ՝ օգտագործելով լարի նիշերը: Մուտքի ձևաչափը Առաջին և միակ մեկ տող, որը պարունակում է «s» տող: Արդյունքի ձևաչափը Տպեք բոլոր հնարավոր ...

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

191 - ին հարց. Ամենաերկար գործող ենթալարի երկարությունը Խնդրի հայտարարությունը «Ամենաերկար գործող ենթածրագրի երկարության մեջ» մենք տվել ենք մի տող, որը պարունակում է միայն բացման և փակման փակագծեր: Գրիր ծրագիր, որը կգտնի փակագծերի ամենաերկար գործող ենթալարը: Մուտքի ձևաչափը Առաջին և միայն մեկ տող, որը պարունակում է տող s: Արդյունքի ձևաչափը Առաջին և ...

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

192 - ին հարց. Ամենափոքր պատուհանը տողի մեջ, որը պարունակում է մեկ այլ տողի բոլոր նիշերը Գտեք տրված տողի ամենակարճ ենթատողը, որը պարունակում է տվյալ բառի բոլոր նիշերը կամ Գտեք ամենափոքր պատուհանը մեկ այլ տողի բոլոր նիշերը պարունակող տողի մեջ: կամք...

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

193 - ին հարց. Տրված թվերը դասավորեք ՝ կազմելու ամենամեծ II թիվը Խնդրի հայտարարություն «Տրված թվերը դասավորիր ամենամեծ թվին II կազմելու համար» խնդրում մենք տվել ենք դրական ամբողջ թվերի զանգված: Դրանք դասավորեք այնպես, որ պայմանավորվածությունը կազմի ամենամեծ արժեքը: Մուտքի ձևաչափը n և ամբողջ թիվ պարունակող առաջին և միայն մեկ տող: Երկրորդ գիծ պարունակող ...

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

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

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

Ֆեյսբուքի ծառի հարցեր

195 - ին հարց. N-Ary Tree LeetCode լուծույթի տրամագիծը Խնդրի ձևակերպում. N-արյան ծառի տրամագիծը LeetCode լուծում – Հաշվի առնելով N-արյան ծառի արմատը, դուք պետք է հաշվարկեք ծառի տրամագծի երկարությունը: N-արյան ծառի տրամագիծը ծառի ցանկացած երկու հանգույցների միջև ամենաերկար ճանապարհի երկարությունն է: Այս ճանապարհը կարող է կամ ոչ...

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

196 - ին հարց. Երկուական ծառի Leetcode լուծույթի ամենացածր ընդհանուր նախնին Խնդրի հայտարարություն Երկուական ծառի ամենացածր ընդհանուր նախահայրը LeetCode լուծում – «Երկուական ծառի ամենացածր ընդհանուր նախահայրը» նշում է, որ հաշվի առնելով երկուական ծառի արմատը և ծառի երկու հանգույցները: Մենք պետք է գտնենք այս երկու հանգույցների ամենացածր ընդհանուր նախնին: Ամենացածր ընդհանուր ...

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

197 - ին հարց. Հաջորդ աջ ցուցիչների համալրում յուրաքանչյուր հանգույցի Leetcode լուծումում Խնդրի ձևակերպում Հաջորդ աջ ցուցիչները յուրաքանչյուր հանգույցում բնակեցնելով LeetCode լուծում – «Հաջորդ աջ ցուցիչների համալրում յուրաքանչյուր հանգույցում» նշում է, որ հաշվի առնելով կատարյալ երկուական ծառի արմատը, և մենք պետք է լրացնենք հանգույցի յուրաքանչյուր հաջորդ ցուցիչը իր հաջորդ աջ հանգույցում: Եթե ​​հաջորդը չլինի...

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

198 - ին հարց. Ջնջել հանգույցները և վերադարձնել Forest Leetcode լուծումը Խնդրի հայտարարություն Ջնջել հանգույցները և վերադարձնել անտառը LeetCode լուծում – «Ջնջել հանգույցները և վերադարձնել անտառը» նշում է, որ հաշվի առնելով երկուական ծառի արմատը, որտեղ յուրաքանչյուր հանգույց ունի որոշակի արժեք: Մեզ տրվում է նաև զանգված՝ to_delete, որտեղ մենք պետք է ջնջենք բոլոր այն հանգույցները, որոնք պարունակվում են ...

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

199 - ին հարց. Սիմետրիկ Tree Leetcode լուծում Խնդրի ձևակերպում Symmetric Tree LeetCode Solution – «Symmetric Tree» նշում է, որ հաշվի առնելով երկուական ծառի արմատը, և մենք պետք է ստուգենք, արդյոք տվյալ երկուական ծառը ինքն իրեն հայելին է (սիմետրիկ իր կենտրոնի շուրջ), թե ոչ: Եթե ​​Այո, մենք պետք է վերադարձնենք ճիշտ հակառակ դեպքում՝ կեղծ: Օրինակ: ...

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

200 - ին հարց. Արմատը դեպի տերևի ուղին `Leetcode Solutions- ի նպատակային գումարով Տրված է երկուական ծառ և ամբողջ թիվ K: Մեր նպատակն է վերադառնալ, արդյոք ծառում կա արմատից տերև ուղի այնպես, որ դրա գումարը հավասար լինի թիրախ- K- ին: Ուղու գումարը բոլոր հանգույցների հանրագումարն է, որը պառկած է դրա վրա: 2 / \ ...

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

201 - ին հարց. Մորիս Տրավերսալ Morris traversal- ը երկուական ծառի հանգույցները հատելու մեթոդ է ՝ առանց բուրգ և ռեկուրսիա օգտագործելու: Այսպիսով տարածության բարդությունը հասցնելով գծայինի: Անսահման երթևեկության օրինակ 9 7 1 6 4 5 3 1 / \ 2 ...

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

202 - ին հարց. Կարմիր-սև ծառի ներածություն Կարմիր Սև ծառը ինքնահավասարակշռող երկուական ծառ է: Այս ծառում յուրաքանչյուր հանգույց կա՛մ կարմիր հանգույց է, կա՛մ սեւ հանգույց: Այս Կարմիր-սև ծառի ներածության մեջ մենք կփորձենք ծածկել դրա բոլոր հիմնական հատկությունները: Կարմիր-սև ծառի հատկությունները Յուրաքանչյուր հանգույց ներկայացված է ինչպես կարմիր, այնպես էլ սև: ...

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

203 - ին հարց. Ստուգեք ՝ երկու Երկուական ծառի բոլոր մակարդակները անագրամա՞ր են, թե ոչ Խնդրի հայտարարություն «Ստուգեք ՝ երկու Երկուական ծառի բոլոր մակարդակները անագրամ են, թե ոչ» ասում է, որ ձեզ երկու Երկուական ծառ է տրված, ստուգեք ՝ երկու ծառերի բոլոր մակարդակները անագրամա՞ր են, թե ոչ: Օրինակներ Մուտք իսկական Մուտք կեղծ ալգորիթմ ՝ երկու մակարդակի բոլոր մակարդակները ստուգելու համար ...

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

204 - ին հարց. Կապված ցուցակը դասավորված է հավասարակշռված BST- ի հետ Տեսակավորված կապակցված ցուցակում հավասարակշռված BST խնդիրը, մենք տվել ենք առանձին Կապված ցուցակ `տեսակավորված կարգով, առանձին Կապված ցուցակից կառուցել Հավասարակշռված Երկուական ծառ: Օրինակներ Մուտք 1 -> 2 -> 3 -> 4 -> 5 Արդյունք Նախնական պատվեր. 3 2 1 5 4 Մուտք 7 -> ...

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

205 - ին հարց. Փոխակերպել BST- ն ավելի մեծ գումարի ծառի BST- ի ավելի մեծ գումարի ծառ փոխակերպելու դեպքում `Երկուական որոնման ծառի շնորհիվ գրեք ալգորիթմ` այն ավելի մեծ գումարի ծառ դարձնելու համար, այսինքն `վերափոխեք յուրաքանչյուր հանգույց` դրանում պարունակվող բոլոր տարրերի գումարը պարունակելու համար: Մուտքային ելքի օրինակ Նախնական պատվեր. 69 81 87 34 54 ...

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

206 - ին հարց. Վերափոխեք BST- ն Երկուական ծառ այնպես, որ յուրաքանչյուր ստեղնին ավելացվի բոլոր ավելի մեծ ստեղների գումարը Հաշվի առնելով երկուական որոնման ծառը, գրեք ալգորիթմ BST-ը Երկուական ծառի փոխակերպելու համար, որպեսզի բոլոր ավելի մեծ բանալիների գումարը ավելացվի յուրաքանչյուր ստեղնի վրա: Օրինակ Մուտք Արդյունք Նախնական պատվեր՝ 81 87 88 54 69 34 Միամիտ մոտեցում Գաղափարը շատ պարզ է, անցնել բոլոր ...

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

207 - ին հարց. Կառուցեք Երկուական ծառ ՝ տրված անկարգ և նախնական պատվերներից Այս խնդրում մենք ունենք երկուական ծառի անկարգություն և նախապատվիրում: Մենք պետք է կառուցենք երկուական ծառ `տրված Inorder- ի և Preorder- ի անցումներից: Ներածման օրինակ. Պատվիրում = [D, B, E, A, F, C] Նախադասում = [A, B, D, E, C, F] Արդյունք. Նախապատվիրել ծառի անցումը, որը կազմված է ...

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

208 - ին հարց. Kth ամենափոքր տարրը BST- ում Այս խնդրում մենք տվել ենք BST և k թիվ, գտել kth ամենափոքր տարրը BST- ում: Օրինակներ Մուտքային ծառ [] = {5, 3, 6, 2, 4, null, null, 1} k = 3 Արդյունք 3 Մուտքային ծառ [] = {3, 1, 4, null, 2} k = 1 Ելք 1: ..

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

209 - ին հարց. Ամենացածր ընդհանուր նախնին Հաշվի առնելով երկուական ծառի արմատը և n1 և n2 երկու հանգույցները, գտեք հանգույցների LCA (ամենացածր ընդհանուր նախնին): Օրինակ Ո՞րն է ամենացածր ընդհանուր նախնին (LCA): N հանգույցի նախնիները այն արմատներն են, որոնք առկա են արմատի և հանգույցի միջև ընկած ճանապարհին: Հաշվի առեք երկուական ծառը, որը ցույց է տրված ...

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

210 - ին հարց. Երկուական ծառի մակարդակների միջինները Երկուական ծառի խնդրի մակարդակների միջիններում մենք տվել ենք երկուական ծառ, տպել ծառի յուրաքանչյուր մակարդակի բոլոր հանգույցների միջինները: Օրինակ Մուտք. Արդյունք՝ {10.0, 25.0, 45.0, 70.0} Բացատրություն՝ Առաջին մակարդակ՝ Միջին = (10) / 1 = 10.0 Երկրորդ Մակարդակ՝ Միջին = ...

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

211 - ին հարց. Երկուական որոնման ծառի ամենացածր ընդհանուր նախնին Հաշվի առնելով երկուական որոնման ծառի արմատը և n1 և n2 երկու հանգույցները, գտեք տրված երկուական որոնման ծառի հանգույցների LCA (ամենացածր ընդհանուր նախնին): Օրինակ Երկուական որոնման ծառի ամենացածր ընդհանուր նախնիների միամիտ մոտեցումը Գտեք LCA (n1, n2) `օգտագործելով LCA- ն գտնելու օպտիմալ մոտեցում ...

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

212 - ին հարց. Յուրաքանչյուր հանգույցում հաջորդ աջ ցուցիչների բնակչություն Հաշվի առնելով Երկուական ծառ ՝ միացրեք հանգույցները, որոնք ձախից աջ նույն մակարդակի վրա են: Theառի հանգույցի կառուցվածք. Treeառի հանգույցը պարունակում է 4 բաղադրիչ, որոնք ծառի հանգույցի տիպի տվյալներ են (ամբողջ արժեք), ցուցիչներ (հաջորդ, ձախ և աջ): հանգույցի կետի հաջորդ ցուցիչը դեպի իր ...

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

213 - ին հարց. Սիմետրիկ ծառ Սիմետրիկ ծառի խնդրում մենք տվել ենք երկուական ծառ, ստուգեք, արդյոք դա ինքնին հայելի է: Ասում են, որ ծառը իրենից ներկայացնում է հայելու պատկեր, եթե գոյություն ունի արմատային հանգույցի միջոցով համաչափության առանցք, որը ծառը բաժանում է երկու նույն կիսամյակների: Տեսակների օրինակ ...

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

214 - ին հարց. Trie- ի օգտագործմամբ ամենաերկար ընդհանուր նախածանցը Trie խնդրի օգտագործմամբ ամենաերկար ընդհանուր նախածանցում մենք տվել ենք տողերի մի շարք, գտեք ամենաերկար ընդհանուր նախածանցը: այսինքն գտնել նախածանցի մասը, որը ընդհանուր է բոլոր լարերի համար: Ներածման օրինակ 1. {"Ձեռնարկի հավաքածու", "ձեռնարկ", "քաշքշուկ", "փխրունություն"} Արդյունք ՝ "տու" Մուտք 2 ՝ {"ուղեբեռ", "բանան", "չղջիկներ"} Արդյունք ՝ "բա" Ներածում 3: {"abcd "} Արդյունք ՝" abcd "...

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

215 - ին հարց. Փոխարկել Տեսակավորված ցուցակը Երկուական որոնման ծառի Խնդիր Հաշվի առնելով կապված ցուցակը: Կապված ցուցակի տարրերն աճում են ըստ հերթականության: Տրված կապակցված ցուցակը վերափոխեք շատ հավասարակշռված երկուական որոնման ծառի: Բարձր հավասարակշռված երկուական որոնման ծառը երկուական որոնման ծառ է, որում տարբերությունը երկու ենթածառերի խորության միջև ցանկացած ...

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

216 - ին հարց. Վավերացրեք Երկուական որոնման ծառը Երկուական որոնման վավերացման խնդիր ծառի ծառը, որը մենք տվել ենք ծառի արմատին, պետք է ստուգենք ՝ դա երկուական որոնման ծառ է, թե ոչ: Օրինակ ՝ Ելք. Ճշմարիտ Բացատրություն. Տրված ծառը երկուական որոնման ծառ է, քանի որ բոլոր տարրերը, որոնք մնացել են յուրաքանչյուր ենթա ծառին ...

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

217 - ին հարց. Ուղի գումար Ի՞նչ է ուղու գումարի խնդիրը: Path Sum խնդրում մենք տվել ենք երկուական ծառ և ամբողջ գումարի գումար: Մենք պետք է պարզենք, թե արմատից տերև որևէ ուղի ունի՞ Գումարի հավասար գումար: Ուղու գումարը սահմանվում է որպես բոլոր հանգույցների հանրագումար ...

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

218 - ին հարց. Երկուական ծառի մակարդակի կարգի անցում Մակարդակի կարգի Տրված երկուական ծառի անցումը նույնն է, ինչ երկուական ծառի BFS- ն: Արդյո՞ք մենք արդեն գիտենք, թե իրականում ինչ է BFS- ը: եթե ոչ, ապա պետք չէ վատ զգալ, պարզապես կարդացեք ամբողջ հոդվածը և այցելեք մեր նախորդ հոդվածները ՝ ավելի լավ հասկանալու համար: BFS- ն ...

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

Ֆեյսբուքի գրաֆիկի հարցեր

219 - ին հարց. Բելման Ֆորդի ալգորիթմ Bellman Ford ալգորիթմը օգտագործվում է սկզբնաղբյուրից մինչև բոլոր գագաթները ամենակարճ ճանապարհը գտնելու համար: Տրվում է գրաֆիկ՝ աղբյուրի գագաթով և եզրերի կշիռներով, որոնք կարող են լինել բացասական կամ դրական: Այժմ ընթերցողը կարող է ասել. Մենք արդեն ունենք Dijkstra: Ինչու՞ մեզ անհանգստացնել մեկ այլ ալգորիթմով: Թող...

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

220 - ին հարց. Գնահատեք բաժինը Բաժանման խնդրի գնահատման ժամանակ մենք տվել ենք որոշ հավասարումներ, A / B = k ձևով, որտեղ A և B տողեր են, իսկ k իրական թիվ է: Պատասխանեք որոշ հարցումների, եթե պատասխանը գոյություն չունի, վերադարձիր -1: Ներածման օրինակ. Հավասարումներ. A / b = 2.0 և b / c = 3.0 հարցումներ. A / c ...

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

221 - ին հարց. Կղզու առավելագույն տարածքը Խնդրի նկարագրությունը. Հաշվի առնելով 2D մատրիցը, մատրիցան որպես գրառումներ ունի ընդամենը 0 (որը ներկայացնում է ջուրը) և 1 (որը ներկայացնում է հողը): Մատրիցայի մեջ գտնվող կղզին ստեղծվում է բոլոր հարակից 1-ի միացված 4 ուղղորդված (հորիզոնական և ուղղահայաց) խմբավորմամբ: Մատրիցայում գտեք կղզու առավելագույն տարածքը: Ենթադրենք, որ ...

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

222 - ին հարց. Գրաֆիկական կլոնավորում Ի՞նչ է գրաֆիկական կլոնավորումը: Այսօր մենք ունենք հղում դեպի չուղղորդված գրաֆիկի: Ի՞նչ պետք է անենք: Տրված գրաֆիկի խորը օրինակի վերադարձը: Եկեք նայենք կառուցվածքին. Դասի հանգույց. Այն բաղկացած է տվյալների արժեքից և յուրաքանչյուրի հետ կապված հարևաններից ...

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

223 - ին հարց. Նվազագույն բարձրության ծառեր Նվազագույն բարձրության ծառերի խնդիրում մենք տվել ենք չուղղորդված գրաֆիկ, որն իր բնույթով ծառ է (ոչ ցիկլային և լիովին միացված գրաֆիկ): Գտեք այն գագաթները (կամ գագաթները) գրաֆիկում, որոնք որպես արմատ վերցնելու դեպքում կտան նվազագույն բարձրությամբ ծառ: Ծառի բարձրությունը. Արմատավորված ծառի բարձրությունը ...

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

Facebook Stack Հարցեր

224 - ին հարց. Նվազագույնը հեռացնել՝ վավեր փակագծեր ստեղծելու համար LeetCode լուծում Խնդրի հայտարարություն Նվազագույն հեռացում վավեր փակագծեր ստեղծելու համար. Ձեր խնդիրն է հեռացնել փակագծերի նվազագույն քանակը ('(' կամ ')', ցանկացած դիրքում), որպեսզի ստացված փակագծերի տողը լինի ...

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

225 - ին հարց. Trapping Rain Water Leetcode Solution Խնդիրի ձևակերպում Անձրևի ջրի թակարդում LeetCode լուծում – «Անձրևի ջրի թակարդում» նշում է, որ տրված է բարձրությունների մի զանգված, որը ներկայացնում է բարձրության քարտեզ, որտեղ յուրաքանչյուր բարի լայնությունը 1 է: Մենք պետք է գտնենք անձրևից հետո թակարդված ջրի քանակը: Օրինակ՝ Մուտք՝ բարձրություն = [0,1,0,2,1,0,1,3,2,1,2,1] Արդյունք՝ 6 Բացատրություն՝ Ստուգել ...

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

226 - ին հարց. Վավեր փակագծեր Leetcode լուծում Խնդրի հայտարարություն Վավեր փակագծեր LeetCode լուծում – «Վավեր փակագծերը» նշում է, որ ձեզ տրված է տող, որը պարունակում է ընդամենը «(', ')', '{', '}', '[' և ']' նիշերը: Մենք պետք է որոշենք՝ մուտքագրված տողը վավեր տող է, թե ոչ։ Տողը համարվում է վավեր տող, եթե բաց փակագծերը պետք է փակվեն…

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

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

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

228 - ին հարց. Լարով գտեք տեղադրված փակագծի առավելագույն խորությունը Հաշվի առնելով մի տող s. Գրեք ծածկագիրը `տողի մեջ տեղադրված փակագծի առավելագույն խորությունը տպելու համար: Ներածման օրինակ. S = «(a (b) (c) (d (e (f) g) h) I (j (k) l) m)» Արդյունք ՝ 4 Ներածում ՝ s = «(p ((q) ) ((ներ) t)) ”Արդյունք. 3 Stack ալգորիթմի օգտագործմամբ Նախաձեռնեք տողի s երկարությունը ...

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

229 - ին հարց. Անձրևի ջրի թակարդում LeetCode լուծում Trapping Rain Water LeetCode խնդրի մեջ մենք տվել ենք N ոչ բացասական ամբողջ թվեր, որոնք ներկայացնում են բարձրության քարտեզը, և յուրաքանչյուր բարի լայնությունը 1 է: Մենք պետք է գտնենք ջրի քանակությունը, որը կարող է թակարդվել վերը նշված կառուցվածքում: Օրինակ Եկեք հասկանանք, որ օրինակով Համար ...

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

230 - ին հարց. Վերծանել տողը Ենթադրենք, ձեզ տրվում է կոդավորված տող: Լարը ծածկագրված է ինչ-որ ձևով, ձեր խնդիրն է վերծանել լարը: Եկեք ասենք, որ «ոչ մի անգամ տողը տեղի է ունենում>> [տող] Օրինակ Մուտք 3 [b] 2 [bc] Ելք bbbcaca Բացատրություն Այստեղ« b »- ը տեղի է ունենում 3 անգամ, իսկ« ca »՝ 2 անգամ: ...

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

231 - ին հարց. Backspace String Համեմատել Հետադարձ տարածության տողի համեմատության խնդրում մենք տվել ենք երկու լար S և T, ստուգեք ՝ դրանք հավասար են, թե ոչ: Նշենք, որ տողերը պարունակում են '#', ինչը նշանակում է հետադարձ տարածության նիշ: Օրինակներ Մուտք S = «ab # c» T = «գովազդ # գ» Արդյունքը ճիշտ է (քանի որ S և T- ը վերածվում են «ac») Մուտք ...

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

232 - ին հարց. Հայտնի մարդկանց խնդիրը Խնդիրի հայտարարություն Հայտնի մարդկանց խնդրի մեջ կա N մարդկանց սենյակ, Գտեք հանրաճանաչին: Հայտնիի պայմաններն են. Եթե Ա-ն Հայտնի է, ապա սենյակում մնացած բոլորը պետք է իմանան Ա. Ա-ն չպետք է ճանաչի սենյակում գտնվող մեկին: Մենք պետք է գտնենք այս պայմանները բավարարող մարդուն: ...

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

233 - ին հարց. Nextանգվածի հաջորդ ավելի մեծ տարրը Խնդիրի հայտարարություն arանգվածի առկայության դեպքում մենք զանգվածում կգտնենք յուրաքանչյուր տարրի հաջորդ ավելի մեծ տարրը: Եթե ​​այդ տարրի համար չկա ավելի մեծ տարր, ապա մենք կտպենք -1, այլապես մենք կտպենք այդ տարրը: Նշում. Հաջորդ ավելի մեծ տարրը այն տարրն է, որն ավելի մեծ է և ...

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

Ֆեյսբուքի հերթի հարցեր

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

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

235 - ին հարց. Ստուգեք ՝ երկու Երկուական ծառի բոլոր մակարդակները անագրամա՞ր են, թե ոչ Խնդրի հայտարարություն «Ստուգեք ՝ երկու Երկուական ծառի բոլոր մակարդակները անագրամ են, թե ոչ» ասում է, որ ձեզ երկու Երկուական ծառ է տրված, ստուգեք ՝ երկու ծառերի բոլոր մակարդակները անագրամա՞ր են, թե ոչ: Օրինակներ Մուտք իսկական Մուտք կեղծ ալգորիթմ ՝ երկու մակարդակի բոլոր մակարդակները ստուգելու համար ...

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

236 - ին հարց. Հերթի վերակառուցում ըստ բարձրության Խնդրի նկարագրությունը Հերթի վերակառուցման բարձրության վրա ըստ Ենթադրենք, որ ունեք հերթում կանգնած մարդկանց պատահական ցուցակ: Յուրաքանչյուր անձ նկարագրվում է մի ամբողջ զույգով (h, k), որտեղ h - մարդու բարձրությունն է, իսկ k- ը ՝ այս մարդու դիմացի մարդկանց քանակը ...

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

237 - ին հարց. Երկուական ծառի մակարդակի կարգի անցում Մակարդակի կարգի Տրված երկուական ծառի անցումը նույնն է, ինչ երկուական ծառի BFS- ն: Արդյո՞ք մենք արդեն գիտենք, թե իրականում ինչ է BFS- ը: եթե ոչ, ապա պետք չէ վատ զգալ, պարզապես կարդացեք ամբողջ հոդվածը և այցելեք մեր նախորդ հոդվածները ՝ ավելի լավ հասկանալու համար: BFS- ն ...

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

Ֆեյսբուքի մատրիցային հարցեր

238 - ին հարց. Եզակի ուղիներ II Leetcode լուծում Խնդրի հայտարարություն Unique Paths II LeetCode Solution – «Unique Paths II» նշում է, որ հաշվի առնելով mxn ցանցը, որտեղ ռոբոտը սկսում է ցանցի վերին ձախ անկյունից: Մենք պետք է գտնենք ցանցի ներքևի աջ անկյունին հասնելու ուղիների ընդհանուր թիվը: ...

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

239 - ին հարց. Որոնեք 2D Matrix II Leetcode լուծում Խնդրի հայտարարություն Որոնել 2D Matrix II LeetCode լուծումը – «Search a 2D Matrix II» խնդրում է ձեզ գտնել արդյունավետ ալգորիթմ, որը որոնում է արժեքային թիրախ mxn ամբողջ մատրիցային մատրիցայում: Յուրաքանչյուր տողի, ինչպես նաև սյունակի ամբողջ թվերը դասավորված են աճման կարգով: Օրինակ՝ Մուտք. մատրիցա = [[1,4,7,11,15], [2,5,8,12,19], [3,6,9,16,22], [10,13,14,17,24, 18,21,23,26,30], [5]], թիրախ = XNUMX Արդյունք. ճշմարիտ ...

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

240 - ին հարց. Սահմանել Matrix Zeroes Leetcode լուծումը Խնդրի հայտարարություն Set Matrix Zeroes LeetCode լուծում – «Set Matrix Zeroes»-ը նշում է, որ ձեզ տրված է mxn ամբողջ թվի մատրիցային մատրիցա: Մենք պետք է փոփոխենք մուտքային մատրիցը այնպես, որ եթե որևէ բջիջ պարունակի 0 տարրը, ապա սահմանենք դրա ամբողջ տողը և սյունակը: 0-ներին: Դուք պետք է դա անեք ...

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

241 - ին հարց. Բառի որոնում Leetcode լուծում Խնդիրի հայտարարություն Հաշվի առնելով mxn տախտակն ու բառը ՝ գտեք, արդյոք այդ բառը գոյություն ունի ցանցում: Բառը կարող է կառուցվել հաջորդաբար հարակից բջիջների տառերից, որտեղ «հարակից» բջիջները հորիզոնական կամ ուղղահայաց հարևան են: Նույն տառային բջիջը չի կարող օգտագործվել մեկից ավելի անգամ: Օրինակ ...

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

242 - ին հարց. Մատրիցայում պալինդրոմային ուղիների քանակը Խնդրի հայտարարություն Մեզ տրված է փոքրատառ անգլերեն այբուբեններ պարունակող երկչափ մատրից, մենք պետք է հաշվենք դրանում պալինդրոմային ուղիների քանակը: Պալինդրոմային ուղին ոչ այլ ինչ է, քան պալինդրոմային հատկությանը հաջորդող ուղի: Մի բառ, որը շրջվելիս մնում է նույնը, ինչ ասվում է սկզբնական բառի ...

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

243 - ին հարց. Ամենամեծ ուղղանկյուն ենթամատրիցը, որի գումարը 0 է Խնդրի հայտարարություն Գտեք առավելագույն չափի ենթամատրիցը 2D զանգվածում, որի գումարը զրո է: Ենթամատրիցը ոչ այլ ինչ է, քան տվյալ 2D զանգվածի ներսում 2D զանգված: Այսպիսով, դուք ունեք ստորագրված ամբողջ թվերի մատրիցա, դուք պետք է հաշվարկեք ենթամատների հանրագումարը և գտնեք մատրիցան ...

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

244 - ին հարց. Առավելագույն հրապարակ Քառակուսի առավելագույն խնդրում մենք տվել ենք 2D երկուական մատրիցա, որոնք լցված են 0-ով և 1-ով, գտել ամենամեծ քառակուսին, որը պարունակում է միայն 1-ը, և վերադարձնելու է նրա տարածքը: Ներածման օրինակ. 1 0 1 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 1 0 ...

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

245 - ին հարց. Toeplitz Matrix- ը Հաշվի առնելով 2-D չափի մատրիցը (mxn), ստուգեք՝ արդյոք մատրիցը Toeplitz է, թե ոչ: Toeplitz մատրիցը մի մատրից է, որտեղ վերևից ձախից ներքև ձախ նույն անկյունագծով տարրերը նույնն են բոլոր անկյունագծերի համար: Օրինակներ Մուտքագրում 1 2 3 4 ...

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

246 - ին հարց. Սահմանեք Matrix Zeroes- ը Սահմանված մատրիցի զրոների խնդրում մենք տվել ենք (n X m) մատրից, եթե տարրը 0 է, սահմանիր դրա ամբողջ շարքը և սյունակը 0. Օրինակներ Մուտքագրում. {[1, 1, 1] [1, 0, 1] [1, 1, 1]} Արդյունք ՝ {[1, 0, 1] [0, 0, 0] [1, 0, 1] ...

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

247 - ին հարց. Flրհեղեղի լրացման LeetCode Oodրհեղեղի լրացման խնդրում մենք տվել ենք 2D զանգված a [] [], որը ներկայացնում է mxn չափի պատկեր, յուրաքանչյուր կոորդինատում պիքսել գույնը ներկայացնող յուրաքանչյուր արժեքով: Հաշվի առնելով նաև փիքսելի և գույնի գտնվելու վայրը կամ կոորդինատները: Փոխարինեք գույնը տվյալ վայրում ...

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

248 - ին հարց. Կղզու առավելագույն տարածքը Խնդրի նկարագրությունը. Հաշվի առնելով 2D մատրիցը, մատրիցան որպես գրառումներ ունի ընդամենը 0 (որը ներկայացնում է ջուրը) և 1 (որը ներկայացնում է հողը): Մատրիցայի մեջ գտնվող կղզին ստեղծվում է բոլոր հարակից 1-ի միացված 4 ուղղորդված (հորիզոնական և ուղղահայաց) խմբավորմամբ: Մատրիցայում գտեք կղզու առավելագույն տարածքը: Ենթադրենք, որ ...

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

249 - ին հարց. Եզակի ուղիներ Տրված է mxn 2D ցանց, և դուք կանգնած եք ցանցի ամենաբարձր և ձախ խցում: այսինքն `(1,1) -ում գտնվող բջիջը: Գտեք եզակի ուղիների քանակը, որոնք կարելի է անցնել (1,1) հասցեում գտնվող բջջից (m, n) գտնվող բջիջ հասնելու համար ...

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

250 - ին հարց. Տեսակավորված մատրիցայի K- րդ ամենափոքր տարրը K- րդ ամենափոքր տարրում `տեսակավորված մատրիցայի խնդրում, մենք տվել ենք nxn մատրիցա, որտեղ յուրաքանչյուր տող և սյուն տեսակավորվում է ոչ նվազող կարգով: Տրված 2D զանգվածում գտեք kth ամենափոքր տարրը: Օրինակ Մուտք 1: k = 3 և մատրիցա = 11, 21, 31, 41 ...

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

251 - ին հարց. Երկու մատրիցների բազմացում Խնդրի հայտարարություն «Երկու մատրիցների բազմապատկում» խնդրում մենք տվել ենք երկու մատրից: Մենք պետք է բազմապատկենք այս մատրիցները և տպենք արդյունքը կամ վերջնական մատրիցը: Այստեղ անհրաժեշտ և բավարար պայմանն այն է, որ սյունակների քանակը A- ում պետք է հավասար լինի մատրիցի տողերի քանակին ...

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

252 - ին հարց. Ստուգեք ՝ լարերը միմյանցից հեռու են, թե ոչ Խնդիրի հայտարարություն Հաշվի առնելով երկու տող և մի ամբողջ k թիվ, գրեք ծրագիր ՝ ստուգելու համար տրված տողերը k հեռավորության վրա են, թե ոչ: Այսինքն, եթե որևէ նիշ անհամապատասխանեցվի կամ որևէ նիշ պետք է հեռացվի, ապա այն հայտնի է որպես k հեռավորության վրա հեռավորություն: Մուտքային ձևաչափը Առաջին ...

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

253 - ին հարց. Հայտնի մարդկանց խնդիրը Խնդիրի հայտարարություն Հայտնի մարդկանց խնդրի մեջ կա N մարդկանց սենյակ, Գտեք հանրաճանաչին: Հայտնիի պայմաններն են. Եթե Ա-ն Հայտնի է, ապա սենյակում մնացած բոլորը պետք է իմանան Ա. Ա-ն չպետք է ճանաչի սենյակում գտնվող մեկին: Մենք պետք է գտնենք այս պայմանները բավարարող մարդուն: ...

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

Ֆեյսբուքի այլ հարցեր

254 - ին հարց. Միավորել k Տեսակավորված ցուցակներ Leetcode լուծում Խնդրի հայտարարություն Միաձուլել k տեսակավորված ցուցակներ LeetCode լուծում – «Միավորել k տեսակավորված ցուցակները» նշում է, որ հաշվի առնելով k կապակցված ցուցակների զանգվածը, որտեղ յուրաքանչյուր կապակցված ցուցակ ունի իր արժեքները դասավորված աճման կարգով: Մենք պետք է միացնենք k-կապակցված բոլոր ցուցակները մեկ միասնական ցուցակի մեջ և վերադարձնենք ...

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

255 - ին հարց. Range Sum Query 2D – Անփոփոխելի Leetcode լուծում Խնդրի դրույթի միջակայք գումարի հարցում 2D – անփոփոխելի Leetcode լուծում – Հաշվի առնելով 2D մատրիցային մատրիցը, մշակեք հետևյալ տիպի բազմաթիվ հարցումներ. անկյուն (տող 1, սյուն 1): Իրականացնել NumMatrix դասը. NumMatrix(int[][] matrix) Նախնականացնում է օբյեկտը ամբողջ թվով ...

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

256 - ին հարց. Partition Labels LeetCode Solution Խնդրի հայտարարությունը Բաժանման պիտակներ LeetCode լուծում – Ձեզ տրվում է տող s: Մենք ցանկանում ենք տողը բաժանել հնարավորինս շատ մասերի, որպեսզի յուրաքանչյուր տառ հայտնվի առավելագույնը մեկ մասում: Նշենք, որ բաժանումն արված է այնպես, որ բոլոր մասերը հերթականությամբ միացնելուց հետո ...

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

257 - ին հարց. Պատկերի LeetCode լուծման շրջում Խնդրի հայտարարություն Շրջելով պատկերը LeetCode-ի լուծում – Մեզ տրվում է n չափի մատրիցա: Մենք պետք է կատարենք 2 առաջադրանք՝ շրջել պատկերը հորիզոնական, դա նշանակում է, որ տվյալ մատրիցայի յուրաքանչյուր տող հակադարձված է, շրջել պատկերը. բոլոր 0-երը դարձնել 1 և հակառակը Վերադարձնել ստացվածը…

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

258 - ին հարց. Ֆիբոնաչիի համարը LeetCode լուծում Խնդրի ձևակերպում Ֆիբոնաչիի համար LeetCode-ի լուծում – «Ֆիբոնաչիի համարը» նշում է, որ Ֆիբոնաչիի համարները, որոնք սովորաբար նշվում են F(n) կազմում են հաջորդականություն, որը կոչվում է Ֆիբոնաչիի հաջորդականություն, այնպես, որ յուրաքանչյուր թիվ երկու նախորդների գումարն է՝ սկսած 0-ից և 1-ից։ Այսինքն՝ F(0) = 0, F(1) = 1 F(n) = F(n - 1) + F(n ...

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

259 - ին հարց. Diagonal Traversal LeetCode լուծում Խնդրի ձևակերպում Անկյունագծային անցում LeetCode-ի լուծում – Հաշվի առնելով 2D ամբողջ թվային զանգվածի համարները, վերադարձրեք թվերի բոլոր տարրերը անկյունագծով, ինչպես ցույց է տրված ստորև նկարներում: Մուտք՝ թվեր = [[1,2,3], [4,5,6], [7,8,9]] Ելք՝ [1,4,2,7,5,3,8,6,9] LeetCode-ի լուծման առանցքային գաղափարի անկյունագծային անցման բացատրություն Այս խնդրի առաջին տողը և վերջին սյունակը կծառայեն ...

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

260 - ին հարց. Մուտքի մոտակա ելքը Maze LeetCode Solution-ում Խնդրի շարադրանք Լաբիրինթոսում մուտքից մոտակա ելքը LeetCode լուծում – Մեզ տրված է mxn մատրիցա «լաբիրինթոս» (0-ինդեքսավորված) դատարկ բջիջներով՝ ներկայացված որպես «»: իսկ պատերը որպես «+»: Ձեզ տրվում է նաև լաբիրինթոսի մուտքը, որտեղ մուտքը = [մուտքի_տող, մուտք_կոլ] նշանակում է տողն ու սյունակը...

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

261 - ին հարց. Վավեր Tic-Tac-Toe պետական ​​LeetCode լուծում Խնդրի հայտարարություն Valid Tic-Tac-Toe State LeetCode լուծում – Մեզ տրվում է Tic-Tac-Toe տախտակ որպես լարային զանգվածի տախտակ և խնդրում ենք վերադարձնել ճշմարիտ, եթե հնարավոր լինի հասնել այս տախտակի դիրքին վավեր տիկ-ի ընթացքում: tac-toe խաղ. Տախտակը 3 x 3 զանգված է ...

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

262 - ին հարց. Հակադարձ բառերը տողով III LeetCode լուծումում Խնդրի ձևակերպում Հակադարձ բառերը տողում III LeetCode-ի լուծում – Մեզ տրվում է տող և խնդրում ենք փոխել նախադասության մեջ յուրաքանչյուր բառի նիշերի հերթականությունը՝ պահպանելով բացատները և բառերի սկզբնական կարգը: Օրինակներ և բացատրություններ Օրինակ 1. Մուտքագրում. s = «Վերցնենք LeetCode ...

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

263 - ին հարց. Հեռացրեք կրկնօրինակները տեսակավորված ցուցակից LeetCode Solution-ից Խնդրի հայտարարություն Հեռացրեք կրկնօրինակները տեսակավորված ցուցակից LeetCode Solution – Մեզ տրվում է տեսակավորված կապակցված ցուցակի գլուխը: Մեզ խնդրում են ջնջել բոլոր կրկնօրինակները, որպեսզի յուրաքանչյուր տարր հայտնվի միայն մեկ անգամ և վերադարձնել կապակցված ցուցակը նույնպես տեսակավորված: Օրինակներ և բացատրություններ Օրինակ 1. Մուտքագրում. գլուխ ...

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

264 - ին հարց. Clone Graph LeetCode լուծում Խնդրի հայտարարություն Clone Graph LeetCode լուծում – Մեզ տրվում է մի հանգույցի հղում միացված չուղղորդված գրաֆիկում և խնդրում ենք վերադարձնել գրաֆիկի խորը պատճենը: Խորը պատճենը հիմնականում կլոն է, որտեղ խորը պատճենում առկա ոչ մի հանգույց չպետք է ունենա հղում ...

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

265 - ին հարց. Նվազագույն բարձրության ծառեր LeetCode լուծում Խնդրի ձևակերպում Նվազագույն բարձրության ծառերը LeetCode-ի լուծում – Մեզ տրվում է n հանգույցներից բաղկացած ծառ՝ պիտակավորված 0-ից մինչև n-1 որպես 2D զանգված «եզրեր», որտեղ եզր[i] = [a_i, b_i] ցույց է տալիս, որ կա չուղղորդված եզր: երկու հանգույց a_i և b_i ծառի մեջ: Մենք ունենք ...

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

266 - ին հարց. Kth ամենափոքր տարրը տեսակավորված մատրիցով LeetCode լուծույթում Խնդրի դրույթ Kth Ամենափոքր տարրը տեսակավորված մատրիցում LeetCode լուծում – Մեզ տրվում է n չափի մատրիցա, որտեղ տողերից և սյունակներից յուրաքանչյուրը դասավորված է աճման կարգով: Մեզ խնդրում են վերադարձնել մատրիցի kth ամենափոքր տարրը: Նշենք, որ դա k-րդ ...

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

267 - ին հարց. Կղզիների թիվը II LeetCode լուծում Խնդրի հայտարարություն Կղզիների թիվը II LeetCode լուծում – Ձեզ տրվում է mx n չափի դատարկ 2D երկուական ցանց: Ցանցը ներկայացնում է քարտեզ, որտեղ 0-ը ներկայացնում է ջուրը, իսկ 1-ը՝ հողը: Սկզբում բոլոր բջիջների ցանցերը ջրային բջիջներ են (այսինքն, բոլոր բջիջները 0-եր են): Մենք կարող ենք կատարել հողի ավելացում...

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

268 - ին հարց. Հեռացրեք կրկնօրինակները տեսակավորված ցուցակից II LeetCode Solution-ից Խնդրի հայտարարություն Հեռացնել կրկնօրինակները տեսակավորված ցուցակից II LeetCode լուծում – Հաշվի առնելով տեսակավորված կապակցված ցուցակի գլուխը, ջնջեք բոլոր հանգույցները, որոնք ունեն կրկնօրինակ թվեր՝ թողնելով միայն հստակ թվեր սկզբնական ցուցակից: Վերադարձեք կապակցված ցուցակը նույնպես տեսակավորված։ Մուտք՝ գլուխ = [1,2,3,3,4,4,5] Արդյունք՝ [1,2,5] Բացատրություն Գաղափարն այստեղ անցնելն է ...

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

269 - ին հարց. LeetCode լուծումով խոչընդոտների վերացման ցանցի ամենակարճ ճանապարհը Խնդրի ձևակերպում Խոչընդոտների վերացում ունեցող ցանցի ամենակարճ ճանապարհը LeetCode լուծում – Ձեզ տրվում է mxn ամբողջ թվային մատրիցային ցանց, որտեղ յուրաքանչյուր բջիջ կամ 0 (դատարկ) կամ 1 (խոչընդոտ է): Դուք կարող եք մեկ քայլով շարժվել վեր, վար, ձախ կամ աջ դատարկ բջիջից և դեպի վեր: Վերադարձեք վերևի ձախից քայլելու քայլերի նվազագույն քանակը ...

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

270 - ին հարց. Կարող է տեղադրել Flowers LeetCode լուծում Խնդրի շարադրանքը կարող է ծաղիկներ դնել LeetCode լուծում – Դուք ունեք երկար ծաղկանոց, որտեղ որոշ հողամասեր տնկված են, իսկ որոշները՝ ոչ: Այնուամենայնիվ, ծաղիկները չեն կարող տնկվել հարակից հողամասերում: Տրվում է 0-եր և 1-եր պարունակող ամբողջ թվով ծաղկանոց, որտեղ 0-ը նշանակում է դատարկ, իսկ 1-ը նշանակում է դատարկ չէ, իսկ ամբողջ թիվը՝ n, վերադառնում է, եթե n նոր ծաղիկ կարելի է տնկել…

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

271 - ին հարց. Առաջին եզակի կերպարը String LeetCode լուծման մեջ Խնդրի ձևակերպում Առաջին եզակի նիշը տողում LeetCode-ի լուծում – Ստանալով s տողը, գտեք դրա մեջ առաջին չկրկնվող նիշը և վերադարձրեք դրա ինդեքսը: Եթե ​​այն գոյություն չունի, վերադարձրեք -1: Օրինակ փորձնական դեպք 1. Մուտք. s = «leetcode» Ելք. 0 Փորձնական դեպք 2. Մուտք. s = «aabb» Ելք. -1 Բացատրություն ...

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

272 - ին հարց. Invert Binary Tree LeetCode լուծում Խնդրի ձևակերպում. Invert Binary Tree LeetCode Solution – Այս հարցում, հաշվի առնելով ցանկացած երկուական ծառի արմատը, լուծումը պետք է շրջի երկուական ծառը, ինչը նշանակում է, որ ձախ ծառը պետք է դառնա ճիշտ ծառը և հակառակը: Բացատրություն Մենք կարող ենք ինքներս մեզ հարց տալ, թե որ ծառի անցումը կլինի ...

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

273 - ին հարց. Ամենամոտ Երկուական որոնման ծառի արժեք Leetcode լուծում Խնդրի հայտարարություն. Երկուական որոնման ծառի ամենամոտ արժեքը Leetcode լուծում – Հաշվի առնելով երկուական որոնման ծառի արմատը և թիրախային արժեքը, վերադարձրեք այն արժեքը BST-ում, որն ամենամոտ է թիրախին: Օրինակ՝ Օրինակ 1 Մուտք՝ արմատ = [4,2,5,1,3], թիրախ = 3.714286 Արդյունք՝ 4 Օրինակ 2 Մուտք՝ արմատ = [1], թիրախ ...

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

274 - ին հարց. Partition List Leetcode Solution Խնդրի հայտարարություն. Բաժանման ցուցակ Leetcode լուծում – Հաշվի առնելով կապակցված ցուցակի գլուխը և x արժեքը, բաժանեք այն այնպես, որ x-ից փոքր բոլոր հանգույցները հայտնվեն x-ից մեծ կամ հավասար հանգույցներից առաջ: Դուք պետք է պահպանեք հանգույցների սկզբնական հարաբերական կարգը երկու բաժանմունքներից յուրաքանչյուրում: Օրինակ. Օրինակ 1 Մուտք. գլուխ = ...

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

275 - ին հարց. Գնահատեք հակադարձ լեհական նշումը LeetCode լուծումը Խնդրի հայտարարություն Գնահատեք հակադարձ լեհական նշումը LeetCode լուծում – Գնահատեք թվաբանական արտահայտության արժեքը հակադարձ լեհական նշումով: Վավեր օպերատորներն են +, -, * և /: Յուրաքանչյուր օպերանդ կարող է լինել ամբողջ թիվ կամ մեկ այլ արտահայտություն: Նկատի ունեցեք, որ երկու ամբողջ թվերի միջև բաժանումը պետք է կրճատվի զրոյի ուղղությամբ: Երաշխավորված է, որ տվյալ ...

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

276 - ին հարց. 3Sum Ամենամոտ LeetCode լուծում Խնդրի ձևակերպում 3 Sum Ամենամոտ LeetCode-ի լուծում – Հաշվի առնելով n երկարությամբ ամբողջ զանգվածի թվերը և ամբողջ թվային թիրախը, գտեք երեք ամբողջ թվեր այնպիսի թվերով, որ գումարը մոտ լինի թիրախին: Վերադարձրեք երեք ամբողջ թվերի գումարը։ Դուք կարող եք ենթադրել, որ յուրաքանչյուր մուտքագրում կունենա ճիշտ մեկ լուծում: Մուտք՝ թվեր = [-1,2,1,-4], թիրախ = 1 Արդյունք՝ ...

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

277 - ին հարց. Largest Plus Sign Leetcode լուծումը Խնդրի ձևակերպում. Leetcode-ի ամենամեծ պլյուս նշանի լուծում – Ձեզ տրվում է ամբողջ թիվ n: Դուք ունեք nxn երկուական ցանց՝ սկզբնական 1 արժեքներով, բացառությամբ զանգվածի հանքերում տրված որոշ ինդեքսների: Զանգվածի ականների i-րդ տարրը սահմանվում է որպես mines[i] = [xi, yi], որտեղ grid[xi][yi] == 0: Վերադարձեք ամենամեծ առանցքով հավասարեցված գումարածի կարգը ...

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

278 - ին հարց. Հարակից զանգված LeetCode լուծում Խնդրի ձևակերպում Contiguous Array LeetCode լուծում – Հաշվի առնելով երկուական զանգվածի համարները, վերադարձրեք հարակից ենթազանգվածի առավելագույն երկարությունը հավասար թվով 0 և 1: Մուտք. nums = [0,1] Արդյունք. 2 Բացատրություն. [0, 1] է: 0-ի և 1-ի հավասար թվով ամենաերկար հարակից ենթաշարքը: Բացատրություն Հիմա ինչ ենք մենք ...

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

279 - ին հարց. Ենթատողի Leetcode լուծույթի առաջացման առավելագույն քանակը Խնդրի դրույթ. Ենթատողի երևույթների առավելագույն քանակը Leetcode-ի լուծում. տրված s տողը վերադարձրեք ցանկացած ենթատողի առաջացման առավելագույն քանակը հետևյալ կանոնների համաձայն. Ենթատողի եզակի նիշերի թիվը պետք է փոքր կամ հավասար լինի maxLetters-ին: Ենթալարի չափը պետք է լինի minSize-ի և maxSize-ի միջև: Օրինակ ...

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

280 - ին հարց. Nested List Weight Sum II LeetCode լուծում Խնդրի հայտարարություն Ներդրված ցուցակ Քաշը գումար II LeetCode լուծում – Ձեզ տրվում է nestedList ամբողջ թվերի ցանկը: Յուրաքանչյուր տարր կամ ամբողջ թիվ է կամ ցուցակ, որի տարրերը կարող են լինել նաև ամբողջ թվեր կամ այլ ցուցակներ: Ամբողջ թվի խորությունը այն ցուցակների քանակն է, որոնց ներսում այն ​​գտնվում է: Համար...

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

281 - ին հարց. N-Queens LeetCode լուծում Խնդրի ձևակերպում N-Queens LeetCode-ի լուծում – n-queens հանելուկը nxn շախմատի տախտակի վրա n թագուհիների տեղադրման խնդիրն է այնպես, որ երկու թագուհիներ չհարձակվեն միմյանց վրա: Հաշվի առնելով n ամբողջ թիվը, վերադարձրեք բոլոր հստակ լուծումները n-queens գլուխկոտրուկին: Պատասխանը կարող եք վերադարձնել ցանկացած հերթականությամբ: Յուրաքանչյուր լուծում պարունակում է տախտակի հստակ կոնֆիգուրացիա ...

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

282 - ին հարց. Ամենամեծ ուղղանկյունը Histogram LeetCode լուծույթում Խնդրի ձևակերպում Հիստոգրամի ամենամեծ ուղղանկյունը LeetCode-ի լուծում – Հաշվի առնելով հիստոգրամի գծի բարձրությունը ներկայացնող ամբողջ թվերի բարձունքների զանգված, որտեղ յուրաքանչյուր տողի լայնությունը 1 է, վերադարձրեք հիստոգրամի ամենամեծ ուղղանկյունի մակերեսը: Օրինակ թեստային դեպք 1. Մուտք՝ բարձրություններ = [2, 1, 5, 6, 2, 3] Արդյունք՝ 10 Բացատրություն՝ ...

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

283 - ին հարց. Կանոնավոր արտահայտությունների համապատասխանեցում Կանոնավոր արտահայտությունների համապատասխանող LeetCode լուծում Խնդրի ձևակերպում Կանոնավոր արտահայտությունների համընկնում Կանոնավոր արտահայտությունների համապատասխանող LeetCode լուծում – Հաշվի առնելով մուտքային s տողը և p օրինաչափությունը, գործադրեք կանոնավոր արտահայտությունների համընկնումը` աջակցությամբ «»: եւ որտեղ: '.' Համապատասխանում է ցանկացած մեկ նիշի: '*' Համապատասխանում է նախորդ տարրի զրոյին կամ ավելիին: Համապատասխանությունը պետք է ընդգրկի ամբողջ մուտքային տողը (ոչ մասնակի): Օրինակ փորձնական դեպք 1. Մուտքագրում. ...

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

284 - ին հարց. Երկուական ծառի աջ կողմի տեսք LeetCode լուծում Խնդրի հայտարարություն Երկուական ծառի աջ կողմում Դիտեք LeetCode լուծում – Հաշվի առնելով երկուական ծառի արմատը, պատկերացրեք ձեզ կանգնած դրա աջ կողմում և վերադարձրեք այն հանգույցների արժեքները, որոնք կարող եք տեսնել վերևից ներքև դասավորված: Օրինակ փորձնական դեպք 1. Մուտք. արմատ = [1, 2, 3, null, 5, null, ...

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

285 - ին հարց. Զիգզագի փոխակերպում LeetCode լուծում Խնդրի հայտարարություն Զիգզագի փոխակերպում LeetCode լուծում – «PAYPALISHIRING» տողը գրված է զիգզագաձև ձևով որոշակի թվով տողերի վրա, այսպես.

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

286 - ին հարց. Երրորդ առավելագույն համարի Leetcode լուծում Խնդրի հայտարարություն Երրորդ առավելագույն թիվը Leetcode-ի լուծում – Հաշվի առնելով ամբողջ թվային զանգվածի համարները, վերադարձրեք այս զանգվածի երրորդ հստակ առավելագույն թիվը: Եթե ​​երրորդ առավելագույնը գոյություն չունի, վերադարձրեք առավելագույն թիվը: Օրինակ Մուտք. nums = [3,2,1] Արդյունք. 1 Բացատրություն. Առաջին հստակ առավելագույնը 3 է: Երկրորդ հստակ առավելագույնը 2 է: Երրորդը ...

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

287 - ին հարց. Minesweeper LeetCode լուծում Խնդրի հայտարարություն Minesweeper LeetCode Solution – Եկեք խաղանք ականակիր խաղը (Վիքիպեդիա, առցանց խաղ): Ձեզ տրվում է mxn char մատրիցային տախտակ, որը ներկայացնում է խաղատախտակը, որտեղ. «M»-ը ներկայացնում է չբացահայտված հանք, «E»-ն ներկայացնում է չբացահայտված դատարկ քառակուսի, «B»-ն ներկայացնում է բացահայտված դատարկ քառակուսի, որը չունի հարակից հանքեր (այսինքն՝ վերևում, ներքևում: , ձախ, աջ և բոլոր...

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

288 - ին հարց. Կոկոն ուտում է բանան LeetCode լուծում Խնդրի հայտարարություն Կոկոն բանան է ուտում LeetCode լուծում – Կոկոն սիրում է բանան ուտել: Բանանների n կույտ կա, XNUMX-րդ կույտում կան կույտեր[i] բանաններ: Պահապանները գնացել են և կվերադառնան h ժամից։ Կոկոն կարող է որոշել իր ժամում բանան ուտելու արագությունը k. Ամեն ժամ նա ընտրում է բանանի մի կույտ և այդ կույտից ուտում է բանան: Եթե...

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

289 - ին հարց. Ժամանակի վրա հիմնված բանալի-արժեքի խանութ LeetCode լուծում Խնդրի շարադրանք Ժամանակի վրա հիմնված բանալի-արժեքի վրա Պահպանել LeetCode լուծում – նախագծել ժամանակի վրա հիմնված բանալի-արժեքի տվյալների կառուցվածք, որը կարող է պահել միևնույն բանալիի համար մի քանի արժեքներ տարբեր ժամանակային դրոշմանիշերում և ստանալ բանալու արժեքը որոշակի ժամանակի դրոշմանիշում: Իրականացնել TimeMap դասը. TimeMap()-ը սկզբնավորում է տվյալների կառուցվածքի օբյեկտը: void set (String key, String ...

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

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

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

291 - ին հարց. Փոխարկումը String Leetcode Solution-ում Խնդրի ձևակերպում. Փոխադարձություն String Leetcode-ի լուծման մեջ – Հաշվի առնելով երկու s1 և s2 տողերը, վերադարձրեք true, եթե s2-ը պարունակում է s1-ի փոխակերպում, իսկ հակառակ դեպքում՝ false: Այլ կերպ ասած, վերադարձրեք true, եթե s1-ի փոխարկումներից մեկը s2-ի ենթատողն է: Օրինակ. Օրինակ 1 Մուտք. s1 = «ab», s2 = «eidbaooo» Արդյունք. ճշմարիտ Բացատրություն. s2-ը պարունակում է s1-ի մեկ փոխարկում («ba»): ...

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

292 - ին հարց. Աստերոիդների բախում LeetCode լուծում Խնդրի ձևակերպում Աստերոիդների բախում LeetCode-ի լուծում – Մեզ տրված է աստերոիդներ անընդմեջ ներկայացնող ամբողջ թվերի աստերոիդներ: Յուրաքանչյուր աստերոիդի համար բացարձակ արժեքը ներկայացնում է նրա չափը, իսկ նշանը՝ ուղղությունը (դրական նշանակում է աջ, բացասական՝ ձախ)։ Յուրաքանչյուր աստերոիդ շարժվում է նույն արագությամբ։ Պարզեք պետական...

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

293 - ին հարց. Diagonal Traverse LeetCode լուծում Խնդրի ձևակերպում Diagonal Traverse LeetCode լուծում – Հաշվի առնելով mxn մատրիցային մատիտը, վերադարձրեք զանգվածի բոլոր տարրերի զանգվածը անկյունագծով: Մուտք՝ mat = [[1,2,3], [4,5,6], [7,8,9]] Ելք՝ [1,2,4,7,5,3,6,8,9] Բացատրություն Դիտարկենք NxM մատրիցայի անկյունագծերի ինդեքսները: Եկեք որպես օրինակ օգտագործենք 4×4 մատրիցա.

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

294 - ին հարց. Matrix LeetCode լուծման ամենաերկար աճող ուղին Խնդրի հայտարարություն Մատրիցի ամենաերկար աճող ուղին LeetCode լուծում – Հաշվի առնելով mxn ամբողջ թվերի մատրիցը, վերադարձրեք մատրիցում ամենաերկար աճող ճանապարհի երկարությունը: Յուրաքանչյուր բջիջից կարող եք շարժվել չորս ուղղությամբ՝ ձախ, աջ, վեր կամ վար: Դուք չեք կարող շարժվել անկյունագծով կամ շարժվել սահմանից դուրս (այսինքն, փաթաթելը չի ​​թույլատրվում): Մուտքագրում: ...

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

295 - ին հարց. Փակ կղզիների Leetcode լուծում Խնդրի ձևակերպում. Փակ կղզիների թիվը Leetcode լուծում – Տրվում է 2D ցանց, որը բաղկացած է 0-երից (հող) և 1-ից (ջուր): Կղզին առավելագույնը 4-ուղղությամբ կապված 0-ների խումբ է, իսկ փակ կղզին ամբողջությամբ (բոլորը ձախ, վերև, աջ, ներքև) կղզի է, որը շրջապատված է 1-ով: Վերադարձրեք փակ կղզիների թիվը։ Օրինակ՝ Օրինակ 1 Մուտք՝ ցանց = [[1,1,1,1,1,1,1,0],[1,0,0,0,0,1,1,0],[1,0,1,0,1,1,1,0, 1,0,0,0,0,1,0,1],[1,1,1,1,1,1,1,0], [2]] Արդյունք : XNUMX Բացատրություն. Կղզիները մոխրագույն ...

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

296 - ին հարց. Serialize and Deserialize Binary Tree LeetCode Solution-ը Խնդրի հայտարարություն Serialize and deserialize Binary Tree LeetCode Solution – Սերիալացումը տվյալների կառուցվածքը կամ օբյեկտը բիթերի հաջորդականության վերածելու գործընթացն է, որպեսզի այն պահվի ֆայլում կամ հիշողության բուֆերում կամ փոխանցվի ցանցային կապի հղման միջոցով, որը հետագայում վերակառուցվելու է: մեջ...

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

297 - ին հարց. Երկուական ծառի առավելագույն ուղու գումար LeetCode լուծում Խնդրի ձևակերպում Երկուական ծառի առավելագույն ուղու գումարը LeetCode-ի լուծում – Երկուական ծառի ուղին հանգույցների հաջորդականություն է, որտեղ հաջորդականության հարակից հանգույցների յուրաքանչյուր զույգ ունի դրանք միացնող եզր: Հանգույցը հաջորդականությամբ կարող է հայտնվել առավելագույնը մեկ անգամ: Նկատի ունեցեք, որ ճանապարհին պետք չէ ...

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

298 - ին հարց. Minimum Knight Moves LeetCode լուծումը Խնդրի ձևակերպում Նվազագույն ասպետի շարժումները LeetCode-ի լուծում – Անսահման շախմատի տախտակում, որի կոորդինատները անսահմանությունից մինչև + անսահմանություն են, դուք ունեք ասպետ [0, 0] քառակուսու վրա: Ասպետն ունի 8 հնարավոր շարժում, որը կարող է անել, ինչպես ցույց է տրված ստորև: Յուրաքանչյուր քայլը երկու քառակուսի է կարդինալ ուղղությամբ, ապա մեկ քառակուսի ուղղանկյուն ուղղությամբ: Վերադարձրեք նվազագույն թիվը...

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

299 - ին հարց. Նվազագույն թվով ծորակներ, որոնք պետք է բացեն այգու LeetCode լուծույթը ջրելու համար Խնդրի շարադրանք Այգի ջրելու համար բացվող ծորակների նվազագույն քանակը LeetCode լուծում – X առանցքի վրա կա միաչափ այգի: Այգին սկսվում է 0 կետից և ավարտվում n կետով: (այսինքն այգու երկարությունը n է): Կան n + 1 ծորակներ, որոնք տեղակայված են [0, 1, ..., n] կետերում ...

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

300 - ին հարց. Երկուական ծառի զիգզագ մակարդակի կարգի անցում LeetCode լուծում Խնդրի հայտարարություն Երկուական ծառի Զիգզագի մակարդակի կարգի անցում LeetCode Լուծում – Հաշվի առնելով երկուական ծառի արմատը, վերադարձրեք նրա հանգույցների արժեքների զիգզագ մակարդակի կարգի անցումը: (այսինքն, ձախից աջ, ապա աջից ձախ հաջորդ մակարդակի համար և հերթափոխով): Մուտք՝ արմատ = [3,9,20,null,null,15,7] Ելք՝ [[3],[20,9],[15,7]] Բացատրություն Մենք ...

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

301 - ին հարց. Գտեք կրկնօրինակ համարի LeetCode լուծումը Խնդրի ձևակերպում Գտեք կրկնօրինակ թիվը LeetCode-ի լուծում – Տրվում է n + 1 ամբողջ թվեր պարունակող ամբողջ թվերի զանգված, որտեղ յուրաքանչյուր ամբողջ թիվ գտնվում է [1, n] ներառյալ միջակայքում: Կա միայն մեկ կրկնվող թիվ թվերով, վերադարձրեք այս կրկնվող թիվը: Դուք պետք է խնդիրը լուծեք առանց զանգվածի համարները փոփոխելու և օգտագործեք միայն մշտական ​​լրացուցիչ տարածություն: Մուտք՝ թվեր = [1,3,4,2,2] Ելք՝ 2 Բացատրություն ...

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

302 - ին հարց. Տարրը բացակայում է տեսակավորված զանգվածի LeetCode լուծումում Խնդրի ձևակերպում. Տեսակավորված զանգվածում բացակայող տարրը LeetCode լուծում – Հաշվի առնելով ամբողջ թվային զանգվածի համարները, որոնք դասավորված են աճման կարգով, և նրա բոլոր տարրերը եզակի են և տրված է նաև ամբողջ k թիվը, վերադարձրեք kth բացակայող թիվը՝ սկսած զանգվածի ամենաձախ թվից: Օրինակ՝ Օրինակ 1 Մուտք՝ թվեր = [4,7,9,10], k = ...

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

303 - ին հարց. Path Sum II LeetCode լուծում Խնդրի ձևակերպում. Ճանապարհի գումար II LeetCode-ի լուծում – Հաշվի առնելով երկուական ծառի արմատը և ամբողջ թիրախային գումարը, վերադարձրեք բոլոր արմատից տերև ուղիները, որտեղ հանգույցների արժեքների գումարը ուղու վրա հավասար է targetSum-ին: Յուրաքանչյուր ուղի պետք է վերադարձվի որպես հանգույցի արժեքների ցանկ, այլ ոչ թե հանգույցի հղումներ: Արմատից տերև ճանապարհը ուղի է, որը սկսվում է ...

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

304 - ին հարց. Այլմոլորակայինների բառարան LeetCode լուծում Խնդրի հայտարարություն Alien Dictionary LeetCode լուծում – Կա նոր օտար լեզու, որն օգտագործում է անգլերեն այբուբենը: Սակայն տառերի շարքը ձեզ անհայտ է։ Ձեզ տրված է տողային բառերի ցանկ օտար լեզվի բառարանից, որտեղ բառերի տողերը դասավորված են բառարանագրորեն՝ ըստ այս նոր լեզվի կանոնների: ...

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

305 - ին հարց. Array-ի արտադրանք, բացառությամբ Self LeetCode Solution-ի Խնդրի ձևակերպում Զանգվածի արտադրյալը, բացառությամբ Self LeetCode-ի լուծման – Հաշվի առնելով ամբողջ թվով զանգվածի համարները, վերադարձրեք զանգվածի պատասխանն այնպիսին, որ [i] պատասխանը հավասար լինի թվերի բոլոր տարրերի արտադրյալին, բացառությամբ nums[i]-ի: Nums-ի ցանկացած նախածանցի կամ վերջածանցի արտադրյալը երաշխավորված է տեղավորվելու 32-բիթանոց ամբողջ թվի մեջ: Դուք պետք է գրեք ալգորիթմ, որն աշխատում է O(n) ժամանակով և առանց բաժանման ...

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

306 - ին հարց. Դիզայն Skiplist LeetCode լուծում Խնդրի դրույթի ձևավորում Skiplist LeetCode լուծում – Նախագծեք Skiplist առանց ներկառուցված գրադարանների օգտագործման: Բաց թողնված ցուցակը տվյալների կառուցվածք է, որը O(log(n)) ժամանակ է պահանջում ավելացնելու, ջնջելու և որոնելու համար: Ծառի և կարմիր-սև ծառի համեմատ, որն ունի նույն գործառույթն ու կատարումը, Skiplist-ի կոդի երկարությունը կարող է համեմատաբար ...

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

307 - ին հարց. Scramble String LeetCode լուծում Խնդրի ձևակերպում Scramble String LeetCode-ի լուծում – Մենք կարող ենք խառնել s տողը t տող ստանալու համար՝ օգտագործելով հետևյալ ալգորիթմը. Եթե տողի երկարությունը 1 է, դադարեցրեք: Եթե ​​տողի երկարությունը > 1 է, արեք հետևյալը. տողը բաժանեք երկու ոչ դատարկ ենթատողերի...

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

308 - ին հարց. Ձախ տերևների գումարը LeetCode լուծում Խնդրի ձևակերպում. ձախ տերևների գումարը LeetCode լուծում – Հաշվի առնելով երկուական ծառի արմատը, վերադարձրեք բոլոր ձախ տերևների գումարը: Տերեւը մի հանգույց է, որտեղ երեխաներ չկան: Ձախ տերեւը տերեւ է, որը մեկ այլ հանգույցի ձախ երեխա է: Օրինակ և բացատրություն․ Մուտք՝ արմատ = [3,9,20,null,null,15,7] Արդյունք՝ 24 Բացատրություն․ կա ...

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

309 - ին հարց. Palindrome Permutation LeetCode լուծում Խնդրի դրույթ Palindrome Permutation LeetCode-ի լուծում – Մեզ տրվում է տող և հարցնում են՝ արդյոք տվյալ տողի փոխարկումը կարող է ձևավորել պալինդրոմ: Օրինակներ և բացատրություններ Օրինակ 1. Մուտք. s = «կոդ» Արդյունք. կեղծ Բացատրություն. մենք չենք կարող «կոդ» տառերը դասավորել՝ պալինդրոմ ձևավորելու համար Օրինակ 2.

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

310 - ին հարց. Երկու կապակցված ցուցակների խաչմերուկ LeetCode լուծում Խնդրի հայտարարություն Երկու կապակցված ցուցակների խաչմերուկ LeetCode լուծում – Մեզ տրվում են երկու խիստ կապված ցուցակների գլուխներ headA և headB: Նաև տրված է, որ երկու կապակցված ցուցակները կարող են ինչ-որ պահի հատվել: Մեզ խնդրում են վերադարձնել այն հանգույցը, որտեղ դրանք հատվում են կամ չեղյալ են հայտարարվում, եթե ...

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

311 - ին հարց. Փոխակերպման հաջորդականություն LeetCode լուծում Խնդրի դրույթի փոխակերպման հաջորդականությունը LeetCode-ի լուծում – [1, 2, 3, ..., n] բազմությունը պարունակում է ընդհանուր n: եզակի փոխակերպումներ. Բոլոր փոխակերպումները հերթականությամբ թվարկելով և պիտակավորելով՝ n=3-ի համար ստանում ենք հետևյալ հաջորդականությունը. «123» «132» «213» «231» «312» «321» Հաշվի առնելով n-ը և k-ը, վերադարձրեք k-րդ փոխակերպման հաջորդականությունը: Օրինակ փորձնական դեպք 1. Մուտքագրում. n ...

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

312 - ին հարց. Գտեք ամենամեծ արժեքը յուրաքանչյուր ծառի տողում LeetCode լուծում Խնդրի ձևակերպում Գտեք ամենամեծ արժեքը յուրաքանչյուր ծառի տողում LeetCode լուծում – Հաշվի առնելով երկուական ծառի արմատը, վերադարձրեք ծառի յուրաքանչյուր տողում ամենամեծ արժեքի զանգվածը (0-ինդեքսավորված): Օրինակ փորձնական դեպք 1. Մուտք՝ արմատ = [1, 3, 4, 5, 3, null, 9] Արդյունք՝ [1, 3, 9] Բացատրություն 1, 3 և ...

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

313 - ին հարց. Որոնման առաջարկների համակարգ LeetCode լուծում Խնդրի հայտարարություն Որոնման առաջարկներ Համակարգ LeetCode լուծում – Ձեզ տրվում է տողերի արտադրանքների զանգված և տողերի որոնման բառ: Նախագծեք համակարգ, որն առաջարկում է ապրանքներից առավելագույնը երեք ապրանքի անուն SearchWord-ի յուրաքանչյուր նիշ մուտքագրելուց հետո: Առաջարկվող ապրանքները պետք է ունենան ընդհանուր նախածանց՝ searchWord-ի հետ: Եթե ​​կան երեքից ավելի ապրանքներ, որոնց...

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

314 - ին հարց. Պտտեցնել պատկերը LeetCode լուծումը Խնդրի ձևակերպում Պտտեցնել պատկերը LeetCode լուծում – Ձեզ տրված է nxn 2D մատրիցա, որը ներկայացնում է պատկերը, պտտեք պատկերը 90 աստիճանով (ժամացույցի սլաքի ուղղությամբ): Դուք պետք է պտտեք պատկերը տեղում, ինչը նշանակում է, որ դուք պետք է ուղղակիորեն փոփոխեք մուտքագրված 2D մատրիցը: ՄԻ հատկացրեք ևս մեկ 2D մատրիցա և կատարեք ռոտացիա: Օրինակ փորձնական դեպք 1. Մուտքագրում. ...

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

315 - ին հարց. Peeking Iterator LeetCode լուծում Խնդրի ձևակերպում Peeking Iterator LeetCode լուծում – Նախագծեք կրկնող, որն աջակցում է peek գործողությունը գոյություն ունեցող կրկնիչի վրա, բացի hasNext և հաջորդ գործողություններից: Իրականացրեք PeekingIterator դասը. PeekingIterator(Iterator nums) Նախնականացնում է օբյեկտը տրված ամբողջ թվի կրկնող կրկնողով: int next() Վերադարձնում է զանգվածի հաջորդ տարրը և ցուցիչը տեղափոխում հաջորդ տարր։ բուլյան ...

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

316 - ին հարց. LeetCode Solution-ի IP հասցեի անսարքություն Խնդրի հայտարարություն IP հասցեի անսարքություն LeetCode լուծում – Վավեր (IPv4) IP հասցեի առկայության դեպքում վերադարձրեք այդ IP հասցեի խեղաթյուրված տարբերակը: Անջատված IP հասցեն փոխարինում է յուրաքանչյուր կետի «»: «[.]»-ով: Մուտք՝ հասցե = «1.1.1.1» Ելք՝ «1[.]1[.]1[.]1» Բացատրություն Ինտուիցիան շատ պարզ է: 1. ստեղծել Stringbuilder str 2. հանգույց հասցեի տողի միջով ...

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

317 - ին հարց. Kth ամենափոքր տարրը BST Leetcode լուծույթում Խնդրի դրույթ Kth Ամենափոքր տարրը BST Leetcode-ի լուծման մեջ – Հաշվի առնելով երկուական որոնման ծառի արմատը և k ամբողջ թիվը, վերադարձրեք ծառի բոլոր հանգույցների արժեքների kth ամենափոքր արժեքը (1-ինդեքսավորված): Օրինակներ՝ Մուտք՝ արմատ = [3,1,4,null,2], k = 1 Ելք՝ 1 Մուտք՝ արմատ = [5,3,6,2,4,null,null,1], k ...

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

318 - ին հարց. LeetCode Solution-ի համապատասխան տարիքի ընկերներ Խնդրի հայտարարություն. համապատասխան տարիքի ընկերներ LeetCode լուծում – Սոցիալական մեդիայի կայքում n մարդ կա: Ձեզ տրված է տարիքների ամբողջ թվային զանգված, որտեղ ages[i]-ը i-րդ անձի տարիքն է: Անձը x ընկերություն չի ուղարկի y անձին (x != y), եթե հետևյալ պայմաններից որևէ մեկը…

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

319 - ին հարց. Գտեք երկուական ծառի տերևներ LeetCode լուծում Խնդրի ձևակերպում Գտեք երկուական ծառի տերևները LeetCode լուծում – Հաշվի առնելով երկուական ծառի արմատը, հավաքեք ծառի հանգույցները, կարծես դա անում եք. Հավաքեք բոլոր տերևային հանգույցները: Հեռացրեք բոլոր տերևային հանգույցները: Կրկնեք մինչև ծառը դատարկվի: Օրինակ փորձնական դեպք 1. Մուտք. արմատ = [1, 2, 3, ...

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

320 - ին հարց. Լավագույն K Հաճախակի Բառեր LeetCode լուծում Խնդրի ձևակերպում Վերև K Հաճախակի Բառեր LeetCode Լուծում – Տրված բառերի տողերի զանգվածից և k ամբողջ թվից, վերադարձրեք k ամենահաճախակի տողերը: Վերադարձրեք պատասխանը դասավորված ըստ հաճախականության՝ ամենաբարձրից մինչև ամենացածրը: Միևնույն հաճախականությամբ բառերը դասավորե՛ք ըստ իրենց բառարանագրական հերթականության: Օրինակ Թեստային դեպք 1. Մուտքագրում. բառեր = [«i», «love», «leetcode», «i», «love», «coding»] k = 2 Արդյունք. [«i», «love»] Բացատրություն: ..

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

321 - ին հարց. Եռակի ենթահերթականության LeetCode լուծում Խնդրի ձևակերպում. Եռյակի ենթահաջորդականության ավելացում LeetCode-ի լուծում – Հաշվի առնելով ամբողջ թվային զանգվածի համարները, վերադարձրեք ճշմարիտ, եթե կա ինդեքսների եռակի (i, j, k) այնպիսին, որ i < j < k և nums[i] < nums[j] < nums [k]. Եթե ​​նման ցուցանիշներ չկան, վերադարձրեք false: Օրինակ. Օրինակ 1. Մուտք. թվեր = [2,1,5,0,4,6] Արդյունք՝ ճշմարիտ Բացատրություն.

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

322 - ին հարց. Միաձուլել տեսակավորված զանգված LeetCode լուծումը Խնդրի հայտարարություն Միաձուլել տեսակավորված զանգվածը LeetCode լուծում – Ձեզ տրվում է երկու ամբողջ թվային զանգված nums1 և nums2՝ դասավորված ոչ նվազման կարգով, և երկու ամբողջ թիվ m և n, որոնք ներկայացնում են համապատասխանաբար nums1 և nums2 տարրերի թիվը: Միավորել nums1-ը և nums2-ը մեկ զանգվածի մեջ, որը դասավորված է չնվազող կարգով: Վերջնական տեսակավորված զանգվածը չպետք է վերադարձվի ֆունկցիայի միջոցով, փոխարենը պետք է պահվի nums1 զանգվածի ներսում: ...

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

323 - ին հարց. Աշխատակիցների ազատ ժամանակ LeetCode լուծում Խնդրի հայտարարություն Աշխատակիցների ազատ ժամանակ LeetCode լուծում – Մեզ տրվում է աշխատողների ցուցակային ժամանակացույց, որը ներկայացնում է յուրաքանչյուր աշխատակցի աշխատանքային ժամանակը: Յուրաքանչյուր աշխատող ունի չհամընկնող ինտերվալների ցանկ, և այդ միջակայքերը դասավորված են ըստ հերթականության: Վերադարձեք վերջավոր ինտերվալների ցանկը, որը ներկայացնում է ընդհանուր, դրական տեւողությամբ ազատ ժամանակը բոլոր աշխատակիցների համար, ինչպես նաև ...

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

324 - ին հարց. Հանգույցների փոխանակում կապակցված ցուցակի Leetcode լուծույթում Խնդրի հայտարարություն Փոխելով հանգույցները կապակցված ցուցակում Leetcode լուծում – Ձեզ տրվում է կապակցված ցուցակի գլուխը և մի ամբողջ թիվ k: Վերադարձեք կապակցված ցուցակի գլուխը սկզբից k-րդ հանգույցի և k-րդ հանգույցի արժեքները փոխանակելուց հետո: վերջ (ցանկը 1-ինդեքսավորված է): Օրինակ՝ Մուտք՝ գլուխ = [1,2,3,4,5], k = 2 ...

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

325 - ին հարց. Գտեք նվազագույնը պտտվող տեսակավորված զանգված II LeetCode լուծումում Խնդրի ձևակերպում Գտեք նվազագույնը պտտվող տեսակավորված զանգվածով II LeetCode-ի լուծում – Ենթադրենք աճման կարգով դասավորված n երկարությամբ զանգվածը պտտվում է 1-ից n անգամ: Օրինակ, nums = [0,1,4,4,5,6,7] զանգվածը կարող է դառնալ՝ [4,5,6,7,0,1,4], եթե այն պտտվել է 4 անգամ: [0,1,4,4,5,6,7] եթե այն պտտվել է 7 անգամ։ Ուշադրություն դարձրեք, որ [a[0], a[1], a[2], ..., a[n-1]] զանգվածը 1 անգամ պտտելը հանգեցնում է [a[n-1], a[0] զանգվածին: , ա[1], ա[2], ...

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

326 - ին հարց. Ջնջել հանգույցը կապված ցանկում Leetcode լուծումում Խնդրի հայտարարություն. Ջնջել հանգույցը կապակցված ցուցակում Leetcode լուծում – Գրել գործառույթ՝ մենակ կապված ցանկում հանգույցը ջնջելու համար: Ձեզ հասանելիություն չի տրվի դեպի ցուցակի գլխավորը, փոխարենը ձեզ կտրվի մուտք դեպի այն հանգույցը, որը պետք է ուղղակիորեն ջնջվի: Երաշխավորված է, որ ջնջվող հանգույցը չի ...

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

327 - ին հարց. Տարբեր կղզիների թիվը Leetcode լուծում Խնդրի ձևակերպում Հստակ կղզիների թիվը LeetCode Solution – «Հատկանշական կղզիների թիվը» նշում է, որ տրված anxm երկուական մատրիցը: Կղզին 1-ից բաղկացած խումբ է (ներկայացնում է ցամաքը) միացված 4 ուղղությամբ (հորիզոնական կամ ուղղահայաց): Կղզին համարվում է նույնը, ինչ մյուսը, եթե և միայն այն դեպքում, եթե մի կղզի ...

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

328 - ին հարց. Ամենամոտ տերևը երկուական ծառի LeetCode լուծույթում Խնդրի հայտարարություն Երկուական ծառի ամենամոտ տերևը LeetCode լուծում – Հաշվի առնելով երկուական ծառի արմատը, որտեղ յուրաքանչյուր հանգույց ունի եզակի արժեք և նպատակային ամբողջ թիվ k, վերադարձրեք մոտակա տերևի հանգույցի արժեքը ծառի թիրախային k-ին: Տերևին ամենամոտը նշանակում է երկուական ծառի վրա ամենաքիչ թվով եզրեր, որոնք անցել են մինչև ...

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

329 - ին հարց. Ugly Number II LeetCode Solution Խնդրի ձևակերպում Ugly Number II LeetCode-ի լուծում – Տգեղ թիվը դրական ամբողջ թիվ է, որի պարզ գործակիցները սահմանափակված են 2-ով, 3-ով և 5-ով: Հաշվի առնելով n-ը, վերադարձրեք n-րդ տգեղ թիվը: Մուտք՝ n = 10 Ելք՝ 12 Բացատրություն՝ [1, 2, 3, 4, 5, 6, 8, 9, 10, 12] առաջին 10-ի հաջորդականությունն է ...

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

330 - ին հարց. Գտեք Peak Element II LeetCode լուծում Խնդրի ձևակերպում Գտեք գագաթնակետային տարր II LeetCode լուծում – 2D ցանցի գագաթնակետային տարրը այն տարրն է, որը խիստ ավելի մեծ է, քան ձախ, աջ, վերև և ներքևի բոլոր հարակից հարևանները: Հաշվի առնելով 0-ինդեքսավորված mxn մատրիցային մատիտը, որտեղ երկու հարևան բջիջներ հավասար չեն, գտեք ցանկացած գագաթնակետային տարր mat[i][j] և վերադարձրեք 2 երկարությամբ զանգվածը [i,j]: Դուք կարող եք ենթադրել ...

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

331 - ին հարց. Combination Sum IV LeetCode լուծում Խնդրի շարադրանքի համակցություն Գումար IV LeetCode-ի լուծում – Հաշվի առնելով տարբեր թվերի թվերի զանգվածը և թիրախային ամբողջ թվային թիրախը, վերադարձրեք հնարավոր համակցությունների քանակը, որոնք գումարվում են թիրախին: Փորձարկման դեպքերը ստեղծվում են այնպես, որ պատասխանը կարող է տեղավորվել 32-բիթանոց ամբողջ թվի մեջ: Մուտքագրում՝ nums = [1,2,3], թիրախ = 4 Արդյունք՝ 7 Բացատրություն՝ Հնարավոր ...

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

332 - ին հարց. Տող դեպի ամբողջ թիվ (atoi) LeetCode լուծում Խնդրի ձևակերպում The String to Integer (atoi) Leetcode Solution - «String to Integer (atoi)» նշում է, որ իրականացնելով myAtoi (string s) ֆունկցիան, որը տողը փոխակերպում է 32-բիթանոց ստորագրված ամբողջ թվի (նման է C/C++-ի atoi ֆունկցիային: ): MyAtoi(string s)-ի ալգորիթմը հետևյալն է. Կարդացեք և անտեսեք որևէ առաջատար բացատ: Ստուգեք, արդյոք հաջորդ նիշը (եթե ...

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

333 - ին հարց. Վերականգնել IP հասցեները Leetcode Solution Խնդրի հայտարարություն Վերականգնել IP հասցեները LeetCode լուծում – «Վերականգնել IP հասցեները» նշում է, որ հաշվի առնելով տողը, որը պարունակում է միայն թվանշաններ, մենք պետք է վերադարձնենք բոլոր հնարավոր վավեր IP հասցեները ցանկացած հաջորդականությամբ, որը կարող է ձևավորվել տողի մեջ կետեր տեղադրելով: Նշենք, որ մեզ թույլ չեն տալիս վերադառնալ...

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

334 - ին հարց. Լարի սեղմման LeetCode լուծում Խնդրի շարադրանք Տողերի սեղմում LeetCode-ի լուծում – Նիշերի նիշերի զանգվածը հաշվի առնելով՝ սեղմեք այն հետևյալ ալգորիթմի միջոցով. Սկսեք դատարկ տողով s. Հերթական կրկնվող նիշերի յուրաքանչյուր խմբի համար նիշերով. Եթե խմբի երկարությունը 1 է, նիշը ավելացրեք s-ին: Հակառակ դեպքում ավելացրեք նիշը, որին հաջորդում է խմբի երկարությունը: Սեղմված լարը ...

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

335 - ին հարց. Նվազագույն փոխանակումներ՝ LeetCode լուծումը մեծացնող հաջորդականություններ պատրաստելու համար Խնդրի հայտարարություն Նվազագույն փոխարկումներ՝ հաջորդականություններ կազմելու համար, որոնք մեծացնում են LeetCode-ի լուծում – Ձեզ տրվում են նույն երկարությամբ nums1 և nums2 երկու ամբողջ թվային զանգված: Մեկ գործողության ընթացքում ձեզ թույլատրվում է փոխանակել nums1[i]-ը nums2[i]-ի հետ: Օրինակ, եթե nums1 = [1,2,3,8], և nums2 = [5,6,7,4], կարող եք տարրը փոխել i = 3-ում, որպեսզի ստանաք nums1 = [1,2,3,4: ] և nums2 = [5,6,7,8]: ...

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

336 - ին հարց. Ստուգեք երկուական ծառի LeetCode լուծման ամբողջականությունը Խնդրի հայտարարություն Ստուգեք Երկուական ծառի ամբողջականությունը LeetCode լուծում – Հաշվի առնելով երկուական ծառի արմատը, որոշեք, թե արդյոք այն ամբողջական երկուական ծառ է: Ամբողջական երկուական ծառի մեջ բոլոր մակարդակները, բացառությամբ հնարավոր վերջինի, ամբողջությամբ լցված են, և վերջին մակարդակի բոլոր հանգույցները հնարավորինս հեռու են մնացել: ...

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

337 - ին հարց. Graph Valid Tree LeetCode լուծում Խնդրի շարադրանք Graph Valid Tree LeetCode լուծում – Հաշվի առնելով գրաֆիկի եզրերը, ստուգեք, թե արդյոք եզրերը կազմում են վավեր ծառ: Եթե ​​այո, ապա վերադարձրեք ճշմարիտ և կեղծ հակառակ դեպքում: Ծայրերը տրված են որպես n*2 չափի 2D զանգված. Օրինակներ և բացատրություններ Օրինակ 1. Մուտքագրում՝ n = 5, ...

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

338 - ին հարց. Spiral Matrix II Leetcode լուծում Խնդրի հայտարարություն Այս հարցը Spiral Matrix II-ը շատ նման է Spiral Matrix-ին Խնդրում ենք փորձել վերը նշված հարցը՝ ավելի լավ պատկերացում կազմելու համար, նախքան այս խնդիրը լուծելը: Այս հարցում մեզ առաջարկվում է ստեղծել n*n չափի մատրիցա, որն ունի պարուրաձև հերթականությամբ տարրեր, և միայն n ...

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

339 - ին հարց. One Edit Distance LeetCode լուծում Խնդրի հայտարարություն Մեկ խմբագրման հեռավորություն LeetCode լուծում – Հաշվի առնելով երկու s և t տողերը, վերադարձրեք true, եթե երկուսն էլ մեկ խմբագրման հեռավորության վրա են, հակառակ դեպքում վերադարձրեք false: Ասում են, որ s տողը գտնվում է t տողից մեկ հեռավորության վրա, եթե կարող եք. Տեղադրեք ուղիղ մեկ նիշ s-ի մեջ՝ t ստանալու համար: Ջնջել s-ից ուղիղ մեկ նիշ՝ t ստանալու համար: Փոխարինեք s-ի ճիշտ մեկ նիշը մեկ այլ նշանով, որպեսզի ստացվի t: Մուտքագրում: ...

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

340 - ին հարց. Brick Wall LeetCode լուծում Խնդրի հայտարարություն Brick Wall LeetCode լուծում – Ձեր առջև կա ուղղանկյուն աղյուսե պատ՝ աղյուսների n շարքերով: I-րդ շարքում կան միևնույն բարձրության որոշ քանակությամբ աղյուսներ (այսինքն՝ մեկ միավոր), բայց դրանք կարող են լինել տարբեր լայնությունների: Յուրաքանչյուր տողի ընդհանուր լայնությունը կազմում է ...

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

341 - ին հարց. Integer Break LeetCode լուծում Խնդրի ձևակերպում Ամբողջական ընդմիջում LeetCode-ի լուծում – Հաշվի առնելով n ամբողջ թիվը, այն բաժանեք k դրական ամբողջ թվերի գումարի, որտեղ k >= 2, և առավելագույնի հասցրեք այդ ամբողջ թվերի արտադրյալը: Մենք պետք է վերադարձնենք առավելագույն ապրանքը, որը կարող ենք ստանալ: Մուտք՝ n = 2 Ելք՝ 1 Բացատրություն՝ 2 = 1 + 1, ...

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

342 - ին հարց. Ճանապարհ՝ առավելագույն նվազագույն արժեքով LeetCode լուծում Խնդրի շարադրման ուղի առավելագույն նվազագույն արժեքով LeetCode լուծում – Հաշվի առնելով mxn ամբողջ թվային մատրիցային ցանցը, վերադարձրեք ուղու առավելագույն միավորը, որը սկսվում է (0, 0) և ավարտվում (m - 1, n - 1), շարժվող 4 հիմնական ուղղություններով: Ճանապարհի միավորը նվազագույն արժեքն է այդ ճանապարհին: Օրինակ, միավորը ...

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

343 - ին հարց. Սիմետրիկ ծառ LeetCode լուծում Leetcode լուծում Խնդրի ձևակերպում Սիմետրիկ ծառը LeetCode լուծում – «Սիմետրիկ ծառը» նշում է, որ հաշվի առնելով երկուական ծառի արմատը, և մենք պետք է ստուգենք, արդյոք տվյալ երկուական ծառը ինքն իրեն հայելին է (սիմետրիկ իր կենտրոնի շուրջ), թե ոչ: Եթե ​​Այո, մենք պետք է վերադարձնենք ճիշտ հակառակ դեպքում՝ կեղծ: Օրինակ: ...

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

344 - ին հարց. Jump Game Leetcode Solution Խնդրի շարադրանք Jump Game Leetcode Solution – Ձեզ տրվում է ամբողջ թվային զանգվածի համարներ: Դուք ի սկզբանե տեղադրված եք զանգվածի առաջին ինդեքսում, և զանգվածի յուրաքանչյուր տարր ներկայացնում է ձեր ցատկման առավելագույն երկարությունը այդ դիրքում: Վերադարձրեք true, եթե կարող եք հասնել վերջին ինդեքսին, կամ false հակառակ դեպքում: Օրինակ՝ Մուտք 1. թվեր = [2, ...

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

345 - ին հարց. Spiral Matrix III LeetCode լուծում Խնդրի ձևակերպում Spiral Matrix III LeetCode լուծում – Դուք սկսում եք արևելք նայող տողերի x cols ցանցի բջիջից (rStart, cStart): Հյուսիսարևմտյան անկյունը ցանցի առաջին շարքում և սյունակում է, իսկ հարավ-արևելյան անկյունը՝ վերջին տողում և սյունակում: Դուք կքայլեք ժամացույցի սլաքի ուղղությամբ պարուրաձև...

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

346 - ին հարց. Կապված ցուցակի ցիկլ II LeetCode լուծում Խնդրի հայտարարություն Կապված ցուցակ Ցիկլ II LeetCode-ի լուծում – Հաշվի առնելով կապակցված ցուցակի գլուխը, վերադարձրեք այն հանգույցը, որտեղից սկսվում է ցիկլը: Եթե ​​ցիկլ չկա, վերադարձրեք null: Կապակցված ցուցակում կա մի ցիկլ, եթե ցուցակում կա մի հանգույց, որին կարելի է նորից հասնել անընդհատ ...

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

347 - ին հարց. Զանգվածի LeetCode լուծումը բաժանելու եղանակների առավելագույն քանակը Խնդրի ձևակերպում Զանգվածը բաժանելու եղանակների առավելագույն քանակը LeetCode լուծում – Ձեզ տրվում է n երկարությամբ 0-ինդեքսավորված ամբողջ զանգված: Թվերը բաժանելու եղանակների թիվը առանցքային ինդեքսների քանակն է, որոնք բավարարում են երկու պայմանները. + համարներ[առանցքային ...

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

348 - ին հարց. Bitwise AND of Numbers Range LeetCode լուծում Խնդրի շարադրանք բիթային AND of Numbers Range LeetCode Լուծում – Հաշվի առնելով 2 թվեր ձախ և աջ, որոնք ներկայացնում են միջակայքը [ձախ, աջ], մենք պետք է գտնենք բիթային AND բոլոր թվերից ձախից աջ (երկուսն էլ ներառյալ) Օրինակներ և բացատրություն Օրինակ 1: Մուտքագրում: ձախ = 5, աջ = 7 ...

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

349 - ին հարց. Word Pattern LeetCode լուծում Խնդրի հայտարարություն Բառի ձևանմուշ LeetCode Լուծում – Մեզ տրվում է 2 տող՝ «s» և «pattern», մենք պետք է գտնենք, թե արդյոք օրինաչափությունը հետևում է s-ին: Հետևում է այստեղ նշանակում է ամբողջական համընկնում: Ավելի ֆորմալ, մենք կարող ենք յուրաքանչյուր օրինաչափության համար[i] պետք է լինի միայն մեկ s[i] և հակառակը, այսինքն կա ...

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

350 - ին հարց. Նվազագույն ժամանակ՝ բոլոր խնձորները ծառի LeetCode լուծույթում հավաքելու համար Խնդրի շարադրանք Ծառի մեջ բոլոր խնձորները հավաքելու նվազագույն ժամանակը LeetCode լուծում – Տրվում է չուղղորդված ծառ, որը բաղկացած է 0-ից մինչև n-1 համարակալված n գագաթներից, որն ունի որոշ խնձորներ իրենց գագաթներում: Ծառի մի եզրով քայլելու համար ծախսում ես 1 վայրկյան: Վայրկյաններով վերադարձրեք նվազագույն ժամանակը, որը դուք պետք է ...

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

351 - ին հարց. Երեք թվերի առավելագույն արտադրյալ LeetCode լուծում Խնդրի ձևակերպում Երեք թվերի առավելագույն արտադրյալը LeetCode-ի լուծում – Մեզ տրվում է զանգված, հարցը մեզ խնդրում է հաշվարկել ցանկացած 3 թվի առավելագույն արտադրյալը: Օրինակներ Օրինակ 1. Մուտք. nums = [1,2,3] Ելք. 6 Օրինակ 2. Մուտք. nums = [1,2,3,4] Արդյունք. 24 Օրինակ 3. Մուտք. nums = ...

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

352 - ին հարց. Excel թերթիկի սյունակի վերնագիր LeetCode լուծում Խնդրի շարադրանք Excel թերթի սյունակի վերնագիր LeetCode լուծում – Մեզ տրվում է սյունակի համար (եկեք այն անվանենք colNum) և պետք է վերադարձնենք դրա համապատասխան սյունակի անվանումը, ինչպես երևում է excel թերթում, օրինակ՝ A -> 1 B -> 2 C -> 3: … Z -> 26 AA ...

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

353 - ին հարց. Վավեր Perfect Square LeetCode լուծում Խնդրի հայտարարություն Valid Perfect Square LeetCode Լուծում – Հաշվի առնելով դրական ամբողջ թիվը, գրեք ֆունկցիա, որը վերադարձնում է True, եթե num-ը կատարյալ քառակուսի է, այլապես False: Հետևեք. Մի օգտագործեք գրադարանի ներկառուցված որևէ գործառույթ, ինչպիսին է sqrt: Մուտք՝ num = 16 Ելք՝ ճշմարիտ Բացատրություն Մեր լուծման սահմանը ամրագրված է: ցանկացած թվի համար...

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

354 - ին հարց. Պատահական ընտրության ինդեքս LeetCode լուծում Խնդրի հայտարարություն Random Pick Index LeetCode Solution- Մեզ տրվում է «Solution» դասի կոնստրուկտոր և int տիպի «pick» ֆունկցիա: Մեզնից պահանջվում է իրականացնել «Solution» դասը, քանի որ Solution(int[] nums) սկզբնավորում է օբյեկտը զանգվածի nums-ով: int pick(int target) Nums-ից ընտրում է i պատահական ինդեքս, որտեղ nums[i] == թիրախ: Եթե ​​կան բազմաթիվ...

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

355 - ին հարց. Ստրոբոգրամատիկ համարը LeetCode լուծում Խնդրի շարադրանք Ստրոբոգրամական թիվ LeetCode-ի լուծում – Տրվում է մի տողի num, որը ներկայացնում է ամբողջ թիվ, վերադարձրեք true, եթե num-ը ստրոբոգրամատիկ թիվ է: Սթրոբոգրամատիկ թիվն այն թիվն է, որը նույն տեսքն ունի, երբ պտտվում է 180 աստիճանով (նայված գլխիվայր): Օրինակ փորձնական դեպք 1. Մուտք. num = «69» Ելք. ճշմարիտ Փորձնական դեպք 2. Մուտք. num = «692» Ելք. կեղծ Բացատրություն ...

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

356 - ին հարց. Միավորել երկու Երկուական ծառեր LeetCode լուծումը Խնդրի հայտարարություն Միաձուլել երկու երկուական ծառեր LeetCode լուծում – Ձեզ տրվում է երկու երկուական ծառ՝ root1 և root2: Պատկերացրեք, որ երբ դրանցից մեկը դնում եք մյուսին ծածկելու համար, երկու ծառերի որոշ հանգույցներ համընկնում են, մինչդեռ մյուսները՝ ոչ: Դուք պետք է միաձուլեք երկու ծառերը ...

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

357 - ին հարց. Subarray արտադրանքը պակաս է, քան K LeetCode լուծումը Խնդրի ձևակերպում ենթաբազմության Արտադրանք K-ից պակաս LeetCode-ի լուծում – Հաշվի առնելով թվերի և k ամբողջ թվերի զանգվածը, վերադարձրեք հարակից ենթազանգվածների թիվը, որտեղ ենթազանգվածի բոլոր տարրերի արտադրյալը խիստ փոքր է k-ից: Օրինակ փորձնական դեպք 1. Մուտք. inputArr = [10, 5, 2, 6] k = 100 ...

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

358 - ին հարց. Կրկնվող Substring Pattern LeetCode լուծում Խնդրի շարադրանք Կրկնվող ենթատողերի օրինակ LeetCode լուծում – Ստանալով s տողը, ստուգեք՝ արդյոք այն կարող է կառուցվել՝ վերցնելով դրա ենթատողը և միացնելով ենթատողի մի քանի օրինակներ: Մուտք՝ s = «abab» Ելք՝ ճշմարիտ Բացատրություն. Դա երկու անգամ «ab» ենթատողն է: Բացատրություն Առաջին նիշը ...

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

359 - ին հարց. Հաջորդ Մեծ տարր III LeetCode լուծում Խնդրի ձևակերպում Խնդիրը, Next Greater Element III LeetCode Solution-ը նշում է, որ ձեզ տրված է դրական ամբողջ թիվ n, և դուք պետք է գտնեք հաջորդ ամենամեծ ամբողջ թիվը՝ օգտագործելով միայն n-ում առկա թվանշանները: Եթե ​​այդպիսի ամբողջ թիվ չկա, ապա պետք է տպել -1: Ավելին, նոր ...

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

360 - ին հարց. Երկուական ծառի ամենաերկար հաջորդական հաջորդականությունը LeetCode լուծում Խնդրի հայտարարություն Երկուական ծառի Ամենաերկար հաջորդական հաջորդականությունը LeetCode լուծում – Հաշվի առնելով երկուական ծառի արմատը, վերադարձրեք հաջորդական հաջորդականության ամենաերկար ուղու երկարությունը: Ճանապարհը վերաբերում է հանգույցների ցանկացած հաջորդականությանը որոշ մեկնարկային հանգույցից մինչև ծառի ցանկացած հանգույց ծնող-երեխա կապերի հետ միասին: Ամենաերկար անընդմեջ...

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

361 - ին հարց. Կատարյալ քառակուսիներ LeetCode լուծում Խնդրի ձևակերպում Կատարյալ քառակուսիներ LeetCode լուծում – «Կատարյալ քառակուսիներ» նշում է, որ տրված է ամբողջ թիվ, և դուք պետք է վերադարձնեք կատարյալ քառակուսիների նվազագույն թիվը, որոնց գումարը հավասար է n-ի: Նկատի ունեցեք, որ նույն կատարյալ քառակուսին կարող է օգտագործվել մի քանի անգամ: Օրինակ՝ Մուտք՝ n = 12 Արդյունք՝ 3 Բացատրություն՝ ...

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

362 - ին հարց. Խմբագրել հեռավորության LeetCode լուծումը Խնդրի ձևակերպում Խնդիրը Edit Distance LeetCode Solution-ը նշում է, որ ձեզ տրվում են երկու տող word1 և word2, և դուք պետք է բառը փոխարկեք word1-ի նվազագույն գործողություններում: Գործողությունները, որոնք կարող են կատարվել տողի վրա, հետևյալն են. Տեղադրել նիշ Ջնջել նիշը Փոխարինել նիշը Օրինակներ Փորձնական դեպք ...

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

363 - ին հարց. Պատվերով տեսակավորել լարային Leetcode լուծում Խնդրի հայտարարություն Պատվերով տեսակավորող տողերի LeetCode լուծումը – «Պատվիրված տեսակավորման տողը» նշում է, որ ձեզ տրվում է երկու տողերի հերթականություն և s: Տողերի կարգի բոլոր նիշերը եզակի են և դրանք դասավորված են հատուկ կարգով: Մենք պետք է փոխենք s-ի կերպարները և այնպես, որ կերպարները հետևեն ...

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

364 - ին հարց. Եզակի ամբողջ թվերի նվազագույն թիվը K հեռացումից հետո Leetcode լուծում Խնդրի ձևակերպում Եզակի ամբողջ թվերի նվազագույն թիվը K-ի հեռացումից հետո LeetCode լուծում – «K-ի հեռացումից հետո եզակի ամբողջ թվերի նվազագույն թիվը» նշում է, որ ձեզ տրված է ամբողջ թվերի զանգված և ամբողջ k: Ճշգրիտ k տարրերը հեռացնելուց հետո գտե՛ք եզակի ամբողջ թվերի նվազագույն թիվը: Օրինակ՝ Մուտք՝ arr = [5,5,4], k = 1 Արդյունք՝ 1 Բացատրություն՝ Քանի որ k ...

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

365 - ին հարց. Գտեք բոլոր կրկնօրինակները Array LeetCode լուծույթում Խնդրի հայտարարություն Խնդիրը, Գտեք բոլոր կրկնօրինակները զանգվածում, LeetCode լուծումը նշում է, որ ձեզ տրված է n չափի զանգված, որը պարունակում է տարրեր [1,n] միջակայքում: Յուրաքանչյուր ամբողջ թիվ կարող է հայտնվել մեկ կամ երկու անգամ, և դուք պետք է գտնեք բոլոր այն տարրերը, որոնք երկու անգամ հայտնվում են զանգվածում: Օրինակներ...

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

366 - ին հարց. Move Zeroes LeetCode լուծում Խնդրի ձևակերպում Խնդիրը, Move Zeroes LeetCode Solution-ը նշում է, որ ձեզ տրված է զրոյական և ոչ զրոյական տարրեր պարունակող զանգված, և դուք պետք է տեղափոխեք բոլոր զրոները զանգվածի վերջ՝ պահպանելով զանգվածի ոչ զրոյական տարրերի հարաբերական կարգը: . Անհրաժեշտ է նաև տեղում իրականացնել...

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

367 - ին հարց. Մեկ համարի Leetcode լուծում Խնդրի ձևակերպում Single Number Leetcode-ի լուծում – Մեզ տրված է ամբողջ թվերի ոչ դատարկ զանգված և պետք է գտնել մի տարր, որը հայտնվում է ուղիղ մեկ անգամ: Հարցում տրվում է, որ յուրաքանչյուր տարր հայտնվում է երկու անգամ, բացի մեկից: Օրինակ 1. Մուտք՝ թվեր = [2,2,1] Ելք՝ 1 Օրինակ 2. Մուտք՝ ...

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

368 - ին հարց. Մարզերի թիվը Leetcode Solution Խնդրի ձևակերպում Մարզերի թիվը Leetcode-ի լուծում – Մեզ տրվում է գրաֆիկի հարևանության մատրիցային ներկայացում և պետք է գտնել գավառների թիվը: Այստեղ նահանգը ուղղակի կամ անուղղակիորեն կապված քաղաքների խումբ է և խմբից դուրս այլ քաղաքներ չկան: Օրինակ Օրինակ 1. Մուտք. isConnected ...

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

369 - ին հարց. 01 Matrix LeetCode լուծում Խնդրի ձևակերպում Այս խնդրի 01 մատրիցային LeetCode լուծումում մենք պետք է գտնենք մոտակա 0-ի հեռավորությունը տվյալ մատրիցայի յուրաքանչյուր բջիջի համար: Մատրիցը բաղկացած է միայն 0-ից և 1-ից, և ցանկացած երկու հարակից բջիջների հեռավորությունը 1 է: Օրինակներ Օրինակ 1. Մուտք. mat = ...

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

370 - ին հարց. Տեսակավորել նիշերը ըստ հաճախականության LeetCode լուծում Խնդրի ձևակերպում Տեսակավորել նիշերը ըստ հաճախականության LeetCode-ի լուծում – Ստանալով S տողը, տեսակավորեք այն նվազման կարգով՝ ելնելով նիշերի հաճախականությունից: Նիշերի հաճախականությունը տողում հայտնվելու քանակն է: Վերադարձրեք տեսակավորված տողը։ Եթե ​​կան բազմաթիվ պատասխաններ, վերադարձրեք դրանցից որևէ մեկը: Նիշերի տեսակավորման օրինակ ըստ ...

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

371 - ին հարց. Չնվազող Array LeetCode լուծում Խնդրի շարադրանք Չնվազող զանգված LeetCode լուծում – n ամբողջ թվերով զանգվածի թվերի դեպքում ձեր խնդիրն է ստուգել, ​​թե արդյոք այն կարող է դառնալ չնվազող՝ փոփոխելով առավելագույնը մեկ տարր: Մենք սահմանում ենք, որ զանգվածը չի նվազում, եթե nums[index ] <= nums[index +1] պահվում է յուրաքանչյուր ինդեքսի համար (0-ի վրա հիմնված) այնպես, որ (0 <= ինդեքս <= n-2): ...

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

372 - ին հարց. Ամենաերկար ենթատողը առավելագույնը K տարբեր նիշերով LeetCode լուծում Խնդրի դրույթ Ամենաերկար ենթատողը առավելագույնը K տարբեր նիշերով LeetCode լուծում – Հաշվի առնելով S տողը և K ամբողջ թիվը, վերադարձրեք S-ի ամենաերկար ենթաշարի երկարությունը, որը պարունակում է առավելագույնը K տարբեր նիշ: Օրինակ. Փորձնական դեպք 1. Մուտք. S = «bacc» K = 2 Արդյունք. 3 Փորձնական դեպք 2. Մուտք. S = «ab» ...

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

373 - ին հարց. Factorial Trailing Zeroes LeetCode լուծում Խնդրի ձևակերպում Factorial Trailing Zeroes LeetCode Լուծում – Հաշվի առնելով n ամբողջ թիվը, վերադարձրեք վերջացող զրոների թիվը n-ում: Նշենք, որ n! = n * (n - 1) * (n - 2) * ... * 3 * 2 * 1. Մուտք՝ n = 3 Արդյունք՝ 0 Բացատրություն՝ 3! = 6, ոչ մի հետք ...

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

374 - ին հարց. Փոխակերպեք տեսակավորված զանգվածը Երկուական որոնման ծառի LeetCode լուծումների Խնդրի հայտարարություն Փոխակերպեք տեսակավորված զանգվածը երկուական որոնման ծառի LeetCode Solutions-ն ասում է, որ հաշվի առնելով ամբողջ զանգվածի համարները, որտեղ տարրերը դասավորված են աճման կարգով, այն փոխարկեք բարձրությամբ հավասարակշռված երկուական որոնման ծառի: Բարձրության հավասարակշռված երկուական ծառը երկուական ծառ է, որտեղ յուրաքանչյուր հանգույցի երկու ենթածառերի խորությունը երբեք չի տարբերվում ավելի ...

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

375 - ին հարց. Word Ladder LeetCode լուծում Խնդրի ձևակերպում Word Ladder LeetCode Solution – «Word Ladder»-ը նշում է, որ ձեզ տրվում է startWord, տող endWord և wordList: Մենք պետք է գտնենք փոխակերպման հաջորդականության ամենակարճ երկարությունը (եթե ուղի չկա, տպեք 0) beginWord-ից մինչև endWord՝ հետևելով տրված պայմաններին. Բոլոր միջանկյալ բառերը պետք է ...

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

376 - ին հարց. Լավագույն Meeting Point LeetCode լուծումը Խնդրի հայտարարություն Լավագույն հանդիպման կետը LeetCode լուծումն ասում է. Հաշվի առնելով mxn չափի երկուական ցանց, որտեղ յուրաքանչյուր 1-ը որոշում է մեկ ընկերոջ տունը, մենք ցանկանում ենք վերադարձնել նվազագույն ընդհանուր ճանապարհորդությունը, որտեղ ճանապարհորդության ընդհանուր հեռավորությունը տների միջև եղած հեռավորությունների գումարն է: -ից ...

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

377 - ին հարց. Ամենաերկար ենթատողը առնվազն K կրկնվող նիշերով LeetCode լուծում Խնդրի հայտարարություն Խնդիրի ամենաերկար ենթատողը առնվազն K կրկնվող նիշերով LeetCode Solution-ը ասում է, որ տրված S տողին և k ամբողջ թվին, վերադարձրեք S-ի ամենաերկար ենթաշարի երկարությունը, որպեսզի այս ենթալարի յուրաքանչյուր նիշի հաճախականությունը մեծ կամ հավասար լինի k-ին: . Օրինակ ամենաերկար ենթատողի համար՝ առնվազն ...

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

378 - ին հարց. Նույն Tree LeetCode լուծումը Խնդրի ձևակերպում Խնդիրը նույն ծառն է ասում Հաշվի առնելով երկու երկուական ծառերի p և q արմատները, գրեք ֆունկցիա՝ ստուգելու, թե արդյոք դրանք նույնն են, թե ոչ: Երկու երկուական ծառերը համարվում են նույնը, եթե դրանք կառուցվածքային առումով նույնական են, և հանգույցներն ունեն նույն արժեքը: Օրինակ՝ փորձարկման դեպք...

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

379 - ին հարց. Spiral Matrix LeetCode լուծում Խնդիրի ձևակերպում Spiral Matrix Խնդիրն ասում է, որ Spiral Matrix-ում մենք ցանկանում ենք տպել մատրիցայի բոլոր տարրերը պարուրաձև տեսքով՝ ժամացույցի սլաքի ուղղությամբ: Մոտեցում պարուրաձև մատրիցայի համար. գաղափար Խնդիրը կարող է իրականացվել՝ մատրիցը բաժանելով օղակների և տպելով բոլոր տարրերը յուրաքանչյուր ...

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

380 - ին հարց. Հեռացրեք կրկնօրինակները Sorted Array Leetcode Solution-ից Խնդրի ձևակերպում The Remove Duplicates from Sorted Array Leetcode Solution – ասում է, որ ձեզ տրված է ամբողջ թվով զանգված՝ դասավորված ոչ նվազման կարգով: Մենք պետք է հեռացնենք բոլոր կրկնօրինակ տարրերը և ձևափոխենք սկզբնական զանգվածն այնպես, որ տարբեր տարրերի հարաբերական կարգը մնա նույնը, և զեկուցի ...

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

381 - ին հարց. BST Subtree LeetCode-ի ամենամեծ լուծումը Խնդրի հայտարարություն Ամենամեծ BST ենթածառի LeetCode Solution խնդիրը ասում է, որ հաշվի առնելով երկուական ծառի արմատը, գտեք ամենամեծ ենթածառը, որը նաև Երկուական որոնման ծառ է (BST), որտեղ ամենամեծը նշանակում է ենթածառ, որն ունի ամենամեծ թվով հանգույցները: Նշում. Ենթածառը պետք է ներառի իր բոլոր հետնորդներին: Երկուական...

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

382 - ին հարց. Իմ օրացույցը ես LeetCode լուծում Խնդրի հայտարարություն Իմ օրացույցը I LeetCode լուծում – Մենք պետք է գրենք ծրագիր, որը կարող է օգտագործվել որպես Օրացույց: Մենք կարող ենք ավելացնել նոր իրադարձություն, եթե միջոցառումը ավելացնելը կրկնակի ամրագրում չի առաջացնի: Կրկնակի ամրագրումը տեղի է ունենում, երբ երկու իրադարձություններ ունեն ինչ-որ ոչ դատարկ խաչմերուկ (այսինքն, ինչ-որ պահ…

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

383 - ին հարց. Տեսակավորել զանգվածը ըստ հավասարության LeetCode լուծման Խնդրի ձևակերպում Տեսակավորել զանգվածը ըստ հավասարության LeetCode լուծում – «Տեսակավորել զանգվածը ըստ հավասարության» նշում է, որ ձեզ տրված է ամբողջ զանգվածի համարներ, զանգվածի սկզբում տեղափոխեք բոլոր զույգ ամբողջ թվերը, որին հաջորդում են բոլոր կենտ ամբողջ թվերը: Նշում. վերադարձրեք ցանկացած զանգված, որը բավարարում է այս պայմանին: Օրինակ՝ Մուտք. Ելք՝ ...

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

384 - ին հարց. Հեռացրեք N-րդ հանգույցը Leetcode Solution-ի ցանկի վերջից Խնդրի ձևակերպում The Remove Nth Node From End of List Leetcode Solution – նշում է, որ ձեզ տրված է կապակցված ցուցակի ղեկավար, և դուք պետք է հեռացնեք n-րդ հանգույցը այս ցուցակի վերջից: Այս հանգույցը ջնջելուց հետո վերադարձրեք փոփոխված ցուցակի գլուխը։ Օրինակ՝ Մուտքագրում՝ ...

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

385 - ին հարց. Լամպի փոխարկիչ LeetCode լուծում Խնդրի հայտարարություն Լամպի փոխարկիչ LeetCode լուծում – Կան n լամպ, որոնք սկզբում անջատված են: Սկզբում միացնում ես բոլոր լամպերը, հետո անջատում ամեն երկրորդ լամպը։ Երրորդ փուլում դուք միացնում եք յուրաքանչյուր երրորդ լամպը (միանում է, եթե այն անջատված է կամ անջատվում է, եթե այն միացված է): I-րդ տուրի համար դուք ...

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

386 - ին հարց. Հանդիպումների սենյակներ II LeetCode լուծում Խնդրի հայտարարություն Հանդիպումների սենյակների II LeetCode լուծումը – «Հանդիպումների սենյակներ II»-ը նշում է, որ ձեզ տրված է հանդիպման ժամանակային ընդմիջումների «ինտերվալներ», որտեղ «ինտերվալներ[i] = [ սկիզբ[i], վերջ[i] ]», վերադարձրեք պահանջվող կոնֆերանսի սենյակների նվազագույն քանակը: Օրինակ՝ ընդմիջումներ = [[0,30], [5,10], [15,20]] 2 Բացատրություն. Հանդիպումը կարելի է կատարել ...

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

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

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

388 - ին հարց. Ամենաերկար Palindromic Substring LeetCode լուծումը Խնդրի հայտարարություն Ամենաերկար պալինդրոմային ենթատողը LeetCode լուծում – «Ամենաերկար պալինդրոմային ենթատողը» նշում է, որ Ձեզ տրված է տող s, վերադարձրեք ամենաերկար պալինդրոմային ենթատողը s-ով: Նշում. Պալինդրոմը այն բառն է, որը կարդում է նույնը, ինչ հետընթաց, օրինակ՝ տիկին: Օրինակ՝ s = "babad" "bab" Բացատրություն. Բոլոր ...

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

389 - ին հարց. Բաժնետոմսերի LeetCode լուծում գնելու և վաճառելու լավագույն ժամանակը Խնդրի հայտարարություն Բաժնետոմսերի գնման և վաճառքի լավագույն ժամանակը LeetCode Solution – «Բաժնետոմսերի առք ու վաճառքի լավագույն ժամանակը» նշում է, որ ձեզ տրված է գների մի շարք, որտեղ գները[i]-ը տվյալ բաժնետոմսի գինն է XNUMX-րդ օրվա ընթացքում: Դուք ցանկանում եք առավելագույնի հասցնել ձեր շահույթը՝ ընտրելով ...

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

390 - ին հարց. Երկու տեսակավորված զանգվածների միջինը LeetCode լուծում Խնդրի ձևակերպում Երկու տեսակավորված զանգվածների մեդիանը LeetCode լուծում – «Երկու տեսակավորված զանգվածների մեդիան» խնդրի մեջ մեզ տրվում են համապատասխանաբար m և n չափերի երկու դասավորված զանգվածներ nums1 և nums2, և մենք պետք է վերադարձնենք երկու տեսակավորված զանգվածների մեդիանը: Գործարկման ժամանակի ընդհանուր բարդությունը պետք է լինի O (log (m+n)): Օրինակ nums1 = [1,3], ...

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

391 - ին հարց. LeetCode լուծում կղզիների թիվը Խնդրի հայտարարություն Կղզիների թիվը LeetCode լուծում – «Կղզիների թիվը» նշում է, որ ձեզ տրված է mxn 2D երկուական ցանց, որը ներկայացնում է «1» (հող) և «0» (ջուր) քարտեզը, դուք պետք է վերադարձնեք կղզիների թիվը: Կղզին շրջապատված է ջրով և...

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

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

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

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

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

394 - ին հարց. Հեռացնել կապակցված ցուցակի տարրերը Leetcode լուծումը Խնդրի հայտարարություն Այս խնդրում մեզ տրվում է կապված ցուցակ `իր ամբողջ թվերով արժեք ունեցող հանգույցներով: Մենք պետք է ցուցակից ջնջենք որոշ հանգույցներ, որոնց արժեքը հավասար է val- ի: Խնդիրը չի պահանջում տեղում լուծել, բայց մենք կքննարկենք նման մոտեցումներից մեկը: Օրինակ ցուցակ = ...

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

395 - ին հարց. Hamming Distance Leetcode լուծում Խնդիրի հայտարարություն Այս խնդրում մեզ տրված են երկու ամբողջ թիվ ՝ A և B, և նպատակն է գտնել տրված ամբողջ թվերի միջև կեղևի հեռավորությունը: Ամբողջ թվերն ավելի մեծ են, քան / հավասար է 0-ի և պակաս, քան 231 Օրինակ Առաջին ամբողջ թիվ = 5, Երկրորդ ամբողջ թիվ = 2 3 Առաջին ամբողջ թիվ ...

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

396 - ին հարց. Քարեր տեղափոխելը մինչև հաջորդ Leetcode լուծումը Խնդրի ձևակերպում Այս հարցում մեզ տրված է երեք քար a, b և c դիրքերում: Մենք պետք է դրանք դարձնենք հաջորդական՝ մեկ կամ մի քանի անգամ կատարելով հետևյալ քայլը. Յուրաքանչյուր քայլում մենք կընտրենք ձախ կամ աջ քար և կդնենք ինչ-որ տեղ արանքում…

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

397 - ին հարց. Համակցություններ Leetcode լուծում Խնդիրը Համակցություններ Leetcode Solution- ը մեզ տալիս է երկու ամբողջ թիվ `n և k: Մեզ ասում են, որ գեներացնելու ենք բոլոր հաջորդականությունները, որոնք ունեն 1 տարրից մինչև n տարրեր ընտրված k տարրեր: Մենք վերադարձնում ենք այս հաջորդականությունները որպես զանգված: Եկեք մի քանի օրինակներ անցնենք ՝ ստանալու ...

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

398 - ին հարց. Երկու նիշերի II Leetcode լուծույթի հատում Խնդրի հայտարարություն Այս խնդրում տրված է երկու զանգված, և մենք պետք է պարզենք այս երկու զանգվածների հատումը և վերադարձնենք ստացված զանգվածը: Արդյունքում յուրաքանչյուր տարր պետք է հայտնվի այնքան անգամ, որքան ցույց է տալիս երկու զանգվածներում: Արդյունքը կարող է լինել ցանկացած կարգի: Օրինակ ...

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

399 - ին հարց. Jewels and Stones Leetcode Solution Jewels and Stones Leetcode Solution խնդրում նշվում է, որ ձեզ տրվում է երկու տող: Նրանցից մեկը ներկայացնում է զարդեր, իսկ մեկը `քարեր: Jewարդեր պարունակող լարը ներկայացնում է գանձեր հանդիսացող նիշերը: Մենք պետք է գտնենք նիշերի քանակը քարերի տողի մեջ, որոնք ...

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

400 - ին հարց. Մեծամասնության տարրի Leetcode լուծում Խնդրի հայտարարություն Մեզ տրվում է ամբողջ թվերի զանգված: Մենք պետք է վերադարձնենք ամբողջ թվին, որն ավելի շատ է, քան ⌋N / 2⌋ ժամանակն է, այն զանգվածում, որտեղ ⌊ ⌋ -ն հատակի օպերատոր է: Այս տարրը կոչվում է մեծամասնության տարր: Նշենք, որ մուտքային զանգվածը միշտ պարունակում է մեծամասնության տարր: ...

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

401 - ին հարց. Թիվը վերածեք տասնվեցական Leetcode լուծման Խնդիրը փոխել համարը Hexadecimal Leetcode լուծման մեզ տալիս է ամբողջ թիվ: Դրանից հետո մեզ խնդրում է տրված ամբողջ թիվը տասնորդական թվային համակարգում փոխակերպել տասնվեցական թվային համակարգի: Ավելի ֆորմալ առումով, հարցը մեզնից պահանջում է փոխել 10-րդ բազայում տրված ամբողջ թվաքանակը բազային 16 ներկայացման: Մենք ...

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

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

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

403 - ին հարց. Երկուական ծառի Leetcode լուծման առավելագույն խորությունը Խնդրի հայտարարություն Խնդիրում տրված է երկուական ծառ, և մենք պետք է պարզենք տրված ծառի առավելագույն խորությունը: Երկուական ծառի առավելագույն խորությունը արմատային հանգույցից մինչև ամենահեռավոր տերևի հանգույցն ամենաերկար ուղու երկայնքով գտնվող հանգույցների թիվն է: Օրինակ 3 / ...

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

404 - ին հարց. N- րդ տրիբոնաչիի համարի կոդերի լուծում Խնդրի ձևակերպում «N-րդ Տրիբոնաչիի համար» խնդրի մեջ մեզ տրվում է n թիվ: Մեր խնդիրն է պարզել N-րդ տրիբոնաչի թիվը։ Տրիբոնաչիի զրոյական թիվը 0-ն է: Առաջին տրիբոնաչի թիվը 1-ն է: Երկրորդ տրիբոնաչի թիվը 1-ն է: N-րդ տրիբոնաչի թիվը (N-1- ...

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

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

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

406 - ին հարց. Pow (x, n) Leetcode լուծում «Pow (x, n) Leetcode Solution» խնդիրը նշում է, որ ձեզ տրվում է երկու թիվ, որոնցից մեկը լողացող կետ է, իսկ մյուսը ՝ ամբողջ թիվ: Ամբողջ թիվը նշանակում է էքսպոնենտը, իսկ հիմքը լողացող կետի համարն է: Մեզ ասում են, որ արժեքը գտնենք բազայի վրայի էքսպոնենտը գնահատելուց հետո: ...

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

407 - ին հարց. Տեղադրեք Երկուական որոնման ծառի Leetcode լուծման մեջ Այս խնդրում մեզ տրված է Երկուական որոնման ծառի արմատային հանգույց, որը պարունակում է ամբողջ արժեքներ և հանգույցի ամբողջ արժեք, որը մենք պետք է ավելացնենք Երկուական որոնման ծառում և վերադարձնենք դրա կառուցվածքը: Տարրը BST- ի մեջ մտցնելուց հետո մենք պետք է տպենք դրա ...

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

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

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

409 - ին հարց. Տեղափոխումներ Leetcode լուծում Permutations Leetcode Solution- ը տալիս է ամբողջ թվերի պարզ հաջորդականություն և խնդրում է մեզ վերադարձնել տրված հաջորդականության բոլոր փոխարկումների ամբողջական վեկտորը կամ զանգվածը: Այսպիսով, նախքան խնդիրը լուծելու մեջ մտնելը: Մենք պետք է ծանոթ լինենք փոխատեղումներին: Այսպիսով, փոխարկումը ոչ այլ ինչ է, քան պայմանավորվածություն ...

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

410 - ին հարց. Երկուական ծառի Leetcode լուծման նվազագույն խորությունը Այս խնդրում մենք պետք է գտնենք տրված երկուական ծառի արմատից մինչև ցանկացած տերև ամենակարճ ճանապարհի երկարությունը: Նշենք, որ այստեղ «ուղու երկարությունը» նշանակում է հանգույցների քանակը արմատային հանգույցից դեպի տերևի հանգույց: Այս երկարությունը կոչվում է Նվազագույն ...

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

411 - ին հարց. Փոխանակեք հանգույցները զույգերով Leetcode Solutions Այս խնդրի նպատակն է զույգերով փոխանակել տրված կապակցված ցուցակի հանգույցները, այսինքն ՝ փոխել յուրաքանչյուր երկու հարակից հանգույցները: Եթե ​​մեզ թույլատրվի փոխել ցուցակի հանգույցների արժեքը, ապա խնդիրը կմնա չնչին: Այսպիսով, մեզ թույլատրված չէ փոփոխել հանգույցը ...

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

412 - ին հարց. Կլոր Ռոբինի ժամանակացույցը Round Robin- ի ժամանակացույցը շատ նման է FCFS- ին: RR- ի և FCFS- ի պլանավորման միակ տարբերությունն այն է, որ RR- ը կանխարգելիչ ժամանակացույց է, իսկ FCFS- ը `ոչ կանխարգելիչ ժամանակացույց: Յուրաքանչյուր գործընթաց հատկացվում է պրոցեսորին պատրաստ հերթում ՝ մեկ անգամային կտորով: Այստեղ պատրաստ հերթը նման է ...

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

413 - ին հարց. Խառնել լարի կոդերի լուծումը Խնդրի ձևակերպում «Խառնել տողը» խնդրի մեջ մեզ տրվում է տող և զանգված: Զանգվածը պարունակում է տողի բնույթի նոր ինդեքսներ։ Այսպիսով, array[i]-ը ներկայացնում է նիշի նոր դիրքը տողի i դիրքում: «Shuffle String»-ում մենք պետք է խառնենք ...

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

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

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

415 - ին հարց. Կոկո, բանան ուտող, Leetcode լուծում Խնդրի ձևակերպում «Կոկոն ուտում է բանաններ» խնդրի մեջ մեզ տրված է n չափի զանգված, որը պարունակում է յուրաքանչյուր կույտի բանանի քանակը: Մեկ ժամվա ընթացքում Կոկոն կարող է ուտել առավելագույնը K բանան: Եթե ​​կույտը պարունակում է K-ից քիչ բանան, այդ դեպքում, եթե Կոկոն ավարտի ...

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

416 - ին հարց. Ինչպես տպել Ա – ների առավելագույն քանակը ՝ օգտագործելով տրված չորս ստեղները Խնդիրի հայտարարություն Ինչպես տպել Ա – ների առավելագույն քանակը ՝ օգտագործելով տրված չորս ստեղները, այս խնդիրը նշում է, որ դուք ունեք հնարավորություն ընտրելու, թե որ ստեղն եք սեղմել: Ստեղները կատարում են հետևյալ առաջադրանքները. Key1 - տպում է 'A' էկրանին Key2 - Ընտրեք ամբողջ էկրանը: Key3 - Պատճենել ընտրվածը ...

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

417 - ին հարց. Տվյալների կառուցվածքի ձևավորում Լսելով տվյալների կառուցվածքի ձևավորումը ՝ շատ մարդիկ կարող են ցանկանալ փախչել ՝ նայելով վերնագրին: Նրանք, ովքեր ինձ ճանաչում են, գիտեն, որ ես չեմ մեկնում, քանի դեռ ամբողջությամբ չեմ բացատրել հայեցակարգը: Սկսեք ինձ հետ ճանապարհորդության ՝ մի խնդիր սովորելու և մի քանի գաղափարներ ...

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

418 - ին հարց. Ամենաերկար աճող հետևանքները Մեզ տրամադրվում է ամբողջ թվերի զանգված, որոնք սորտավորված չեն, և մենք պետք է գտնենք ամենաերկար աճող հետևանքը: Հաջորդականությունը պետք չէ հաջորդական լինել Հաջորդականությունը պետք է ավելանա. Եկեք դա ավելի լավ հասկանանք մի քանի օրինակներով: Օրինակ Մուտք [9, 2, 5, 3, 7, 10, 8] Արդյունք 4 ...

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

419 - ին հարց. -Անգվածի K- րդ հստակ տարրը Ձեզ տրվում է A ամբողջ զանգված զանգված, տպեք k- րդ հստակ տարրը զանգվածում: Տրված զանգվածը կարող է պարունակել կրկնօրինակներ, և արդյունքը պետք է տպագրի k- րդ հստակ տարրը զանգվածի բոլոր եզակի տարրերի շարքում: Եթե ​​k- ն ավելին է, քան մի շարք հստակ տարրեր, ապա զեկուցիր այն: Ներածման օրինակ.

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

420 - ին հարց. Երկու զանգվածների հատում Երկու զանգվածների խնդրի խաչմերուկում մենք տվել ենք երկու զանգված, մենք պետք է տպենք դրանց հատումը (ընդհանուր տարրեր): Օրինակ Մուտք arr1 [] = {1, 2, 2, 1} arr2 [] = {2, 2} Արդյունք {2, 2} Մուտք arr1 = {4, 9, 5} arr2 = {9, 4, 9, 8 , 4} Արդյունք {4, 9} Ալգորիթմ ...

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

421 - ին հարց. Leetcode Permutations- ը Այս leetcode խնդրի նախածանցում մենք տվել ենք հստակ ամբողջ թվերի զանգված, տպել դրա բոլոր հնարավոր փոխարկումները: Օրինակներ Մուտքային ar [] = {1, 2, 3} Ելք 1 2 3 1 3 2 2 1 3 2 3 1 3 1 2 3 2 1 Մուտքային ar [] = {1, 2, ...

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

422 - ին հարց. Թիրախային գումար «Թիրախային գումարը» հատուկ խնդիր է այն բոլոր DPHolics- ների համար, որոնք ես այսօր ունեմ ինձ հետ: Անհանգստանալու կարիք չկա. Ես պատրաստվում եմ հրաժարվել իմ սիրելի ընթերցողների մնացած մասերից: Մենք բոլորս անցել ենք դասական KnapSack խնդրի միջով, որտեղ փորձում ենք գտնել առավելագույն քանակը ...

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

423 - ին հարց. Միավորել K Տեսակավորված Կապված istsուցակները Merge K տեսակավորված կապակցված ցուցակների խնդիրն այնքան հայտնի է, ըստ հարցազրույցի տեսակետի: Այս հարցը շատ անգամ է տալիս այնպիսի խոշոր ընկերություններում, ինչպիսիք են Google- ը, Microsoft- ը, Amazon- ը և այլն: Քանի որ անունն է հուշում, մեզ տրամադրվել են k տեսակավորված կապված ցուցակներ: Մենք պետք է դրանք միասին միավորենք մի ...

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

424 - ին հարց. Միաձուլեք երկու տեսակավորված կապված ցուցակները Երկու տեսակավորված կապակցված ցուցակների միաձուլման ժամանակ մենք տվել ենք երկու կապակցված ցուցակների գլխավոր ցուցիչ, դրանք միաձուլել այնպես, որ ստացվի մեկ կապակցված ցուցակ, որն ունի տեսակավորված կարգի արժեքներով հանգույցներ: վերադարձնել միավորված կապակցված ցուցակի գլխավոր ցուցիչը: Նշում. Միացրեք կապակցված ցուցակը տեղում ՝ առանց օգտագործելու ...

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

425 - ին հարց. Գտեք միջինը տվյալների հոսքից Տվյալների հոսքի խնդրից Find Median- ում մենք տվել ենք, որ տվյալների հոսքից ամբողջ թվեր են ընթերցվում: Գտեք մինչ այժմ ընթերցված բոլոր տարրերի միջինը `սկսած առաջին ամբողջ թվից մինչև վերջին ամբողջ թիվ: Օրինակ Մուտք 1: հոսք [] = {3,10,5,20,7,6} Արդյունք ՝ 3 6.5 ...

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

426 - ին հարց. Լոգարիթմական պատուհանի առավելագույնը «Սահող պատուհանի առավելագույն» խնդրում մենք զանգվածի համարներ ենք տվել, k չափի յուրաքանչյուր հարակից պատուհանի համար գտնել պատուհանի առավելագույն տարրը: Օրինակ Մուտքագրման համարները [] = {1,3, -1, -3,5,3,6,7} k = 3 Արդյունք {3,3,5,5,6,7} Բացատրություն Միամիտ մոտեցում սահող պատուհանի համար առավելագույնը k չափի յուրաքանչյուր հարակից պատուհան, անցում ...

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

427 - ին հարց. Բառի կոտրում Word Break- ը խնդիր է, որը գեղեցիկ կերպով պատկերում է միանգամայն նոր հայեցակարգ: Բոլորս էլ լսել ենք բարդ բառերի մասին: Բառերը կազմված են ավելի քան երկու բառից: Այսօր մենք ունենք բառերի ցուցակ, և մեզ մնում է միայն ստուգել, ​​թե արդյոք բառարանի բոլոր բառերը կարո՞ղ են ...

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

428 - ին հարց. Hamming հեռավորությունը Ի՞նչ է Hamming հեռավորությունը: Համահարման հեռավորությունը տեխնիկապես սահմանվում է որպես նույն դիրքում գտնվող բիթերի քանակ, որը տարբերվում է երկու թվից: Եկեք խորանանք երկու թվերի միջև հեռավորությունը գտնելու նոր ձևի մեջ: Մուտքային օրինակ. 4-ից 14-ի միջև խճճման հեռավորությունը գտնելու համար 4 և ...

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

429 - ին հարց. Առաջին վատ տարբերակը Բոլորս էլ լսել ենք. «Վատ խնձորը փչացնում է փունջը» ասացվածքը: Առաջին վատ տարբերակը խնդիր է, որը գեղեցիկ կերպով նկարագրում է նույնը: Այսօր մենք մի խնդիր ունենք, որն առաջին վատ տարբերակն է: Պրակտիկանտներից մեկը կատարել է n- րդ վատ պարտավորությունը, որի պատճառով n + 1-ից ստացված պարտավորությունները բոլորը ...

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

430 - ին հարց. 1 բիթի քանակ Բոլորս էլ լսել ենք երկուական համարի Մուրճման քաշի մասին: Համահարման կշիռը երկուական թվով սահմանված բիթերի / 1-ների թիվն է: Այս խնդրում 1 բիթի համարը մենք պետք է գտնենք տրված համարի մուրճի քաշը: Օրինակներ Համար = 3 Երկուական ներկայացում = 011 ...

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

431 - ին հարց. Միաձուլեք երկու տեսակավորված ցուցակները Leetcode Ի՞նչ է միաձուլված երկու տեսակավորված ցուցակների խնդիրը leetcode- ում: Սա այնքան հետաքրքիր հարց է, որը բազմիցս տրվել է այնպիսի ընկերություններում, ինչպիսիք են Amazon- ը, Oracle- ը, Microsoft- ը և այլն: Այս խնդրում (Merge Two Sorted Lists Leetcode), մենք տվել ենք երկու կապված ցուցակներ: Կապված երկու ցուցակներն էլ ավելանում են ըստ հերթականության: Միաձուլեք կապակցված ցուցակն էլ ...

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

432 - ին հարց. Հակադարձ հանգույցներ K-Group- ում K-Group խնդրի հակադարձ հանգույցների խնդիրը մենք տվել ենք կապված ցուցակ, հետադարձ կապած ցուցակը k խմբի մեջ և վերադարձնում ենք փոփոխված ցուցակը: Եթե ​​հանգույցները k- ի բազմապատիկ չեն, ապա հետ շրջեք մնացած հանգույցները: K- ի արժեքը միշտ փոքր է կամ հավասար է ...

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

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

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

434 - ին հարց. Վավեր սուդոկու Valid Sudoku- ն խնդիր է, որում մենք տվել ենք 9 * 9 Sudoku տախտակ: Մենք պետք է գտնենք, որ տրված Sudoku- ն վավեր է կամ ոչ `հետևյալ կանոնների հիման վրա. Յուրաքանչյուր տող պետք է պարունակի 1-9 թվանշանները` առանց կրկնության: Յուրաքանչյուր սյունակ պետք է պարունակի 1-9 թվանշանները ՝ առանց կրկնության: 9 3x3 ենթատուփերից յուրաքանչյուրը ...

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

435 - ին հարց. Palindrome Partitioning- ը Palindrome Partitioning- ը DP խնդիր է: Այս խնդրում, հաշվի առնելով, S. Partition S տողը այնպիսին է, որ բաժանման յուրաքանչյուր ենթալար պալինդրոմ է: Մենք պետք է տպենք S. մուտքի ձևաչափի պալինդրոմի բաժանման համար անհրաժեշտ նվազագույն կրճատումները: Միայն մեկ տող, որը պարունակում է S. ելքային ձևաչափ ...

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

436 - ին հարց. Երկու թիվ ավելացրու Երկու թիվ ավելացնելը խնդիր է, որում մենք տվել ենք երկու ոչ դատարկ կապակցված ցուցակ, որը ներկայացնում է ոչ բացասական ամբողջ թիվ: Թվանշանը պահվում է հակառակ կարգով, և յուրաքանչյուր հանգույց պետք է պարունակի միայն մեկ նիշ: Ավելացրեք երկու թվերը և արդյունքը տպեք ՝ օգտագործելով կապակցված ցուցակ: Ներածման ձևաչափը ...

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

437 - ին հարց. N թագուհու խնդիր N թագուհու խնդիր ՝ օգտագործելով Backtracking գաղափարը: Այստեղ մենք թագուհուն տեղադրում ենք այնպես, որ ոչ մի թագուհի հարձակման պայմաններում: Թագուհիների հարձակման պայմանն է, եթե երկու թագուհի գտնվում են նույն սյունակում, շարքում և անկյունագծում, ապա նրանք հարձակման տակ են գտնվում: Եկեք դա տեսնենք ստորև ներկայացված նկարից: Ահա ...

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

438 - ին հարց. Այլմոլորակային բառարան Այլմոլորակային բառարանը խնդրի մի տեսակ է, որի դեպքում մենք ունենք N- բառեր, և դրանք տեսակավորվում են այլմոլորակային բառարանների հերթականությամբ: Մենք պետք է գտնենք նիշերի հերթականությունը: Օտար լեզուն օգտագործվում է նաև փոքրատառերով, բայց տառերի հերթականությունը տարբեր է: Տեսնենք, թե ինչպես ենք մենք ...

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

439 - ին հարց. Serialize and Deserialize Երկուական ծառ Մենք տվել ենք երկուական ծառ, որը պարունակում է N թվով հանգույցներ, որտեղ յուրաքանչյուր հանգույց ունի որոշակի արժեք: Մենք պետք է սերիականացնենք և ապազգայնացնենք երկուական ծառը: Սերիալացում aառի ֆայլում պահելու գործընթացը ՝ առանց դրա կառուցվածքը խաթարելու, կոչվում է սերիալիզացիա: DeserializeSerialize and Deserialize Երկուական ծառ Գործընթացը ...

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

440 - ին հարց. Կապված ցուցակում հայտնաբերեք օղակ Խնդիրի հայտարարություն «Կապված ցուցակում օղակ հայտնաբերել» խնդրում մենք տվել ենք կապակցված ցուցակ: Գտեք ՝ կա օղակ, թե ոչ: Եթե ​​կապված ցուցակում կա օղակ, ապա կապված ցուցակում որոշ հանգույց ցույց կտա նախորդ հանգույցներից մեկը ...

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

Թողնել Մեկնաբանություն

Translate »
1