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 - ին հարց. Կապված ցուցակում հայտնաբերեք օղակ Խնդիրի հայտարարություն «Կապված ցուցակում օղակ հայտնաբերել» խնդրում մենք տվել ենք կապակցված ցուցակ: Գտեք ՝ կա օղակ, թե ոչ: Եթե կապված ցուցակում կա օղակ, ապա կապված ցուցակում որոշ հանգույց ցույց կտա նախորդ հանգույցներից մեկը ...