Amazon- ի կոդավորման հարցազրույցի հարցերը


Array Հարցեր Amazon

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

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

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

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

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

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

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

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

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

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

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

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

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

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

8 - ին հարց. Ապամոնտաժել գործարկման երկայնքով ծածկագրված ցուցակի Leetcode լուծումը Decetress Run- երկարությամբ ծածկագրված ցուցակի Leetcode Solution- ը նշում է, որ ձեզ տրվում է հաջորդականություն պարունակող զանգված կամ վեկտոր: Հաջորդականությունն ունի որոշակի հատուկ ներկայացուցչություն: Մուտքային հաջորդականությունը ձեւավորվում է մեկ այլ հաջորդականությունից: Մենք կանվանենք այդ մեկ այլ հաջորդականություն որպես սկզբնական հաջորդականություն: Ըստ որի մուտքային հաջորդականությունը ...

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

9 - ին հարց. Փոխարինեք տարրերը մեծագույն տարրով աջ կողմի լետոկոդ լուծույթի վրա Խնդիրը Փոխարինեք տարրերը մեծագույն տարրով աջ կողմում Leetcode Solution- ը մեզ տրամադրում է ամբողջ թվերի զանգված կամ վեկտոր: Խնդիրը մեզ խնդրեց բոլոր տարրերը փոխարինել այն տարրով, որն ամենամեծն է աջ կողմում գտնվող բոլոր տարրերի մեջ: Ուստի հաշվի առեք, արդյոք մենք ունեինք ...

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

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

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

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

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

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

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

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

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

14 - ին հարց. Բաժանման զանգվածը երեք մասի հավասար գումարի Leetcode լուծմամբ Խնդիրը Բաժանման զանգվածը երեք մասի հավասար գումարով Leetcode լուծմամբ մեզ տրամադրում է զանգված կամ վեկտոր և հարցնում, թե հնարավոր է հաջորդականության երեք բաժին: Այստեղ, բաժանում ասելով, մենք նկատի ունենք, որ կա երկու ցուցանիշ i, j այնպես, որ տարրերի հանրագումարը հենց սկզբից ...

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

15 - ին հարց. Գտեք ընդհանուր նիշերի Leetcode լուծում Խնդրի հայտարարություն Այս խնդրում մեզ տրված է տողերի զանգված: Մենք պետք է տպենք բոլոր նիշերի ցուցակը, որոնք հայտնվում են զանգվածի յուրաքանչյուր տողում (ներառված են կրկնօրինակները): Դա այն է, եթե նիշը յուրաքանչյուր լարում հայտնվում է 2 անգամ, բայց ոչ 3 անգամ, մենք պետք է ունենանք այն ...

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

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

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

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

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

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

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

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

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

20 - ին հարց. Գտեք Բառեր, որոնք Կարող են Ձևավորված կերպարների կողմից Leetcode Solution Խնդրի հայտարարություն «Գտեք բառեր, որոնք կարող են ձևավորվել նիշերով» խնդրում մեզ տրվում է տողերի զանգված, որը բաղկացած է փոքրատառ անգլերեն այբուբեններից (բառերից) և մի տողից, որը բաղկացած է մի շարք նիշերից (տառեր): Մեր խնդիրն է ստուգել զանգվածի յուրաքանչյուր տողի համար ...

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

21 - ին հարց. Համարժեք Դոմինոյի զույգերի քանակը ՝ Leetcode լուծման Խնդրի հայտարարություն «Համարժեք համարժեք դոմինոյի զույգերի» խնդրում մեզ տրվում է դոմինոյի ցուցակ, որտեղ յուրաքանչյուր դոմինո բաղկացած է երկու արժեքներից, ինչպիսիք են դոմինոները [i] = [a, b]: Երկու դոմինո, դոմինո [i] = [a, b] և դոմինո [j] = [c, d] համարժեք են, եթե (a == c և b == d) կամ (a == d և c == d) , Մեր խնդիրն է պարզել ...

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

22 - ին հարց. Pascal's Triangle II Leetcode լուծում Խնդրի հայտարարություն Այս խնդրում մեզ տրվել է Պասկալ եռանկյունու տողի ցուցիչ (i): Մենք պետք է ստեղծենք մի գծային զանգված, որը պարունակի ith շարքի արժեքները և վերադարձնել այն: Տողի ինդեքսը սկսվում է 0.-ից: Մենք գիտենք, որ Պասկալի եռանկյունին եռանկյուն է, որտեղ յուրաքանչյուր թիվ է ...

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

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

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

24 - ին հարց. Լավ զույգերի Leetcode լուծման քանակը Խնդրի հայտարարություն Այս խնդրում տրված է ամբողջ թվերի զանգված, և մենք պետք է պարզենք լավ զույգերի ընդհանուր թվաքանակը (a [i], a [j]), որտեղ a [i] = a [j]: Nums- ի օրինակ = [1,2,3,1,1,3] 4 բացատրություն. Ցուցանիշների վրա կան 4 լավ զույգեր (0,3), (0,4), (3,4), (2,5): [1,1,1,1] 6 Բացատրություն ՝ ...

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

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

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

26 - ին հարց. Հավասարակշռված Երկուական ծառի Leetcode լուծում Երկուական ծառը բարձրության վրա հավասարակշռված է, եթե ծառի յուրաքանչյուր հանգույցի ձախ և աջ ենթատեսակի բարձրությունների տարբերությունը առավելագույնը 1 է: Այս խնդրում մենք պատրաստվում ենք ստուգել հավասարակշռված երկուական ծառի առկայությունը: Օրինակ 2/1/4 Ոչ հավասարակշռված 1 / \ 2 ...

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

27 - ին հարց. Քանի թվեր ավելի փոքր են, քան ներկայիս թվերի Leetcode լուծումը Խնդրի հայտարարություն Այս խնդրում մեզ տրված է զանգված: Այս զանգվածի յուրաքանչյուր տարրի համար մենք պետք է պարզենք այդ տարրից փոքր տարրերի քանակը: այսինքն յուրաքանչյուր i- ի համար (0 <= i

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

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

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

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

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

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

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

31 - ին հարց. Քաղցրավենիքի ամենամեծ թվով երեխաներ Leetcode լուծում «Ամենաշատ կոնֆետներ ունեցող երեխաներ» խնդրում մեզ տրված է ամբողջ թվերի զանգված, որը ներկայացնում է որոշ երեխաների ստացած շոկոլադների քանակը և որոշ լրացուցիչ կոնֆետներ, որոնք կարող են բաժանվել ցանկացած ձևով: Հիմա մենք պետք է գտնենք. Կարո՞ղ է յուրաքանչյուր երեխա ունենալ ամենամեծ թիվը ...

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

32 - ին հարց. 1d զանգվածի Leetcode լուծույթի գումարման վազք Խնդիրի հայտարարություն 1d զանգվածի առաջադրման գումարում մեզ տրվել է զանգվածի համարներ, որոնց համար մենք պետք է վերադարձնենք մի զանգված, որտեղ արդյունքի զանգվածում յուրաքանչյուր ցուցանիշի համար ar [i] = գումար (գումարներ [0]… nums [i]) , Nums- ի օրինակ = [1,2,3,4] [1,3,6,10] Բացատրություն. Գործող գումարը ՝ ...

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

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

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

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

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

35 - ին հարց. Առավելագույն իրար հաջորդող Leetcode լուծում Խնդրի հայտարարությունը առավելագույն հաջորդականների խնդրում տրված է երկուական զանգված: Պետք է գտնել տվյալ զանգվածում առկա անընդմեջների առավելագույն քանակը: Մուտքային զանգվածը պարունակում է միայն 0 և 1. Օրինակ [1,1,0,1,1,1] 3 Բացատրություն. Առաջին երկու թվանշանները կամ վերջին երեք թվանշանները ...

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

36 - ին հարց. Arանգվածը վերադասավորեք այնպես, որ arr [i]> = arr [j] եթե i է զույգ, և arr [i] <= arr [j] եթե i կենտ է, և j <i Ենթադրենք, որ դուք ունեք ամբողջ զանգված: Խնդրի հայտարարությունը խնդրում է զանգվածը վերադասավորել այնպես, որ զանգվածի զույգ դիրքի տարրերը լինեն ավելի մեծ, քան իրենից առաջ գտնվող բոլոր տարրերը, իսկ տարօրինակ դիրքերում գտնվող տարրերը պակաս լինեն նախորդներից: Օրինակ ...

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

37 - ին հարց. Տեսակավորել զանգվածը ըստ Parity II Leetcode լուծման Խնդրի հայտարարություն «Տեսակավորել զանգվածը ըստ հավասարության II» խնդրի մեջ մեզ տրվում է հավասարության զանգված, որտեղ բոլոր տարրերը դրական ամբողջ թվեր են: Rayանգվածը պարունակում է զույգ քանակի տարրեր: Rayանգվածը պարունակում է հավասար թվով զույգ և կենտ տարրեր: Մեր խնդիրն է վերադասավորել տարրերը ...

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

38 - ին հարց. Հաշվել զույգը տրված գումարի հետ «Հաշվել զույգը տրված գումարի հետ» խնդրում մենք տվել ենք ամբողջ զանգված [] և մեկ այլ թիվ ասում է «գումար», դուք պետք է որոշեք, թե տվյալ զանգվածի երկու տարրերից որևէ մեկը ունի՞ «գումարի» հավասար գումար: Ներածման օրինակ. Arr [] = {1,3,4,6,7} և գումար = 9. Արդյունք. «Գտնված տարրերը ...

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

39 - ին հարց. Rayանգվածային տարրերի խմբային բազմակի առաջացում ՝ պատվիրված ըստ առաջին դեպքի Ձեզ տրված է մի հարց, որում դուք տվել եք չհավաքված զանգված ՝ թվերի բազմակի հայտնություններով: Խնդիրն այն է, որ խմբավորվի զանգվածի տարրերի բոլոր բազմակի դեպքերը, որոնք պատվիրված են առաջին դեպքի համաձայն: Մինչդեռ կարգը պետք է լինի նույնը, ինչ համարը գալիս է: Ներածման օրինակ. [2, 3,4,3,1,3,2,4] ...

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

40 - ին հարց. Երկու տարրերի հաճախականության առավելագույն տարբերությունն այնպիսին է, որ ավելի մեծ հաճախություն ունեցող տարրը նույնպես ավելի մեծ է Ենթադրենք, դուք ունեք ամբողջ զանգված: Խնդրի հայտարարությունը խնդրում է պարզել տվյալ զանգվածի ցանկացած երկու տարբեր տարրերի հաճախության առավելագույն տարբերությունը, բայց ավելի մեծ հաճախություն ունեցող տարրը պետք է նաև արժեքով ավելի մեծ լինի, քան մյուս ամբողջ ամբողջ թիվը: Ներածման օրինակ. Arr [] = {2,4,4,4,3,2} ...

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

41 - ին հարց. Առավելագույնի հասցնել զանգվածի գումարը K Negations Leetcode Solution- ից հետո Այս գրառումը «Առավելագույնի զանգվածի զանգվածի վրա K ժխտումներից հետո» Leetcode Solution Խնդրի հայտարարության մեջ. «Maxանգվածից առավելագույն զանգվածի հավաքածուում» խնդրում մեզ տրված է զանգվածի ar և մեծություն K: rayանգվածը բաղկացած է ամբողջ արժեքներից: Մենք կարող ենք arr [i] արժեքը փոխել ...

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

42 - ին հարց. Ամենափոքր ենթաշերտը k հստակ թվերով Ենթադրենք, դուք ունեք ամբողջ զանգված և մի թիվ k: Խնդրի դրույթը խնդրում է պարզել ընդգրկույթի (l, r) ներառյալ ամենափոքր ենթաշղթան, այդպիսով, այդ ամենափոքր ենթաշղթայում առկա են ճիշտ k տարբեր թվեր: Մուտքագրման օրինակ. {1, 2, 2, 3, 4, 5, 5} k = 3 ...

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

43 - ին հարց. Բոլոր եզակի եռյակները, որոնք ամփոփում են տվյալ արժեքը Մենք տվել ենք ամբողջ թվերի զանգված և տրված թիվ, որը կոչվում է «գումար»: Խնդրի հայտարարությունը խնդրում է պարզել այն եռապատկիչը, որը գումարվում է տրված «գումարի» թվին: Ներածման օրինակ. Arr [] = {3,5,7,5,6,1} sum = 16 Արդյունք ՝ (3, 7, 6), (5, 5, 6) Բացատրություն. Եռյակ, որը հավասար է տրվածին: ,

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

44 - ին հարց. Ամենաերկար ենթաշղթան, որն ունի 1-ների հաշվարկ `Մեկից ավելին, քան 0-ների հաշվարկ Մենք տվել ենք ամբողջ թվերի զանգված: Rayանգվածը պարունակում է միայն 1-ը և 0-ը: Խնդիրի հայտարարությունը խնդրում է պարզել ամենաերկար Ենթ-զանգվածի երկարությունը, որն ունենալով 1 թվանշանի մեծություն ընդամենը մեկով ավելին է, քան ենթադասում 0-ի հաշվարկը: Ներածման օրինակ. Arr [] = ...

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

45 - ին հարց. Երկու տվյալ զանգվածներից առավելագույն զանգվածը `նույնը պահելու կարգը Ենթադրենք, որ մենք ունենք n նույն չափի երկու ամբողջ զանգված: Երկու զանգվածներն էլ կարող են պարունակել ընդհանուր թվեր: Խնդրի հայտարարությունը խնդրում է կազմել արդյունքի զանգվածը, որը պարունակում է 'n' առավելագույն արժեքները երկու զանգվածներից: Առաջին զանգվածը պետք է առաջնահերթ համարվի (առաջին ...

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

46 - ին հարց. Գուշակիր համարը ավելի բարձր կամ ցածր II Խնդիրի հայտարարության մեջ «Գուշակիր համարը բարձր կամ ցածր II» - ը նշում է, որ մենք պատրաստվում ենք խաղալ մի խաղ, որը կոչվում է Guess Game: Խաղում ասվում է, որ ես ընտրում եմ 1-ից n համար: Ամեն անգամ, երբ կռահեք այն համարը, որը ես չեմ ընտրել, ես պատրաստվում եմ ասել ձեզ ...

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

47 - ին հարց. Arանգվածը վերադասավորել այնպես, որ arr [i] - ը հավասար լինի i- ի «Վերադասավորեք զանգվածը այնպես, որ arr [i] = i» խնդիրը նշում է, որ ձեզ տրվում է ամբողջ թվերի զանգված ՝ սկսած 0-ից n-1: Քանի որ բոլոր տարրերը կարող են զանգվածում չլինել, ապա դրանց տեղում -1 կա: Խնդրի հայտարարությունը խնդրում է զանգվածը վերադասավորել այնպիսի ...

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

48 - ին հարց. 0-ից և 1-ից առանձնացրեք զանգվածում Խնդիրի հայտարարությունը Ենթադրենք, որ դուք ունեք ամբողջ զանգված: «Rayանգվածում առանձնացնել 0-երը և 1-ը» խնդիրը պահանջում է զանգվածը բաժանել երկու մասի ՝ 0-ի և 1-ի: 0-ը պետք է լինեն զանգվածի ձախ կողմում, իսկ 1-ը `զանգվածի աջ կողմում: ...

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

49 - ին հարց. Rayանգվածում գտեք ամենամեծ d- ն այնպես, որ a + b + c = d Խնդիրի հայտարարություն Ենթադրենք, որ դուք ունեք ամբողջ թվերի զանգված: Մուտքային արժեքները բոլորը հստակ տարրեր են: «Rayանգվածում գտեք ամենամեծ d- ն այնպես, որ a + b + c = d» - ը խնդրի պարզել բազմության ամենամեծ «d» տարրը այնպես, որ a + b + c = ...

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

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

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

51 - ին հարց. Rayանգվածում ներկայացված առավելագույն հաջորդական թվերը Խնդիրի հայտարարություն Ենթադրենք, որ ունեք N մեծության ամբողջ թվերի զանգված: «rayանգվածում առկա առավելագույն անընդմեջ թվերը» խնդիրը պահանջում է պարզել անընդմեջ թվերի առավելագույն քանակը, որոնք կարող են ցրվել զանգվածում: Arr [] = {2, 24, 30, 26, 99, 25} 3 բացատրություն.

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

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

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

53 - ին հարց. Շրջանակի նվազագույն հարցում (քառակուսի արմատային տարրալուծում և նոսր աղյուսակ) Շարքի նվազագույն հարցման խնդրում մենք տվել ենք հարցում և ամբողջ զանգված: Յուրաքանչյուր հարցում պարունակում է ընդգրկույթը որպես ձախ և աջ ինդեքսներ յուրաքանչյուր տիրույթի համար: Տրված խնդիրն է որոշել այն տիրույթում գտնվող բոլոր թվերի նվազագույնը: Ներածման օրինակ. Arr [] = {2, 5, ...

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

54 - ին հարց. Range Sum հարցում ՝ օգտագործելով Նոսր աղյուսակ Տարբեր գումարի հարցումում, օգտագործելով նոսր աղյուսակի խնդիրը, մենք ունենք միջակայքի հարցում և տրված է ամբողջ զանգված: Տրված խնդիրն է պարզել բոլոր ամբողջ թվերի գումարը, որը գալիս է տիրույթում: Ներածման օրինակ. Arr [] = {1,4,6,8,2,5} Հարցում ՝ {(0, 3), (2, 4), (1, 5)} Արդյունք ՝ 19 16 25 ...

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

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

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

56 - ին հարց. Երկուական զանգվածի ենթածրագրերի տասնորդական արժեքների հարցումներ Գրեք հարցումներ տրված երկուական զանգվածում տրված երկուական զանգվածի ենթածրագրերի տասնորդական արժեքների համար: Խնդրի հայտարարությունը խնդրում է պարզել տասնորդական համարը, որը այդքան ձևավորվել է տիրույթի օգնությամբ, երկուական զանգվածում: Ներածման օրինակ. Arr [] = {1, 0, 1, 1, 0, 0, 1, 1} հարցում (1, ...

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

57 - ին հարց. Առավելագույնի հասցնել տարրերը `օգտագործելով մեկ այլ զանգված Ենթադրենք, մենք տվել ենք n նույն չափի երկու ամբողջ թիվ զանգված: Երկու զանգվածներն էլ պարունակում են դրական թվեր: Խնդրի հայտարարությունը խնդրում է առավելագույնի հասցնել առաջին զանգվածը `օգտագործելով երկրորդ զանգվածը` երկրորդ զանգվածը որպես առաջնահերթություն պահելով (երկրորդ զանգվածի տարրերը պետք է ելքի մեջ հայտնվեն առաջինը): ...

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

58 - ին հարց. K- ից պակաս կամ հավասար բոլոր տարրերը միավորելու համար անհրաժեշտ նվազագույն փոխանակումներ «K- ից պակաս կամ հավասար բոլոր տարրերը միավորելու համար անհրաժեշտ նվազագույն փոխանակումներ» խնդրով նշվում է, որ դուք ունեք ամբողջ զանգված: Խնդրի հայտարարությունը խնդրում է պարզել փոխանակումների ամենափոքր քանակը, որոնք կպահանջվեն տարրերը միավորելու համար, որոնք պակաս են կամ հավասար ...

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

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

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

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

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

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

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

62 - ին հարց. Գտեք կրկնօրինակներ տվյալ զանգվածում, երբ տարրերը չեն սահմանափակվում տիրույթով «Տրված զանգվածում գտեք կրկնօրինակներ, երբ տարրերը չեն սահմանափակվում տիրույթով» խնդրում նշվում է, որ դուք ունեք զանգված, որը բաղկացած է n ամբողջ թվից: Խնդիրը նշում է այն `պարզելու համար կրկնօրինակ տարրերը, եթե առկա են զանգվածում: Եթե ​​այդպիսի տարր գոյություն չունի, վերադարձիր -1: Օրինակ [ ...

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

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

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

64 - ին հարց. K- ի ամենաթույլ շարքերը մատրիցային Leetcode լուծման մեջ Խնդրի հայտարարություն «K թույլ տողերը մատրիցայում» խնդրում մեզ տրվում է n տողի և m սյունակների մատրիցա: մատրիցը լրացվում է 0-ով կամ 1.-ով: Այս մատրիցայի առանձնահատկությունն այն է, որ բոլորը շարքի յուրաքանչյուր շարքի ձախ կողմում են ...

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

65 - ին հարց. Փաթեթներ առաքելու կարողություն D օրվա ընթացքում Leetcode Solution Խնդրի հայտարարություն «Փաթեթներ D օրվա ընթացքում առաքելու կարողություն» խնդրում Ա պորտում ունենք փաթեթներ, որոնք D օրից պետք է տեղափոխվեն B նավահանգիստ: մեզ տրվում է կշիռների զանգված, որը պարունակում է յուրաքանչյուր փաթեթի քաշը և օրերի քանակը, որի ընթացքում մենք ...

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

66 - ին հարց. Կարող է թվաբանական առաջընթաց ապահովել հաջորդականության Leetcode լուծումից Խնդրի շարադրանք «Հաջորդականությունից թվաբանական առաջընթաց կարող է անել» խնդրում մեզ զանգված է տրված, այժմ մենք պետք է պատասխանենք, թե արդյոք հաջորդականությունը վերադասավորելով `հնարավոր է թվաբանական առաջընթաց առաջացնել: Arr = [3,1,5] ճիշտ բացատրություն. Զանգվածը կարող ենք վերադասավորել որպես {1,3,5}, որը կազմում է ...

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

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

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

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

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

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

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

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

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

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

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

72 - ին հարց. Նվազագույն գումարի ուղին եռանկյունու մեջ Խնդրի հայտարարություն «Եռանկյունու նվազագույն գումարի ուղին» խնդիրը նշում է, որ ձեզ տրվում է հաջորդականություն `ամբողջ թվերի եռանկյան տեսքով: Հիմա վերևի տողից սկսած ՝ ո՞րն է նվազագույն գումարը, որին կարող եք հասնել, երբ հասեք ներքևի շարքին: Օրինակ 1 2 3 5 ...

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

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

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

74 - ին հարց. Հաշվի առնելով զույգերի զանգված Գտեք դրա մեջ բոլոր սիմետրիկ զույգերը Գտեք բոլոր սիմետրիկ զույգերը. Ձեզ տրված է զանգվածի մի քանի զույգ: Դուք պետք է պարզեք դրա սիմետրիկ զույգերը: Ասում են, որ սիմետրիկ զույգը սիմետրիկ է, երբ զույգերով ասում են (a, b) և (c, d), որտեղ «b» - ը հավասար է «c» - ի, իսկ «a» - ն ...

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

75 - ին հարց. Նվազագույն գործողություն `բոլոր տարրերը զանգվածում հավասարեցնելու համար «Բոլոր տարրերը զանգվածում հավասարեցնելու նվազագույն գործողություն» խնդիրը նշում է, որ ձեզ տրվում է զանգված, որի մեջ կան ամբողջ թվեր: Դուք պետք է պարզեք նվազագույն գործողությունները, որոնք կարելի է անել, որպեսզի զանգվածը հավասար լինի: Օրինակ [1,3,2,4,1] 3 բացատրություն Կամ 3 հանում կարող է լինել ...

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

76 - ին հարց. Կառուցեք Երկուական ծառ ՝ տրված arentնող զանգվածի ներկայացուցչությունից «Կառուցեք երկուական ծառ ՝ տրված ծնողական զանգվածի ներկայացուցչությունից» խնդիրը նշում է, որ ձեզ կտրվի զանգված: Այս մուտքային զանգվածը ներկայացնում է երկուական ծառ: Այժմ դուք պետք է երկուական ծառ կառուցեք այս մուտքային զանգվածի հիման վրա: Rayանգվածը պահում է ծնողական հանգույցի ինդեքսը յուրաքանչյուր ինդեքսում: ...

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

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

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

78 - ին հարց. Ամենամեծ ենթախմբի երկարությունը հարակից տարրերով «Ամենամեծ ենթախմբի երկարությունը հարակից տարրերով» խնդրում նշվում է, որ ձեզ տրվում է ամբողջ զանգված: Խնդրի հայտարարությունը խնդրում է պարզել, թե որ տարրերի ամենաերկար հարևան ենթախմբի երկարությունը կարող է դասավորված լինել հաջորդականությամբ (շարունակական, կամ աճող կամ իջնող): Թվերը ...

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

79 - ին հարց. Հաշվի՛ր տրված թվին հավասար արտադրանքով եռյակների քանակը «Հաշվի՛ր եռապատիկների թիվը արտադրանքով, որը հավասար է տրված թվին» խնդիրը ասում է, որ մեզ տրվում է ամբողջ զանգված և թիվ մ: Խնդրի հայտարարությունը խնդրում է պարզել եռապատկերի ընդհանուր քանակը, արտադրանքը հավասար է մ-ի: Arr [] = {1,5,2,6,10,3} m = 30 3 Բացատրություն Եռյակներ ...

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

80 - ին հարց. Rayանգվածի տարրի առաջին և վերջին ցուցիչների առավելագույն տարբերությունը Ենթադրենք, դուք ունեք ամբողջ թվերի զանգված: «Rayանգվածի տարրի առաջին և վերջին ինդեքսների առավելագույն տարբերությունը» խնդիրը պահանջում է պարզել զանգվածում առկա յուրաքանչյուր թվերի առաջին և վերջին ցուցանիշի տարբերությունը այնպես, որ տարբերությունը բոլորից առավելագույն լինի: Օրինակ ...

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

81 - ին հարց. Գտեք չորս տարր, որոնք գումարվում են տվյալ արժեքի (Hashmap) «Գտեք չորս տարր, որոնք գումարվում են տրված արժեքի (Hashmap)» խնդիրը ասում է, որ ենթադրում է, որ դուք ունեք ամբողջ զանգված և մի թիվ, որը կոչվում է գումար: Խնդրի դրույթը խնդրում է պարզել, թե արդյոք զանգվածում առկա են չորս տարրեր, որոնք ամփոփում են տրված արժեքի «գումար»: Եթե ​​ճիշտ է, ուրեմն գործառույթ ...

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

82 - ին հարց. Ամենաերկար հետևությունն այնպիսին է, որ հարևանների միջև տարբերությունը մեկն է «Ամենաերկար հետևությունն այնպիսին է, որ հարևանների միջև տարբերությունը մեկն է» խնդիրն ասում է, որ ձեզ տրվում է ամբողջ զանգված: Այժմ դուք պետք է գտնեք ամենաերկար հետևության երկարությունը այնպես, որ հարակից տարրերի տարբերությունը լինի 1. Օրինակ 1 2 3 4 7 5 9 4 6 Բացատրություն As ...

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

83 - ին հարց. Գտեք զրոյական գումարով բոլոր եռյակները «Գտեք բոլոր եռյակները զրոյական գումարով» խնդիրը ասում է, որ ձեզ տրվում է զանգված և՛ դրական, և՛ բացասական թիվ: Խնդիրի հայտարարությունը խնդրում է պարզել եռապատկված գումարը հավասար է 0.-ի: Օրինակ arr [] = {0, -2,1,3,2, -1} (-2 -1 3) (-2 0 2) ( -1 0 1) Բացատրություն ...

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

84 - ին հարց. Ստուգեք, արդյոք տվյալ զանգվածը կրկնօրինակ տարրեր է պարունակում միմյանցից k հեռավորության վրա «Ստուգեք, արդյոք տվյալ զանգվածը պարունակում է կրկնօրինակ տարրեր միմյանցից k հեռավորության վրա» խնդիրը ասում է, որ մենք պետք է ստուգենք k կրկնակի քանակը տվյալ անկարգավորված զանգվածում k սահմաններում: Այստեղ k արժեքը փոքր է, քան տրված զանգվածը: Օրինակներ K = 3 ar [] = ...

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

85 - ին հարց. Pուգակցվեք տվյալ ապրանքի հետ «Givenույգը տրված արտադրանքի հետ» խնդրում նշվում է, որ ձեզ տրվում է ամբողջ զանգված և «x» թիվ: Որոշեք, արդյոք զանգվածը բաղկացած է զույգից, որի արտադրանքը հավասար է 'x' տրված մուտքային զանգվածում: Օրինակ [2,30,12,5] x = 10 Այո, այն ունի արտադրանքի զույգի բացատրություն այստեղ 2 ...

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

86 - ին հարց. Առավելագույն հեռավորությունը զանգվածում «Rayանգվածի առավելագույն հեռավորությունը» խնդրում նշվում է, որ ձեզ տրված է «n» ոչ: զանգվածների և բոլոր զանգվածները տրված են աճման կարգով: Ձեր խնդիրն է զանգվածում գտնել երկու թվերի առավելագույն տարբերություն / բացարձակ տարբերություն, և մենք կարող ենք երկու թվերի առավելագույն հեռավորությունը սահմանել որպես ...

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

87 - ին հարց. Առաջին տարրը զանգվածում հայտնվում է k անգամ Մենք տվել ենք 'k' թիվ և ամբողջ զանգված: «Elementանգվածի մեջ առաջին անգամ տարր առաջացող տարրը» խնդիրն ասում է, որ պարզվի զանգվածի առաջին տարրը, որը զանգվածում տեղի է ունենում հենց k անգամ: Եթե ​​զանգվածում չկա մի տարր, որը տեղի է ունենում k անգամ ...

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

88 - ին հարց. Տպիր բոլոր ենթածրագրերը 0 գումարով Ձեզ տրվում է ամբողջ զանգված, ձեր խնդիրն է տպել բոլոր հնարավոր ենթածրագրերը, որոնց գումարը հավասար է 0. Այսպիսով, մենք պետք է բոլոր ենթածրագրերը տպենք 0 գումարով: Arr [] = {-2, 4, -2, -1, 1, -3, 1, 5, 7, -11, -6} Ենթ զանգվածը հայտնաբերվել է 0 ցուցիչից ...

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

89 - ին հարց. Պարունակում է Կրկնօրինակ Մեզ զանգված է տրված, և այն կարող է պարունակել կրկնօրինակների տարրեր կամ գուցե ոչ: Այսպիսով, մենք պետք է ստուգենք, արդյոք այն պարունակում է կրկնօրինակ: [1, 3, 5, 1] ​​օրինակների ճշմարիտ [«խնձոր», «մանգո», «նարնջագույն», «մանգո»]] ճիշտ [22.0, 4.5, 3.98, 45.6, 13.54] կեղծ մոտեցում Մենք կարող ենք զանգված ընտրել մի քանի եղանակով ...

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

90 - ին հարց. Տրված հաջորդականությունից կազմեք նվազագույն թիվը «Տրված հաջորդականությունից կազմիր նվազագույն թիվը» խնդրում նշվում է, որ քեզ տրվում են միայն I և D- ի որոշ օրինակներ: I- ի իմաստը նշանակում է մեծացնել և նվազեցնել, մեզ տրամադրվում է D. Խնդրի հայտարարությունը խնդրում է տպել տրված օրինակը բավարարող նվազագույն թիվը: Մենք ունենք ...

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

91 - ին հարց. Տեսանյութի հարցումներ ամենաերկար ճիշտ փակագծի հետևանքների համար Ձեզ տրվում է որոշ փակագծերի հաջորդականության հաջորդականություն, այլ կերպ ասած ՝ ձեզ տալիս են փակագծերի նման «(» և «)» և ձեզ տրվում է հարցումների տիրույթ ՝ որպես ելակետ և վերջնակետ: «Լեռնաշղթաներ ամենաերկար ճիշտ փակագծի հետևանքների համար» խնդիրը պահանջում է պարզել առավելագույն երկարությունը ...

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

92 - ին հարց. Ամենամեծ ենթաշղթան ՝ հավասար 0 և 1 թվերով Ձեզ տրվում է ամբողջ թվերի զանգված: Մուտքային զանգվածում ամբողջ թվերն ընդամենը 0 և 1 են: Խնդրի հայտարարությունը խնդրում է պարզել ամենամեծ ենթադասը, որը կարող է ունենալ հավասար 0-եր և 1-եր: Arr [] = {0,1,0,1,0,1,1,1} 0-ից 5 (ընդհանուր 6 տարր) Բացատրություն զանգվածի դիրքից ...

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

93 - ին հարց. Երկուական զանգված `M միջակայքի փոփոխման գործողություններից հետո Ձեզ տրվում է երկուական զանգված, որը բաղկացած է 0-ից և Q թվով հարցումներից: Խնդրի հայտարարությունը խնդրում է փոխել արժեքները (0-ը վերածելով 1-ի, իսկ 1-ը ՝ 0-ի): Q հարցումների կատարումից հետո տպեք արդյունքի զանգվածը: Arr [] = {0, 0, 0, 0, 0} Փոխարկել (2,4) ...

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

94 - ին հարց. Երկու կոմպլեկտների չհամընկնող գումար Խնդիրի հայտարարություն «Երկու բազմությունների չհամընկնող գումար» խնդրի մեջ նշվում է, որ ձեզ տրված են երկու զանգված `որպես մուտքային արժեքներ, քանի որ arrA [] և arrB [] նույն չափի n: Բացի այդ, երկու զանգվածներն էլ ունեն առանձին տարրեր և որոշ ընդհանուր տարրեր: Ձեր խնդիրն է պարզել ընդհանուր գումարը ...

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

95 - ին հարց. Գտեք զանգվածի բոլոր զույգերը (a, b) այնպես, որ a% b = k Խնդրի հայտարարություն Խնդիրը «Գտեք զանգվածի բոլոր զույգերը (a, b) այնպես, որ a% b = k» նշի, որ ձեզ տրվում է ամբողջ թվերի զանգված և k կոչվող ամբողջ արժեք: Խնդրի հայտարարությունը խնդրում է զույգը պարզել այնպես, որ x ...

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

96 - ին հարց. Range LCM հարցումներ Խնդրի հայտարարություն «Լեռնաշղթայի LCM հարցումներ» խնդիրը նշում է, որ դուք ունեք ամբողջ զանգված և հարցումների քանակ: Յուրաքանչյուր հարցում պարունակում է (ձախ, աջ) որպես տիրույթ: Տրված խնդիրն է պարզել LCM (ձախ, աջ), այսինքն, LCM բոլոր այն թվերի, որոնք գալիս են միջակայքում ...

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

97 - ին հարց. Arանգվածի բոլոր թվերի GCD- ի հարցումներ, բացառությամբ տվյալ տիրույթի տարրերի Խնդիրի հայտարարություն «arանգվածի բոլոր թվերի GCD- ի հարցումները, բացի տվյալ տիրույթում գտնվող տարրերից» խնդիրը նշում է, որ ձեզ կտրվի ամբողջ զանգված և հարցումների քանակ: Յուրաքանչյուր հարցում պարունակում է ձախ և աջ համարներ: Խնդրի հայտարարությունը խնդրում է պարզել ...

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

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

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

99 - ին հարց. Ենթաբազմության գումարի խնդիր O (գումարի) տարածքում Խնդրի հայտարարություն «Ենթաբազմության գումար O (գումարի) տարածության մեջ» խնդիրը նշում է, որ ձեզ տրվում է մի շարք ոչ-բացասական ամբողջ թվերի զանգված և որոշակի արժեք: Այժմ պարզեք, արդյոք կա ենթաբազմություն, որի գումարը հավասար է տրված մուտքային արժեքի: Arանգվածի օրինակ = {1, 2, 3, 4} ...

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

100 - ին հարց. Արտահայտման մեջ գտեք փակման փակագծի ցուցիչը տրված բացման փակագծի համար Խնդիրի հայտարարություն Հաշվի առնելով տողի s երկարությունը / չափը n և ամբողջ արժեքը, որը ներկայացնում է բացվող քառակուսի փակագծի ցուցիչը: Արտահայտության մեջ գտեք տրված բացման փակագծի փակման փակագծի ինդեքսը: Օրինակ s = "[ABC [23]] [89]" ինդեքս = 0 8 s = "[C- [D]]" ինդեքս = 3 5 վ ...

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

101 - ին հարց. Ոսկու հանքի խնդիր Խնդիրի հայտարարություն «Ոսկու հանքի խնդիրը» նշում է, որ ձեզ տրվում է 2D ցանց, որի վրա տրված ցանցի յուրաքանչյուր խցում տեղադրված են որոշ ոչ-բացասական մետաղադրամներ: Սկզբնապես, հանքագործը կանգնած է առաջին սյունակում, բայց շարքում սահմանափակում չկա: Նա կարող է սկսել ցանկացած շարքում: ...

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

102 - ին հարց. Ամենաերկար աճող հաջորդական հետևանքները Հետևանքները հարցազրույց վարողների կողմից սիրված մեկ այլ թեմա է: Նրանց շուրջ փոփոխությունները միշտ կարող են նրանց նոր հնարավորություններ տալ թեկնածուների թեստավորման համար: Այն կարող է ստուգել թեկնածուի կարողությունները մտածելու և վերլուծելու իրերը և գտնելու լավագույն և օպտիմալ լուծումները: Այսօր մենք լուծում ենք հետևյալ խնդիրը, որն անելու է ...

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

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

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

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

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

105 - ին հարց. Պղպջակների տեսակավորում `օգտագործելով երկու կույտ Խնդիրի հայտարարություն «Փուչիկների տեսակավորումը` օգտագործելով երկու կույտերի »խնդիրը ասում է, որ ձեզ տրվում է n [a size] զանգված: Ստեղծեք գործառույթ տրված զանգվածը a [] տեսակավորելու համար ՝ օգտագործելով պղպջակների տեսակավորման պարադիգմ ՝ երկու stack տվյալների կառուցվածքներով: Օրինակ a [] = {15, 12, 44, 2, 5, ...

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

106 - ին հարց. Տեսակավորել զանգվածը ըստ այլ զանգվածի կողմից սահմանված կարգի Խնդրի հայտարարություն Ձեզ տրված են arr1 [] և arr2 [] ամբողջ թվերի երկու զանգված: «Տեսակավորել զանգվածը ըստ այլ զանգվածի կողմից սահմանված կարգի» խնդիրը խնդրում է առաջին զանգվածը տեսակավորել ըստ երկրորդ զանգվածի, որպեսզի առաջին զանգվածում թվերը համեմատաբար դասավորված լինեն բոլոր ...

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

107 - ին հարց. Ամենաերկար աճող հետևանքի կառուցում (N log N) Խնդրի հայտարարություն Ձեզ տրվում է ամբողջ թվերի զանգված: «Ամենաերկար աճող հետևանքի կառուցումը (N log N)» խնդիրը խնդրում է կառուցել ամենաերկար աճող հետևանքը: Arr [] = {1, 4, 7, 2, 9, 6, 12, 3} 12, 9, 7, 4, 1 և այս ամենաերկար աճող հետևության չափը ...

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

108 - ին հարց. Բոլոր նարինջները փտելու համար անհրաժեշտ նվազագույն ժամանակը Խնդրի հայտարարություն «Բոլոր նարինջները փչացնելու համար անհրաժեշտ նվազագույն ժամանակը» խնդիրը նշում է, որ ձեզ տրվում է 2D զանգված, յուրաքանչյուր բջիջ ունի երեք, 0, 1 կամ 2. հնարավոր երեք արժեքներից մեկը: 0 նշանակում է դատարկ բջիջ: 1 նշանակում է թարմ նարինջ: 2 նշանակում է նեխած նարնջագույն: Եթե ​​փտած ...

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

109 - ին հարց. Arանգվածը վերադասավորեք այնպես, որ «arr [j]» - ը դառնա «i», եթե «arr [i]» - ը «j» է Խնդրի հայտարարություն Խնդիրը »Խնդիրը վերադասավորեք այնպես, որ« arr [j] »- ը դառնա« i », եթե« arr [i] »- ը« j »է» նշում է, որ դուք ունեք «n» չափի զանգված, որը պարունակում է ամբողջ թվեր: Rayանգվածի թվերը 0-ից n-1 միջակայքում են: Խնդրի հայտարարությունը խնդրում է զանգվածը վերադասավորել ...

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

110 - ին հարց. Ապրանքի առավելագույն ենթաշղթա Խնդրի հայտարարություն «Առավելագույն արտադրանքի ենթախմբի» խնդիրը նշում է, որ ձեզ տրվում է ամբողջ թվերի զանգված, որը պարունակում է ինչպես դրական, այնպես էլ բացասական թվեր: Խնդրի հայտարարությունը խնդրում է պարզել ենթախմբի առավելագույն արտադրանքը: Arr [] = {2, -2, 3, 5} 15 Բացատրություն Ենթ-զանգվածի տարրերը ...

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

111 - ին հարց. Rayանգվածը վերափոխեք Zig-Zag նորաձևության Խնդրի հայտարարություն «arանգվածը զիգ-զագի նորաձեւության վերածելու» խնդրում ասվում է, որ ձեզ տրվում են ամբողջ թվեր: Խնդրի հայտարարությունը խնդրում է զանգվածը տեսակավորել զիգ-զագ եղանակով այնպես, որ զանգվածի տարրերը նման լինեն a a <b> c <d> e ...

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

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

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

113 - ին հարց. Երկուական մատրիցով 1-ի մոտակա բջիջի հեռավորությունը Խնդրի հայտարարությունը «Երկուական մատրիցով 1-ի մոտակա բջիջի հեռավորությունը» խնդրի համաձայն `ձեզ տրվում է երկուական մատրիցա (պարունակում է ընդամենը 0-ներ և 1-ներ) առնվազն մեկով 1. Գտեք երկուական մատրիցում 1-ի մոտակա բջիջի հեռավորությունը բոլոր տարրերի համար ...

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

114 - ին հարց. Ձևավորել տրված հաջորդականությունից նվազագույն թիվը Խնդրի շարադրանք «Տրված հաջորդականությունից նվազագույն թիվը ձևավորելիս նշվում է, որ ձեզ տրված է n երկարության / չափի մի տող, որը ներկայացնում է« I »նիշերի օրինակը, այսինքն ՝ աճող և« D », այսինքն ՝ միայն նվազող: Տրված նմուշի նվազագույն թիվը տպեք 1-9-ից եզակի թվանշաններով: Օրինակ - ...

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

115 - ին հարց. Ամենաերկար աճող հետևանքների քանակը Խնդրի հայտարարություն «Ամենաերկար աճող հետևանքների քանակը» խնդրում նշվում է, որ ձեզ տրված է n [a size] զանգված: Տպեք դրանում ամենաերկար աճող հետևանքների քանակը: Օրինակ a [] = {1, 2, 5, 4, 7} 2 Բացատրություն. Ամենաերկար աճող հետևանքները կարելի է տեսնել ...

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

116 - ին հարց. Գտեք նվազագույնը պտտվող տեսակավորված զանգվածում Խնդիրի հայտարարության մեջ «Գտեք նվազագույնը պտտվող տեսակավորված զանգվածում» նշվում է, որ ձեզ տրվում է n չափի տեսակավորված զանգված, որը պտտվում է ինչ-որ ինդեքսով: Findանգվածում գտեք նվազագույն տարրը: Օրինակ a [] = {5, 1, 2, 3, 4} 1 Բացատրություն. Եթե զանգվածը դասավորենք դասավորված ...

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

117 - ին հարց. Deque- ի իրականացում շրջանաձև զանգվածի միջոցով Խնդիրի հայտարարությունը. x Deque deleteFront () - ի հետևում. ջնջել մի տարր ...

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

118 - ին հարց. Reանգվածը վերադասավորեք ըստ հերթականության ՝ ամենափոքր, ամենամեծ, 2-րդ ամենափոքր, 2-րդ ամենամեծ Խնդիրի հայտարարությունը Ենթադրենք, որ դուք ունեք ամբողջ զանգված: «Arանգվածը վերադասավորելու համար. Խնդիրը. Ամենափոքր, ամենամեծ, 2-րդ փոքր, 2-րդ ամենամեծ ... ...

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

119 - ին հարց. Arանգվածը վերադասավորել այնպես, որ զույգ դիրքով ավելի մեծ լինի քան տարօրինակ Խնդիրի հայտարարությունը Ենթադրենք, որ դուք ունեք ամբողջ զանգված: «Rayանգվածը վերադասավորելու խնդիրն այնպես, որ զույգ դիրքով ավելի մեծ է, քան տարօրինակ» խնդիրը պահանջում է զանգվածը վերադասավորել, այնպես որ տարրերը զանգվածի զույգ դիրքում պետք է լինեն ավելի մեծ, քան դրա տարրը: Arr [i-1] <= Arr [i], եթե «i» դիրքը ...

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

120 - ին հարց. Տրված թվերը դասավորեք ամենամեծ թիվը կազմելու համար Խնդիրի հայտարարություն Ենթադրենք, որ դուք ունեք ամբողջ թվերի զանգված: «Տրված թվերը դասավորել ամենամեծ թիվը կազմելու համար» խնդիրը պահանջում է զանգվածը վերադասավորել այնպես, որ ելքը լինի առավելագույն արժեքը, որը կարելի է կատարել զանգվածի այդ թվերի հետ: Օրինակ [34, 86, 87, ...

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

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

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

122 - ին հարց. Հաշվել ենթաշերտերը, որոնք ունեն ընդհանուր հստակ տարրեր, նույնն են, ինչ բնօրինակ զանգվածը Խնդիրի հայտարարության մեջ. «Հաշվարկի ենթածրագրերը, որոնք ունեն ընդհանուր հստակ տարրեր, նույնն են, ինչ բնօրինակ զանգվածը», նշում է, որ քեզ տրվում է ամբողջ զանգված: Խնդիրի հայտարարությունը խնդրում է պարզել ենթածրագրերի ընդհանուր քանակը, որոնք պարունակում են բոլոր հստակ տարրերը, որոնք առկա են բնօրինակ զանգվածում: Arr [] = {2, 1, 3, 2, ...

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

123 - ին հարց. Rayանգվածի արտադրանք, բացի ինքն իրեն Խնդիրի հայտարարության մեջ. «Rayանգվածի արտադրանք, բացառությամբ ինքնուրույն» խնդրի, նշվում է, որ ձեզ զանգված է []: Տպեք նույն չափի մեկ այլ զանգված [] այնպես, որ p զանգվածի i ցուցիչի արժեքը հավասար լինի սկզբնական զանգվածի բոլոր տարրերի արտադրյալին ...

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

124 - ին հարց. Սկզբից բացակայում է դրականը Խնդրի հայտարարություն «Առաջին բացակայող դրական» խնդիրը նշում է, որ ձեզ տրված է n չափի [] (տեսակավորված կամ չսորտավորված) զանգված: Գտեք այս զանգվածում բացակայող առաջին դրական թիվը: Օրինակ a [] = {1, 3, -1, 8} 2 Բացատրություն. Եթե զանգվածը տեսակավորենք, կստանանք {-1, ...

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

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

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

126 - ին հարց. K- ից ավելի մեծ կամ հավասար պարզագույն հաճախականություններով թվեր Խնդրի հայտարարություն Խնդիրը. «Կ – ից մեծ կամ հավասար պարզագույն հաճախականություններով համարներ» -ը նշում է, որ ձեզ տրվում է n մեծությունների զանգված k և ամբողջ արժեքի զանգված: Դրա ներսում բոլոր թվերը պարզ թվեր են: Խնդրի հայտարարությունը խնդրում է պարզել այն թվերը, որոնք ...

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

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

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

128 - ին հարց. Տրված մատրիցայի բոլոր շարքերում ընդհանուր տարրեր Խնդրի հայտարարությունը «Տրված մատրիցայի բոլոր շարքերում ընդհանուր տարրերը» խնդրի մեջ նշվում է, որ ձեզ տրվում է M * N մատրից: Խնդրի հայտարարությունը խնդրում է պարզել տրված մատրիցայի բոլոր ընդհանուր տարրերը մատրիցայի յուրաքանչյուր շարքում O (M * N) ժամանակում: Arr [] = {{12, 1, 4, 5, ...

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

129 - ին հարց. Հավաքեք առավելագույն միավորները ցանցում `օգտագործելով երկու անցում Խնդրի հայտարարություն Մեզ տրված է «nxm» չափի մատրիցա, և մենք պետք է ցանցում հավաքենք առավելագույն միավորներ `օգտագործելով երկու անցում: Եթե ​​մենք կանգնած ենք i խցում, j, ապա մենք ունենք երեք տարբերակ ՝ i + 1, j կամ i + 1, j-1 կամ i + 1, j + 1 խուց մտնելու համար: Այն է ...

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

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

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

131 - ին հարց. Դասավորել տարրերը ըստ հաճախականության Խնդրի հայտարարություն Ձեզ տրվում է ամբողջ թվերի զանգված, որոշ թվեր կրկնվում են դրանում: Խնդրի հայտարարությունը խնդրում է զանգվածում տպել համարը `ըստ նվազման կարգի, ըստ դրանց հաճախության, որը նշանակում է տարրերը ըստ հաճախության դասակարգել: Օրինակ ar [] = {3,4,3,1,2,9,2,9,2,5} 2 2 2 3 3 9 9 ...

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

132 - ին հարց. Գտեք ամբողջ թվերի զանգվածում առաջին կրկնվող տարրը Խնդիրի հայտարարություն Գտեք ամբողջ թվերի զանգվածի առաջին կրկնվող տարրը: Խնդիրն ասում է, որ ձեզ տրվում է ամբողջ թվերի զանգված: Այն խնդրում է զանգվածից պարզել առաջին կրկնվող տարրը և տպել այդ թիվը: Arr [] = {2,6,9,3,1,9,1} 9 բացատրություն. Տրված զանգվածում կան ...

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

133 - ին հարց. Գտեք ենթաշերտը նվազագույն միջինով Խնդիրի հայտարարություն Դուք տվել եք ամբողջ զանգված և մի թիվ k: Խնդրի հայտարարությունը խնդրում է գտնել ենթատեսակը նվազագույն միջինով, այն է `պարզել k տարրերի ենթադասը, որն ունի նվազագույն միջին: Arr [] = {[12, 34, 20, 30, 24, 45} k] [[3, 0] -ի 2-ենթանկարի զանգվածն ունի նվազագույն միջին: Բացատրություն ՝ ...

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

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

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

135 - ին հարց. Ստուգեք տրված n զանգվածի զանգվածը կարող է ներկայացնել n մակարդակի BST, թե ոչ Խնդիրի հայտարարություն Հաշվի առնելով n տարրերով զանգվածը, n չափի տրված զանգվածը կարող է ներկայացնել n մակարդակի BST, թե ոչ: Դա է ստուգել, ​​արդյոք այդ n տարրերի միջոցով կառուցված երկուական որոնման ծառը կարող է ներկայացնել n մակարդակի BST: Օրինակներ ar [] = {10, 8, 6, 9, ...

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

136 - ին հարց. Գտեք k երկարության առավելագույն միջին ենթադասը Խնդրի հայտարարություն Ձեզ տրվում է ամբողջ թվերի զանգված և k թիվ: Խնդրի հայտարարությունը խնդրում է գտնել k երկարության առավելագույն միջին ենթախումբը: Ենթանկյունը ոչ այլ ինչ է, քան զանգվածը կազմված է սկզբնական զանգվածի տարրերի հարակից բլոկից Օրինակ arr [] = {1,3,12,34,76,10} [2, 4] Բացատրություն. Զանգվածը սկսվում է ...

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

137 - ին հարց. Տպման փակագծերը Matrix շղթայի բազմապատկման խնդրում Խնդրի հայտարարություն Մենք պետք է գտնենք մատրիցների բազմապատկման կարգը այնպես, որ բոլոր մատրիցների բազմապատկման մեջ ներգրավված գործողությունների քանակը նվազագույնի հասցվի: Դրանից հետո մենք պետք է տպենք այս կարգը, այսինքն ՝ փակագծերը տպելու ՝ մատրիցային շղթայի բազմացման խնդրում: Հաշվի առեք, որ ունեք 3 A, B, ... մատրիցներ

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

138 - ին հարց. Գտեք նվազագույն տարբերությունը ցանկացած երկու տարրերի միջև Խնդրի հայտարարություն Ձեզ տրվում է ամբողջ թվերի զանգված: Խնդրի հայտարարությունը խնդրում է գտնել զանգվածում տրված ցանկացած երկու տարրերի միջև նվազագույն տարբերություն: Arr [] = {11,1,6,8,20,13} 2 բացատրություն. 11-ի և 13-ի միջև նվազագույն տարբերությունը 2-ն է: arr [] = {19,14,80,200,32,29} 3 բացատրություն. Նվազագույն տարբերություն 32-ից 29-ի սահմաններում ...

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

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

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

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

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

141 - ին հարց. Առավելագույն գումարի ավելացման հետևանք Խնդրի հայտարարություն Ձեզ տրվում է ամբողջ թվերի զանգված: Ձեր խնդիրն է պարզել զանգվածի առավելագույն գումարի հաջորդականությունը այնպես, որ հաջորդականության համարները դասավորվեն տեսակավորված `աճող կարգով: Հաջորդականությունը ոչ այլ ինչ է, քան հաջորդականություն, որը մենք ...

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

142 - ին հարց. Ամենամեծ գումարների հարակից ենթաշերտը Խնդրի հայտարարություն Ձեզ տրվում է ամբողջ թվերի զանգված: Խնդիրի հայտարարությունը խնդրում է պարզել ամենամեծ գումարի հարակից ենթաշղթան: Սա նշանակում է ոչ այլ ինչ, քան գտնել ենթաշերտ (շարունակական էլեմենտներ), որն ամենամեծ գումարն ունի տվյալ զանգվածի մյուս բոլոր ենթածրագրերի շարքում: Arr [] = {1, -3, 4, ...

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

143 - ին հարց. Մատրիցային շղթայի բազմապատկում Մատրիցային շղթայի II բազմապատկման խնդրում մենք տվել ենք մատրիցների չափերը, գտել դրանց բազմացման կարգը այնպես, որ բոլոր մատրիցների բազմապատկման մեջ ներգրավված գործողությունների քանակը նվազագույնի հասցվի: Հաշվի առեք, որ դուք ունեք 3 A, B, C չափերի axb, bx չափանիշներ ...

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

144 - ին հարց. Տեսակավորված զանգվածը Balanced BST- ին Տեսակավորված զանգվածից հավասարակշռված BST խնդրի դեպքում մենք դասակարգված զանգված ենք տվել, տեսակավորված զանգվածից կառուցել Հավասարակշռված Երկուական որոնման ծառ: Օրինակներ Ներածման ar [] = {1, 2, 3, 4, 5} Արդյունքների նախնական պատվեր. 3 2 1 5 4 Ներածման ar [] = {7, 11, 13, 20, 22, ...

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

145 - ին հարց. Եզակի համար Հաշվի առնելով n [a] զանգվածի զանգվածը: Rayանգվածի բոլոր տարրերը առկա են երկու անգամ, բացառությամբ 1. Գտեք այն տարրը, որը հայտնվում է միայն մեկ անգամ կամ, այլ կերպ ասած, մենք ասում ենք, որ գտնում է մեկ թիվը: Ներածման օրինակ. A [] = {1, 3, 5, 5, 2, 1, 3} ...

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

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

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

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

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

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

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

149 - ին հարց. Rayանգվածը զույգերի բաժանելով Կ-ի բաժանվող գումարով Rayանգվածի բաժանելով զույգերի ՝ K- ի բաժանվող գումարով խնդիր է, որը հարցնում են տարբեր փոփոխությունների հարցազրույցներում: Նրանք, ովքեր ինձ ճանաչում են, գիտեն այս խնդիրները պատմությունների վերածելու իմ սովորությունը: Այս հոդվածում քննարկենք այս խնդիրը: Իրավիճակը հասկանալու համար ...

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

150 - ին հարց. Հաշվի՛ր տարբեր տարրերի չափի յուրաքանչյուր պատուհանում K Ենթաբազմությունները մի բան են, որի հետ գործ ունենք արդեն որոշ ժամանակ: Վերջին դրվագում մենք հստակ զույգ թվերով լուսաբանեցինք ենթաբազմությունների քանակը, որոնք կարող էինք կազմել: Այս անգամ մենք չափում ենք հստակ տարրեր K. չափի յուրաքանչյուր պատուհանում: Բաժին -1 Խնդրի մասին: Հաշվի առնելով չհավաքված զանգվածը ...

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

151 - ին հարց. Գտեք երեք տարր տարբեր երեք զանգվածներից այնպես, որ a + b + c = գումար Three Sum- ը հարցազրույց վարողների կողմից սիրված խնդիր է: Դա խնդիր է, որն ինձ անձամբ հարցրել են Amazon- ի հարցազրույցի ժամանակ: Այնպես որ, առանց ավելորդ ժամանակ կորցնելու, եկեք հասնենք խնդրին: Մի զանգված, որն ունի ինչպես դրական, այնպես էլ բացասական թվեր: Երեք թվեր, որոնք ամփոփում են զրոյի / կարող են փոփոխվել, ...

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

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

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

153 - ին հարց. K դատարկ բնիկներ K դատարկ տեղերը ճիշտ են ներկայացնում այգեպանի երկընտրանքը ՝ փորձելով ընտրել մեր վիճակին համապատասխան ծաղիկներ: Մեր այգեպանն ունի N- բնիկների դաշտ: Պրն այգեպանը ծաղիկ է տնկել յուրաքանչյուր բնիկում: Յուրաքանչյուր ծաղիկ կծաղկի որոշակի յուրահատուկ օրվա ընթացքում: Նաև տնկել ենք մշտադալար ծաղիկներ: ...

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

154 - ին հարց. Հաշվեք զույգերը, որոնց արտադրանքը գոյություն ունի զանգվածում Հաշվիչ զույգերում, որոնց արտադրանքը գոյություն ունի զանգվածի խնդրում, մենք զանգված ենք տվել, հաշվիր բոլոր այն հստակ զույգերը, որոնց արտադրանքի արժեքը առկա է զանգվածում: Օրինակ Մուտք Ա [] = {2, 5, 6, 3, 15} Ելք Առանձնացված զույգերի քանակը, որի արտադրանքը զանգվածում գոյություն ունի. 2 զույգերն են. (2, ...

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

155 - ին հարց. Տպեք տվյալ ամբողջ զանգվածի բոլոր տարբեր տարրերը Հաշվի առնելով ամբողջ զանգվածը, տպիր զանգվածի բոլոր հստակ տարրերը: Տրված զանգվածը կարող է պարունակել կրկնօրինակներ, և արդյունքը պետք է տպի յուրաքանչյուր տարր միայն մեկ անգամ: Տրված զանգվածը տեսակավորված չէ: Ներածման օրինակ. Nums [] = {12, 10, 9, 45, 2, 10, 10, 45} Արդյունք ՝ 12, 10, 9, 45, 2 մոտեցում ...

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

156 - ին հարց. Դրական բացասական արժեքների զույգ զանգվածում Arանգվածի խնդրի դրական բացասական արժեքների զույգում մենք տվել ենք հստակ ամբողջ թվերի զանգված, տպել զանգվածում առկա համարի դրական և բացասական արժեք ունեցող բոլոր զույգերը: Մենք պետք է զույգեր տպենք `դրանց առաջացման տեսանկյունից: Մի զույգ, որի ...

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

157 - ին հարց. Հաշվեք զույգերը տրված գումարով Հաշվի առնելով n չափի ամբողջ զանգվածի և 'K' ամբողջ թիվի զանգվածը, հարկավոր է հաշվել զանգվածում առկա զույգերի քանակը (պետք չէ եզակի լինել), որոնց գումարը հավասար է 'K': Ներածման օրինակ. Arr = {1, 5, 7, 1} K = 6 Ելք. 2 Հաշվիչ զույգերի համար կոպիտ ուժի լուծում տրված գումարի հիմնական գաղափարի միջոցով ...

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

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

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

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

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

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

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

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

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

162 - ին հարց. Տրված զանգվածում գտեք նվազագույնի առավելագույնը յուրաքանչյուր պատուհանի չափի համար Հաշվի առնելով n [a] զանգվածի զանգվածը: Յուրաքանչյուր պատուհանի չափի համար, որը տատանվում է 1-ից n զանգվածի տպման մեջ կամ գտնեք տվյալ զանգվածում յուրաքանչյուր պատուհանի չափի առավելագույնը: Ներածման օրինակ. A [] = {10, 20, 30, 50, 10, 70, 30} Արդյունք ՝ 70 30 20 ...

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

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

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

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

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

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

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

166 - ին հարց. Սահմանեք 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] ...

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

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

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

168 - ին հարց. Գտեք կրկնօրինակ թիվը Հաշվի առնելով զանգվածի համարները, որոնք պարունակում են (n + 1) տարրեր, և յուրաքանչյուր տարր 1-ից n է: Եթե ​​կա միայն մեկ կրկնօրինակ տարր, գտեք կրկնօրինակ թիվը: Օրինակներ Մուտք. Nums = {1, 3, 4, 2, 2} Արդյունք ՝ 2 Մուտք ՝ nums = {3, 1, 3, 4, 2} Արդյունք ՝ 3 Միամիտ ...

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

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

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

170 - ին հարց. Rayանգվածի ամենահաճախակի տարրը Ձեզ տրվում է ամբողջ թվերի զանգված: Խնդրի հայտարարությունն ասում է, որ դուք պետք է պարզեք զանգվածում առկա ամենահաճախակի տարրը: Եթե ​​կան բազմաթիվ արժեքներ, որոնք տեղի են ունենում առավելագույն անգամներ, ապա մենք պետք է տպենք դրանցից որևէ մեկը: Ներածման օրինակ [1, 4,5,3,1,4,16] Արդյունք ...

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

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

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

172 - ին հարց. Ինչպե՞ս արդյունավետորեն իրականացնել k կույտերը մեկ զանգվածում: Նախագծել և իրականացնել տվյալների նոր կառուցվածք, որն իրականացնում է k Stacks- ը մեկ զանգվածում: Տվյալների նոր կառուցվածքը պետք է աջակցի այս երկու գործողություններին. Push (element, stack_numer). Դա տարրը մղում է տուփի տվյալ թվին: pop (stack_numer). որ դուրս է գալիս տվյալ տարրից վերին տարրը ...

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

173 - ին հարց. Տպեք հաջորդ Q մեծ թվով հարցումները Տպել Հաջորդ մեծ թվով Q հարցումների խնդրում մենք տվել ենք թվերի պարունակող [] չափի զանգված և թվեր ներկայացնող m չափի մեկ այլ [] զանգված »: Յուրաքանչյուր հարցում ներկայացնում է a [] զանգվածի ցուցիչը: Յուրաքանչյուր հարցման համար ես զանգվածից տպում եմ համարը ...

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

174 - ին հարց. Ստուգեք, թե արդյոք զանգվածը դասավորված է Ստուգելու համար, թե արդյոք զանգվածը բույսի տեսակավորման խնդիր է, մենք զանգվածին տվել ենք [] չափի n [] ՝ 1-ից մինչև n տարրեր պարունակող պատահական կարգով: Տեսակը դասավորեք աճման կարգով ՝ օգտագործելով ժամանակավոր բուրգ ՝ հետևելով միայն այս երկու գործողություններին. Հեռացրեք տարրը սկզբում ...

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

175 - ին հարց. Գտեք հոսքի գլխավոր K (կամ առավել հաճախակի) թվերը Հոսքի խնդրում վերին k (կամ ամենահաճախակի) թվերը գտնելու համար մենք տվել ենք որոշ թվերից բաղկացած ամբողջ զանգված: Խնդրի հայտարարությունն ասում է, որ զանգվածից պետք է տարր վերցնել, իսկ վերևում կարող եք ունենալ առավելագույնը k թվեր: Կարիք ունենք ...

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

176 - ին հարց. K Դատարկ անցք LeetCode K Empty Slots- ը շատ հայտնի խնդիր է LeetCode- ում: Խնդրի արտահայտությունը նման է. Այգին բաղկացած է յուրաքանչյուր բնիկ պարունակող n բնիկից: Բոլոր ծաղիկներն ի սկզբանե անթաղ են: Տրված է զանգված [a] ծաղիկներով և ամբողջ k: Հաշվի առնելով, որ ես նշում եմ 0-ից, ես + 1-ը ...

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

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

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

178 - ին հարց. Լոգարիթմական պատուհանի տեխնիկա Սկսելուց առաջ և դրան զուգահեռ, որն է լոգարիթմական պատուհանի տեխնիկան: Ինչ է անում և ինչպես է անում այն, ինչ անում է, թույլ տվեք կախված լինել այս հայեցակարգից մի փոքր խնդրի հետ: Հաշվի առնելով ամբողջ թվերի զանգվածը, մենք խնդիր ունենք բոլորից գտնել նվազագույն գումար ...

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

179 - ին հարց. Գտնելով K ամենամոտ տարրը K ամենամոտ տարրի խնդիրը գտնելու հարցում մենք տվել ենք տեսակավորված զանգված և x արժեք: Խնդիրն այն է, որ տրված զանգվածում գտնել x- ին ամենամոտ տարրերի K թիվը: Հաշվի առնելով զանգվածի arr [] = {12, 16, 22, 30, 35, 39, 42,45, 48, 50, 53, 55, 56} և x ...

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

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

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

181 - ին հարց. Postfix- ը նախածանցի փոխարկում Այս խնդրում մենք տվել ենք մի տող, որը նշանակում է հետընտիր արտահայտությունը: Մենք պետք է կատարենք նախածանցից նախածանցի փոխարկում: Նախածանցի նշում Այս նշման մեջ մենք գրում ենք օպերանդները օպերատորից հետո: Այն հայտնի է նաև որպես լեհական նշում: Օրինակ ՝ + AB նախածանցային արտահայտություն է: Postfix նշում ՝ ...

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

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

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

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

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

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

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

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

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

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

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

187 - ին հարց. Ֆիբոնաչիի ամենաերկար հետևանքի երկարությունը Հաշվի առնելով դրական ամբողջ թվերի խստորեն աճող զանգվածը, գտեք ամենաերկար հետևյալ տևողության երկարությունը: N տարրերի հաջորդականությունը նման է, եթե, n> = 3 xi = x (i - 2) + x (i -1), որտեղ xi- ը հաջորդականության տասներորդ տերմինն է, իսկ i> = 2 Օրինակներ Ներածման ar []: ..

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

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

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

189 - ին հարց. 4 Ամփոփում 4Sum խնդրում մենք n մեծության a [] զանգված ենք տվել x և ամբողջ զանգվածին: Rayանգվածում գտեք 4 տարրերի բոլոր եզակի բազմությունը այնպես, որ այդ 4 տարրերի գումարը հավասար լինի տրված x ամբողջ թվին: Օրինակ մուտքագրում a [] = {1, 0, -1, ...

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

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

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

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

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

192 - ին հարց. Pascal եռանկյունու Leetcode Պասկալի եռանկյունին շատ լավ Leetcode խնդիր է, որը շատ անգամներ են հարցնում Amazon- ում, Microsoft- ում և այլ ընկերություններում: մենք տվել ենք ոչ բացասական ամբողջ շարքեր, տպում ենք պասկալ եռանկյունու առաջին շարքերը: Տողերի օրինակ = 5 տող = 6 Լուծման տեսակները Pascal Triangle Leetcode Dynamic Programming- ի համար ...

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

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

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

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

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

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

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

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

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

197 - ին հարց. Պտտեցնել զանգվածը Պտտվող զանգվածը խնդիր է, որում մենք տվել ենք N. չափի զանգված: Մենք պետք է զանգվածը պտտենք ճիշտ ուղղությամբ: Յուրաքանչյուր տարր մեկ դիրքով հերթափոխով զանգվածի աջ և վերջին տարրերը գալիս են առաջին դիրքի: Այսպիսով, մենք արժեք ենք տվել Կ ...

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

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

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

199 - ին հարց. Մատրիցայի շղթայի բազմապատկումը `օգտագործելով դինամիկ ծրագրավորում Մատրիցային շղթայի բազմապատկումը մեթոդ է, որի ընթացքում մենք պարզում ենք տրված մատրիցները բազմապատկելու լավագույն միջոցը: Բոլորս գիտենք, որ մատրիցի բազմապատկումը ասոցիատիվ է (A * B = B * A) իր բնույթով: Այսպիսով, մենք ունենք շատ պատվերներ, որոնցում ցանկանում ենք կատարել բազմապատկումը: Իրականում, այս ալգորիթմում, ...

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

200 - ին հարց. Ենթածրագրի գումարը հավասար է 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 ...

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

201 - ին հարց. Ենթաբազմության գումարի խնդիր Ենթաբազմության գումարի խնդրում մեզ տրվում է բոլոր դրական թվերի ցուցակ և Գումար: Մենք պետք է ստուգենք, արդյոք կա ենթաբազմություն, որի գումարը հավասար է տվյալ գումարին: Օրինակ Մուտք թվերի ցուցակ. 1 2 3 10 5 գումար. 9 Արդյունք ճշմարիտ Բացատրություն ...

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

202 - ին հարց. Կույտ Տեսակավորում Heap տեսակավորումը համեմատության վրա հիմնված տեսակավորման տեխնիկա է, որը հիմնված է Երկուական կույտ տվյալների կառուցվածքի վրա: HeapSort- ը նման է ընտրության տեսակներին, որտեղ մենք գտնում ենք առավելագույն տարրը, իսկ հետո այդ տարրը դնում վերջում: Մենք կրկնում ենք այս նույն գործընթացը մնացած տարրերի համար: Հաշվի առնելով չհավաքված ...

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

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

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

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

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

205 - ին հարց. Միաձուլման գործառնությունների նվազագույն քանակը Array Palindrome դարձնելու համար Խնդրի հայտարարություն «Array Palindrome դարձնելու համար միաձուլման գործառնությունների նվազագույն քանակը» խնդրում մենք զանգված ենք տվել «a []»: Գտեք merge_operations- ի նվազագույն քանակը, որն անհրաժեշտ է զանգվածի palindrome- ի համար: Ուշադրություն դարձրեք, պալինդրոմը բառ, արտահայտություն կամ հաջորդականություն է, որը կարդում է նույնը հետ, ինչ առաջ: ...

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

206 - ին հարց. Ձևի նվազագույն թիվը D- ի և I- ի տրված հաջորդականությունից Խնդրի հայտարարությունը «Ձևի նվազագույն թիվը D- ի և I- ի տրված հաջորդականությունից» խնդրում մենք տվել ենք մի ձև, որը պարունակում է միայն I և D: Ես ՝ մեծացնելու, իսկ D ՝ պակասելու համար: Գրեք ծրագիր, որը տպում է այդ օրինաչափությանը համապատասխանող նվազագույն թիվը: 1-9 թվանշանները և թվանշանները չեն կարող կրկնվել: Ներածման ձևաչափը ...

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

207 - ին հարց. Գտեք տրված երկարության Ենթաշարը նվազագույն միջինով Խնդիրի հայտարարություն «Գտեք տրված երկարության ենթահաշիվը նվազագույն միջինով» խնդրում մենք տվել ենք զանգված և մուտքային X ամբողջ թիվ: Գրեք ծրագիր X երկարության ենթաշարը գտնելու համար նվազագույն / նվազագույն միջին: Տպում է ենթադասերի սկզբի և վերջի ցուցիչները, որն ունի նվազագույն ...

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

208 - ին հարց. Գտեք նետվող զրոները, որպեսզի հաջորդական 1-երի քանակը առավելագույնի հասցվի Խնդիրի հայտարարություն «Գտեք զրոյական նետումներ, որպեսզի հաջորդական 1-երի քանակը առավելագույնի հասցվի» խնդրում մենք տվել ենք երկուական զանգված և x թիվ, որը նշանակում է ոչ: նետվելիք զրոների: Գրեք ծրագիր `գտնելու համար այն զրոյները, որոնք պետք է շրջվել, այնպես որ ...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

220 - ին հարց. Գտեք 1-ի առավելագույն թվով շարքը Խնդրի հայտարարությունը «Գտեք տողը առավելագույն թվով 1-ի» խնդրում մենք յուրաքանչյուր շարքում տեսակավորված տվեց երկուական թվանշան պարունակող մատրիցա (2D զանգված): Գտեք այն տողը, որն ունի առավելագույն 1-ը: Ներածման ձևաչափը Առաջին տողը, որը պարունակում է n, m երկու ամբողջ թվերի արժեք: Հաջորդը, n տող ...

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

221 - ին հարց. K- ի տեսակավորված զանգվածի տեսակավորում Խնդրի հայտարարությունը «Տեսակավորումը K տեսակավորված զանգված» խնդրում մենք տվել ենք n տարրերի զանգված, որտեղ յուրաքանչյուր տարր առավելագույնը k հեռավորության վրա է իր նպատակային դիրքից: Ստեղծեք ալգորիթմ, որը տեսակավորվում է O (n log k) ժամանակով: Մուտքի ձևաչափը Առաջին ամբողջ տողը, որը պարունակում է երկու ամբողջ արժեքներ N ...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

231 - ին հարց. Պատերազմի գորգ Խնդիրի հայտարարություն Պատերազմի ձգման խնդրում մենք տվել ենք ամբողջ թվերի զանգված, զանգվածը բաժանել յուրաքանչյուրի n / 2 չափի երկու ենթաբազմության, որպեսզի երկու ենթաբազմությունների գումարի տարբերությունը հնարավորինս նվազագույն լինի: Եթե ​​n- ն է, նույնիսկ յուրաքանչյուր ենթաբազմության չափը n / 2 է: Եթե ​​...

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

232 - ին հարց. Առաջին շրջաբերական շրջայց `բենզինի բոլոր փնջերը այցելելու համար Առաջին բենզինային տուփերի խնդիրն այցելելու առաջին շրջանաձեւ շրջայցում հայտարարությունն այնպիսին է, որ օղակի վրա n բենզինային պոմպերով շրջան կա: Յուրաքանչյուր բենզինային պոմպ ունի զույգ տվյալներ: Առաջին արժեքը բենզինի պոմպի քանակն է, իսկ երկրորդը `...

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

233 - ին հարց. Հաշվեք հնարավոր եռանկյունները Խնդրի հայտարարություն Հաշվառման հնարավոր եռանկյունիների խնդրի դեպքում մենք տվել ենք n դրական ամբողջ թվերի զանգված: Գտեք եռանկյունների քանակը, որոնք կարող են ձեւավորվել `օգտագործելով զանգվածի երեք տարբեր տարրեր` որպես եռանկյան կողմեր: Նշում. Եռանկյան պայմանը երկու կողմերի գումար է ...

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

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

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

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

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

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

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

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

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

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

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

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

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

240 - ին հարց. Rayանգվածի առավելագույն տարրը, որն աճում է, իսկ հետո `նվազում Խնդիրի հայտարարություն Տրված զանգվածում, որը պարունակում է n տարր: Էլեմենտները պահվում են այնպես, որ նախ k տարրերը աճող կարգով լինեն, իսկ հետո nk տարրերը այնտեղից նվազեն, մենք պետք է զանգվածում գտնենք առավելագույն տարրը: Օրինակ ա) Մուտքային զանգված ՝ [15, 25, ...

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

241 - ին հարց. Հաշվեք նվազագույն քայլերը տվյալ զանգվածը ստանալու համար Խնդրի հայտարարություն Տրված զանգվածը ստանալու համար ստացված նվազագույն քայլերը հաշվելիս մենք տվել ենք զանգվածի թիրախ [], որը պարունակում է n տարրեր, մենք պետք է հաշվարկենք գործողությունների նվազագույն քանակը [] size n] զանգվածը բոլոր զրոյների թիրախ դարձնելուց [] , Գործողություն. Ա) տարրի 1-ով ավելացումը ...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

249 - ին հարց. Տրված զանգվածում գտեք ֆիքսված կետ Խնդիրի հայտարարություն Հաշվի առնելով n հստակ տարրերի զանգվածը, տվյալ զանգվածում գտիր ֆիքսված կետ, որտեղ ֆիքսված կետ նշանակում է, որ տարրի արժեքը նույնն է, ինչ ցուցանիշը: Օրինակ Մուտք 5 ar [] = {0,4,8,2,9} Արդյունքը 0-ը այս զանգվածում ֆիքսված կետ է, քանի որ արժեքը և ինդեքսը ...

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

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

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

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

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

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

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

253 - ին հարց. Տեսակավորել 0-ները 1-ը և 2-ը զանգվածում Խնդիրի հայտարարություն Հաշվի առնելով N տարրեր պարունակող զանգված, որտեղ զանգվածի տարրերը 0,1 կամ 2 են: Տեսակավորել կամ առանձնացնել զանգվածում 0-ները 1-ը և 2-ը: Դասավորեք բոլոր զրոները առաջին կեսում, բոլորը երկրորդ կեսում և բոլոր երկուսները երրորդ կեսում: Ներածման օրինակ 22 ...

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

254 - ին հարց. Գտեք լիդերների զանգվածում Խնդիրի հայտարարություն Հաշվի առնելով N զանգված պարունակող զանգված: Գտեք առաջնորդներին զանգվածում: Առաջնորդներն այն տարրն են, որը զանգվածում չունի իրենցից մեծ տարր: Օրինակ Մուտք 7 1 95 4 46 8 12 21 Արդյունք 95 46 21 Բացատրություն Այստեղ ոչ ...

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

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

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

256 - ին հարց. Գտեք առավելագույն միջին K երկարության ենթաշղթան Խնդրի հայտարարություն Առավելագույն միջին խնդրի K երկարության ենթաշղթան գտնելու համար մենք տվել ենք N. չափի զանգված: Գտնվելով k չափի տրված զանգվածում ենթախմբի մեկնարկային դիրքը առավելագույն միջինով: Rayանգվածը կարող է պարունակել դրական և բացասական թվեր: (Միջին = տարրերի / համարի գումար ...

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

257 - ին հարց. Գտեք Pythagorean Triplets- ից Array- ից Խնդրի հայտարարություն Մենք տվել ենք մի զանգված, որը պարունակում է n ամբողջ թիվ: Պետք է գտնել տվյալ զանգվածից Պյութագորասի եռակի բազմությունը: Նշում. Պյութագորասի եռյակների պայմանը ՝ a ^ 2 + b ^ 2 = c ^ 2. Օրինակ Մուտք 6 [3, 4, 6, 5, 7, 8] Ելք Պյութագորասի եռյակները. 3, 4, 5 Մոտեցում 1 ...

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

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

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

259 - ին հարց. Գտեք զանգվածի երկու թվերի միջև նվազագույն հեռավորությունը Խնդիրի հայտարարություն Տրված չհավաքված զանգվածում, որը կարող է պարունակել նաև կրկնօրինակներ, գտեք զանգվածի երկու տարբեր թվերի միջև նվազագույն հեռավորությունը: Distanceանգվածի 2 թվերի միջև հեռավորություն. +1 ցուցանիշների բացարձակ տարբերություն: Օրինակ մուտքագրում 12 3 5 4 2 6 5 6 6 5 4 ...

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

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

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

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

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

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

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

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

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

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

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

265 - ին հարց. Գտեք բոլոր զույգերը տրված տարբերությամբ Խնդրի հայտարարություն Մենք տվել ենք զանգվածում, որը պարունակում է տարբեր տարրեր կամ զանգվածում չկան կրկնվող տարրեր: Գտեք տրված տարբերությամբ բոլոր զույգերը: Եթե ​​տրված տարբերակով զույգ չկա, ապա տպիր «Տվյալ տարբերակով զույգ չկա»: Օրինակ մուտքագրում 10 20 90 70 20 80 ...

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

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

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

267 - ին հարց. Երկու տարրերի առավելագույն տարբերությունը, ինչպիսին է ավելի մեծ տարրը, գալիս է ավելի փոքրից հետո Խնդրի հայտարարություն Մենք տվել ենք n ամբողջ թվերի զանգված, որտեղ մենք պետք է գտնենք առավելագույն տարբերությունը երկու տարրերի միջև, օրինակ `ավելի մեծ տարրը գալիս է ավելի փոքրից հետո: Օրինակ Մուտք 4 7 2 18 3 6 8 11 21 Արդյունք 19 Մոտեցում 1 ՝ երկու տարրերի առավելագույն տարբերության համար ...

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

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

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

269 - ին հարց. Գտեք առաջին և երկրորդ ամենափոքր տարրերը Խնդրի հայտարարություն Գտեք առաջին և երկրորդ փոքր տարրերի խնդիրը, որը մենք տվել ենք ամբողջ թվերի զանգված: Գտեք զանգվածից առաջին և երկրորդ փոքր ամբողջ թվերը կամ զանգվածից գտեք երկու փոքր թվեր: Օրինակ Մուտք 7, 6, 8, 10, 11, 5, 13, 99 Արդյունք Առաջին Ամենափոքրը ...

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

270 - ին հարց. Գտեք զանգվածում Timesամանակների կենտ քանակի թիվը Խնդրի հայտարարություն Հաշվի առնելով դրական ամբողջ թվերի զանգված: Բոլոր թվերը լինում են նույնիսկ մի քանի անգամ, բացառությամբ մեկ թվերի, որը պատահում է կենտ թվով: Մենք պետք է գտնենք զանգվածում կենտ քանակի անգամ պատահող թիվը: Օրինակ Մուտք 1, 1, 1, 1, 2, 2, 3, ...

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

271 - ին հարց. Դասավորել էլեմենտները ըստ դեպքերի հաճախության Խնդիրի հայտարարություն Տեսակավորող տարրերում `ըստ դեպքերի հաճախության խնդրի, մենք զանգված ենք տվել []: Rayանգվածի տարրերը դասավորեք այնպես, որ ամենից առաջ հայտնվի առավելագույն թվով դեպքեր ունեցող տարրը: Եթե ​​դեպքերի քանակը հավասար է, ապա տպիր այն թիվը, որն առաջինն է հայտնվել ...

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

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

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

Լարային հարցեր Amazon

273 - ին հարց. Anagram Leetcode- ի լուծումներ երկու լար կատարելու համար քայլերի նվազագույն քանակը Խնդրի հայտարարություն Այս խնդրում մեզ տրվում են երկու տող '' և 't', որոնք կազմված են փոքրատառ անգլերեն նիշերից: Մի գործողության արդյունքում մենք կարող ենք ընտրել «t» տողի ցանկացած նիշ և այն փոխել ինչ-որ այլ նիշի: Մենք պետք է գտնենք նման գործողությունների նվազագույն քանակը, որպեսզի «տ» -ը դառնա ...

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

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

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

275 - ին հարց. Նվազագույն փոխանակումներ ՝ տողերը հավասար Leetcode լուծում դարձնելու համար Խնդիրի հայտարարություն Ձեզ տրված են հավասար տևողության երկու տող s1 և s2, որոնք բաղկացած են միայն «x» և «y» տառերից: կարող եք փոխել ցանկացած երկու նիշ, որոնք պատկանում են տարբեր տողերի, ձեր խնդիրն է հավասարեցնել երկու տողը: վերադարձնել փոխանակումների նվազագույն քանակը, որոնք անհրաժեշտ են երկու տողերը հավասարեցնելու համար ...

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

276 - ին հարց. Հեռացնել Palindromic հետեւանքների Leetcode լուծումը «Պալինդրոմիկ հետևանքները» հեռացման խնդիրը թողարկող կոդով «Խնդիրը» նշում է, որ ձեզ տրված է մի տող: Լարը բաղկացած է ընդամենը «a» կամ «b» երկու նիշից: Ձեզանից պահանջվում է ջնջել ամբողջ տողը: Կա սահմանափակում, որով մեկ քայլով կարող եք ջնջել միայն պալինդրոմային հետևանքը: Գտեք նվազագույնը ...

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

277 - ին հարց. IP հասցեի լուծման լուծում Խնդրի հայտարարություն Այս խնդրում մեզ տրվում է IP հասցե: Մենք պարզապես պետք է այն վերափոխենք Defanged IP հասցեի, այսինքն ՝ մեր ելքային տողի մեջ, բոլորը «»: վերափոխվում են «[.]» -ի: Օրինակ # 1: հասցե = "1.1.1.1" "1 [.] 1 [.] 1 [.] 1" # 2: հասցե = "255.100.50.0" "255 [.] 100 [.] 50 [.] 0 «Մոտեցում 1 (օգտագործելով լարային հոսք / կառուցող) ...

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

278 - ին հարց. String Matching- ը զանգվածի Leetcode լուծման մեջ String Matching in a Array Leetcode Solution լուծումը մեզ տրամադրում է տողերի զանգված: Խնդիրը մեզ խնդրում է մուտքից գտնել այն տողերը, որոնք ինչ-որ այլ տողի ենթալարեր են: Ուղղակի արագ հիշեցում, ենթալարը ոչ այլ ինչ է, քան լարի մի մասը, որը մնում է հետո ...

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

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

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

280 - ին հարց. Գտեք տարբերության Leetcode լուծումը Այս խնդրում մեզ տրվում է երկու տող: Երկրորդ տողը առաջանում է առաջին լարի նիշերը պատահականորեն խառնաշփոթելու միջոցով և ցանկացած լրացուցիչ պատահական դիրքում լրացուցիչ նիշ ավելացնելով: Մենք պետք է վերադարձնենք երկրորդ նարին ավելացված լրացուցիչ նիշը: Կերպարները միշտ ...

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

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

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

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

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

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

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

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

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

285 - ին հարց. Ուղի հատող Leetcode լուծում Խնդիրի հայտարարություն Ուղու հատման խնդրում տրված է a_string, որում կան ընդամենը չորս տարբեր նիշ «N», «S», «E» կամ «W», որոնք ցույց են տալիս օբյեկտի շարժումը մի ուղղությամբ մեկ անգամ ՝ 1 միավորով: Օբյեկտը սկզբնապես գտնվում է ծագման վայրում (0,0): Մենք պետք է պարզենք, թե արդյոք ...

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

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

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

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

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

288 - ին հարց. Կռվել լարային Խնդիրի հայտարարություն «Մագլցման լար» խնդիրը նշում է, որ ձեզ տրվում է երկու տող: Ստուգե՛ք, արդյոք երկրորդ լարն առաջինի խճճված լարն է, թե ոչ: Բացատրենք s = «մեծ» տողը ներկայացնի որպես երկուական ծառ ՝ հետադարձաբար բաժանելով այն երկու ոչ դատարկ ենթալարերի: Այս տողը կարող է լինել ...

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

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

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

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

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

291 - ին հարց. K istsուցակներից գտեք տարրեր պարունակող ամենափոքր շարքը «Գտեք k ցուցակներից տարրեր պարունակող ամենափոքր միջակայքը» խնդրում մենք տվել ենք K ցուցակներ, որոնք տեսակավորված են և նույն չափի N: Այն խնդրում է որոշել K ցուցակներից յուրաքանչյուրից գոնե տարր (ներ) պարունակող ամենափոքր տիրույթը: , Եթե ​​կա մեկից ավելի ...

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

292 - ին հարց. Նվազագույն ներդիրները `պալինդրոմ ստեղծելու համար, թույլատրված տեղաշարժերով «Նվազագույն ներդիրները` պալինդրոմ ստեղծելու համար թույլատրված փոխարկումներով »խնդրի համաձայն` ձեզ տրվում է մի տող `բոլոր տառերով փոքրատառերով: Խնդրի հայտարարությունը խնդրում է պարզել նիշի նիշի նվազագույն ներդրումը այն լարին, որ այն կարող է դառնալ Palindrome: Կերպարների դիրքը կարող է լինել ...

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

293 - ին հարց. Երեք տողի LCS (ամենաերկար ընդհանուր հետևանքը) «Երեք տողի LCS (ամենաերկար ընդհանուր հետևանքը)» խնդիրը նշում է, որ ձեզ տրվում է 3 լար: Բացահայտեք այս 3 տողերի ամենաերկար ընդհանուր հետևանքը: LCS- ը այն լարն է, որը տարածված է 3 լարերի մեջ և կազմված է նիշերից, որոնք ունեն նույն կարգը բոլոր ...

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

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

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

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

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

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

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

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

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

298 - ին հարց. Ամենաերկար ենթալարը ՝ առանց նիշերի կրկնության Հաշվի առնելով լարը, մենք պետք է գտնենք ամենաերկար ենթալարի երկարությունը ՝ առանց նիշերը կրկնելու: Եկեք նայենք մի քանի օրինակների. Օրինակ pwwkew 3 Բացատրություն. Պատասխանը “wke” է 3 երկարությամբ aav 2 Բացատրություն. Պատասխանը “av” է `2 երկարությամբ Մոտեցում-1-ը` ամենաերկար ենթալարերի համար `առանց կրկնվող նիշերի Brute Force ...

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

299 - ին հարց. Տրված հաջորդականությունից կազմեք նվազագույն թիվը «Տրված հաջորդականությունից կազմիր նվազագույն թիվը» խնդրում նշվում է, որ քեզ տրվում են միայն I և D- ի որոշ օրինակներ: I- ի իմաստը նշանակում է մեծացնել և նվազեցնել, մեզ տրամադրվում է D. Խնդրի հայտարարությունը խնդրում է տպել տրված օրինակը բավարարող նվազագույն թիվը: Մենք ունենք ...

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

300 - ին հարց. Արտահայտման մեջ գտեք փակման փակագծի ցուցիչը տրված բացման փակագծի համար Խնդիրի հայտարարություն Հաշվի առնելով տողի s երկարությունը / չափը n և ամբողջ արժեքը, որը ներկայացնում է բացվող քառակուսի փակագծի ցուցիչը: Արտահայտության մեջ գտեք տրված բացման փակագծի փակման փակագծի ինդեքսը: Օրինակ s = "[ABC [23]] [89]" ինդեքս = 0 8 s = "[C- [D]]" ինդեքս = 3 5 վ ...

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

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

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

302 - ին հարց. Հակադարձել անհատական ​​բառերը Խնդրի հայտարարություն «Հակադարձ անհատական ​​բառերը» խնդրում նշվում է, որ ձեզ տրվում է տող: Այժմ, տողի մեջ տպիր բոլոր առանձին բառերի հակառակ կողմը: Օրինակ s = "TutorialCup - փոխելու սովորելու եղանակը" puClairotuT - gnignahc eht yaw fo gninrael s = "Հակադարձ անհատական ​​բառեր" esreveR ...

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

303 - ին հարց. Հեռացրեք փակագծերը հանրահաշվական տողից, որոնք պարունակում են + և - գործառույթները Խնդրի հայտարարություն Ձեզ տրված է n չափի տող, որը փակագծերով թվաբանական արտահայտություն է ներկայացնում: «+ Եվ - օպերատորներ պարունակող հանրահաշվական տողից փակագծերը հեռացնել» խնդիրը մեզ խնդրում է ստեղծել գործառույթ, որը կարող է պարզեցնել տրված արտահայտությունը: Օրինակ s = "a- (b + c)" abc s = a- (bc- (d + e)) - f a-b + c + d + ef ...

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

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

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

305 - ին հարց. Հոսքի վրա հիմնված մոտեցում հոսքի առաջին չկրկնվող նիշի համար Խնդրի հայտարարություն «Հոսքում առաջին չկրկնվող նիշի համար հերթի վրա հիմնված մոտեցում» խնդիրը նշում է, որ ձեզ տրվում է փոքրատառ նիշ պարունակող հոսք, գտեք առաջին չկրկնող նիշը, երբ հոսքին նոր նիշ է ավելանում, և եթե այնտեղ կա: չի կրկնում բնույթի վերադարձ -1: Օրինակներ aabcddbe ...

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

306 - ին հարց. Ձևավորել տրված հաջորդականությունից նվազագույն թիվը Խնդրի շարադրանք «Տրված հաջորդականությունից նվազագույն թիվը ձևավորելիս նշվում է, որ ձեզ տրված է n երկարության / չափի մի տող, որը ներկայացնում է« I »նիշերի օրինակը, այսինքն ՝ աճող և« D », այսինքն ՝ միայն նվազող: Տրված նմուշի նվազագույն թիվը տպեք 1-9-ից եզակի թվանշաններով: Օրինակ - ...

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

307 - ին հարց. Palindrome Substring հարցումներ Խնդրի հայտարարություն «Palindrome Substring Հարցումներ» խնդիրը նշում է, որ ձեզ տրվում է String և որոշ հարցումներ: Այդ հարցումների միջոցով դուք պետք է որոշեք ՝ արդյոք այդ հարցումից կազմված ենթալարը պալինդրոմ է, թե ոչ: String str = "aaabbabbaaa" Հարցումներ q [] = {{2, 3}, {2, 8}, {5, 7}, ...

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

308 - ին հարց. Տրված թվերը դասավորեք ամենամեծ թիվը կազմելու համար Խնդիրի հայտարարություն Ենթադրենք, որ դուք ունեք ամբողջ թվերի զանգված: «Տրված թվերը դասավորել ամենամեծ թիվը կազմելու համար» խնդիրը պահանջում է զանգվածը վերադասավորել այնպես, որ ելքը լինի առավելագույն արժեքը, որը կարելի է կատարել զանգվածի այդ թվերի հետ: Օրինակ [34, 86, 87, ...

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

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

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

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

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

311 - ին հարց. Տրված տողի առավելագույն քաշի վերափոխումը Խնդրի հայտարարություն Տրված տողի խնդրի առավելագույն քաշի վերափոխումը նշում է, որ տրված տողը բաղկացած է միայն «A» և «B» երկու նիշից: Մենք ունենք գործողություն, որտեղ մենք կարող ենք տողը վերափոխել մեկ այլ տողի ՝ փոխելով ցանկացած նիշ: Այսպիսով, շատ վերափոխումներ հնարավոր են: Բոլոր հնարավոր ...

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

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

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

313 - ին հարց. Ամենակարճ Palindrome Պալինդրոմի ամենակարճ խնդրի դեպքում մենք տվել ենք l երկարության լարի: Դրա դիմաց ավելացնել նիշեր, որպեսզի այն դառնա պալինդրոմ, եթե այդպես չէ: Տպիր նիշերի ամենափոքր քանակը, որոնք օգտագործվել են տրված տողը պալինդրոմ դարձնելու համար: Ներածման օրինակ. S = abc Արդյունք ՝ 2 (ըստ ...

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

314 - ին հարց. Հաջորդականության երկրորդ կրկնվող բառը Հաշվի առնելով տողերի հաջորդականությունը ՝ խնդիր է պարզել հաջորդաբար երկրորդ ամենալավ կրկնվող (կամ հաճախակի) բառը կամ տողը: (Հաշվի առնելով, որ երկու բառից երկրորդը չի կրկնվում, միշտ կլինի մեկ բառ): Ներածման օրինակ. {«Aaa», «bb», «bb», «aaa», «aaa», c »} Արդյունք. String with ...

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

315 - ին հարց. Գոյություն ունեցող առավելագույն նիշ Հաշվի առնելով n չափի տողը, որը պարունակում է փոքրատառեր: Մուտքային տողի մեջ մենք պետք է գտնենք տեղի ունեցող առավելագույն նիշը: Եթե ​​կա մեկից ավելի նիշ առավելագույն առաջացումով, ապա տպեք դրանցից որևէ մեկը: Ներածման օրինակ. Լարը s = ”test” Արդյունք. Գոյություն ունեցող առավելագույն նիշը 't' է: Մոտեցում 1: ...

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

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

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

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

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

318 - ին հարց. Ենթաշարք ՝ բոլոր բառերի համակցմամբ Ենթաշարում բոլոր բառերի խնդրի համակցման հետ միասին մենք տվել ենք մի տող և ցուցակը բաղկացած է յուրաքանչյուր նույն երկարության բառերից: Տպեք ենթատողի մեկնարկային ցուցիչը, որը կարող է լինել ցուցակում նշված բոլոր բառերի համակցման արդյունք ...

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

319 - ին հարց. Նվազագույն փակագծի հակադարձումներ Փակ փակագծի շրջադարձային խնդրի դեպքում մենք տվել ենք մի տողի, որը պարունակում է միայն «{» և «} նիշերի արտահայտություն: Գտեք փակագծի հակադարձումների նվազագույն քանակը, որոնք անհրաժեշտ են արտահայտությունը հավասարակշռված դարձնելու համար: Օրինակ Մուտք. S = “} {” Արդյունք ՝ 2 Մուտք ՝ s = “{{{” Ելք. Տրված արտահայտությունը չի կարող ...

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

320 - ին հարց. Արտահայտությունը պարունակում է ավելորդ փակագիծ կամ ոչ Հաշվի առնելով մի տող, որը պարունակում է օպերատորների, օպերանդների և փակագծերի արտահայտություն Գտեք, արդյոք տրված տողը պարունակում է որևէ ավելորդ փակագիծ, առանց որի արտահայտությունը դեռ կտա նույն արդյունքը: Այլ կերպ ասած, մենք պետք է գտնենք, որ արտահայտությունը ավելորդ փակագիծ է պարունակում, թե ոչ: Ավելորդ փակագիծ Եթե ...

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

321 - ին հարց. Ստուգեք, թե փակագծերով երկու արտահայտություն նույնն է Հաշվի առնելով s1 և s2 երկու տողերը, որոնք ներկայացնում են լրացման օպերատոր, հանումային օպերատոր, փոքրատառ այբուբեններ և փակագծեր պարունակող արտահայտություններ: Ստուգեք, թե փակագծերով երկու արտահայտություն նույնն են: Օրինակ Մուտք s1 = «- (a + b + c)» s2 = «-abc» Ելք Այո Մուտք s1 = «ab- (cd)» s2 = «abcd» Արդյունք Ոչ Ալգորիթմ ՝ երկուը ստուգելու համար ...

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

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

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

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

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

324 - ին հարց. KMP ալգորիթմ KMP (Knuth-Morris-Pratt) ալգորիթմը օգտագործվում է տրված տողի մեջ նախշերի որոնման համար: Մեզ տրված է S լարը և p օրինակը, մեր նպատակն է պարզել ՝ տրված օրինակը տողի մեջ առկա է, թե ոչ: Ներածման օրինակ. S = «aaaab» p = «aab» Արդյունք. Ճշմարիտ միամիտ մոտեցում ...

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

325 - ին հարց. Արտահայտության մեջ ստուգեք հավասարակշռված փակագծերը Հաշվի առնելով n երկարության տողը: Ստուգեք ՝ արդյոք փակող փակագծի յուրաքանչյուր փակագծի համար կա, այսինքն ՝ արդյոք բոլոր փակագծերը հավասարակշռված են: Այլ կերպ ասած, մենք կարող ենք նաև ասել, որ եթե մենք ունենք «}», «)» և «]» յուրաքանչյուր «{», «(» և «[» համապատասխանաբար արտահայտությունը ...

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

326 - ին հարց. Գտեք ՝ Արտահայտությունն ունի Կրկնակի փակագիծ, թե ոչ Հաշվի առնելով հավասարակշռված փակագծեր պարունակող տողը: Գտեք ՝ արտահայտությունը / տողը կրկնօրինակ փակագիծ է պարունակում, թե ոչ: Կրկնակի փակագծեր Երբ արտահայտությունը գտնվում է նույն տեսակի հավասարակշռված փակագծում մեջտեղում կամ շրջապատված է, այսինքն `փակված է նույն տեսակի բացող և փակող փակագծում, քան մեկ անգամ այն ​​...

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

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

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

328 - ին հարց. Հավասարակշռված արտահայտություն փոխարինմամբ Հավասարակշռված արտահայտություն փոխարինման խնդրով մենք տվել ենք մի տող, որը պարունակում է փակագծեր, այսինքն '(', ')', '[', ']', '{', '}': Լարը որոշ տեղերում պարունակում է նաև x ՝ որպես փակագծերի փոխարինում: Ստուգեք, արդյոք տողը կարող է փոխարկվել արտահայտության մեջ, որն ունի փակագծային փակագծեր `բոլոր ...

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

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

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

330 - ին հարց. Նախածանց դեպի ինֆիքսի փոխարկում Նախածանցից ինֆիքսի փոխարկման խնդրում մենք արտահայտություն ենք տվել նախածանցի նշագրման մեջ: Գրեք ծրագիր ՝ այն ինֆիքս արտահայտության վերածելու համար: Նախածանցի նշում Նշման մեջ օպերանդները գրվում են օպերատորից հետո: Այն հայտնի է նաև որպես լեհական նշում: Օրինակ ՝ + AB նախածանց արտահայտություն է: ...

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

331 - ին հարց. Postfix- ից Infix- ի փոխարկում Postfix- ից infix- ի վերափոխման խնդրում մենք արտահայտություն ենք տվել postfix notation- ում: Գրիր ծրագիր ՝ տրված նշումը ինֆիքս նոտագրության մեջ փոխարկելու համար: Infix նշում Այս նշման մեջ օպերատորները գրվում են օպերանդների միջև: Դա նման է նրան, թե ինչպես ենք մենք սովորաբար արտահայտություն գրում: Օրինակ ՝ A + ...

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

332 - ին հարց. Նախածանց Postfix դարձի Postfix- ի փոխակերպման նախածանցում մենք տողի ֆորմատով արտահայտություն ենք տվել նախածանցի նոտագրության մեջ: Գրեք ծրագիր `տրված նշումը հետընտիր նշագրման մեջ փոխարկելու համար: Նախածանցի նշում Այս նշման մեջ մենք գրում ենք օպերանդները օպերատորից հետո: Այն հայտնի է նաև որպես լեհական նշում: Օրինակ ՝ + AB- ը ...

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

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

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

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

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

335 - ին հարց. Ենթալարերի կրկնվող օրինակ Ենթալարերի կրկնվող օրինաչափություններում մենք տողային ստուգում ենք տվել, արդյոք այն կարելի է կառուցել `վերցնելով իրենից ենթալար և կցելով ենթատողի բազմաթիվ օրինակներ միասին: Օրինակ Մուտք 1: str = "abcabcabc" Արդյունք. Ueիշտ բացատրություն. "Abcabcabc" - ը կարող է ձեւավորվել `դատարկ տողին բազմիցս կցելով" abc ": ...

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

336 - ին հարց. Նամակի գործի փոխարինում Տառային գործի փոխարկումով մենք տվել ենք մի տող, որը բաղկացած է միայն այբուբեններից և թվերից, լարի յուրաքանչյուր նիշը կարող է վերափոխվել փոքրատառի և մեծատառի, պարզել բոլոր տարբեր տողերը, որոնք կարելի է ստանալ յուրաքանչյուր նիշի փոքրատառի և մեծի տարբեր զուգակցումներից լարային Օրինակ ...

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

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

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

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

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

339 - ին հարց. Բառի ձև Մենք բոլորս հանդիպել ենք բառերի օրինաչափությունների, ինչպիսիք են «ABBA», «AABB» և այլն: Մենք միշտ զարմանում ենք, թե ինչի կարող է վերաբերվել այս խռպոտությունը: Այսօր մենք կփորձենք լուծել մի խնդիր, որտեղ փորձենք օգտագործել բամբասանքները: Լարային խնդիրների առատությունը չի օգնում գործին: Հաշվի առնելով ...

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

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

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

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

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

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

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

343 - ին հարց. Վավեր փակագծեր Վավեր փակագծերի խնդրում մենք տվել ենք մի տող, որը պարունակում է ընդամենը '(', ')', '{', '}', '[' 'և'] նիշերը, որոշելու համար, թե արդյոք մուտքային տողը վավեր է: Մուտքային տողը վավեր է, եթե. Բաց փակագծերը պետք է փակվեն նույն տեսակի փակագծերով: () [] {} ...

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

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

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

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

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

346 - ին հարց. Գտեք Palindrome- ի ամենամոտ համարը Խնդիրը Գտեք Palindrome- ի ամենամոտ համարի խնդիրը, որը մենք տվել ենք n համար: Գտեք պալինդրոմ համարը, և պալինդրոմային թվի և n- ի բացարձակ տարբերությունը հնարավորինս նվազագույն է, բացառությամբ զրոյի: Եթե ​​կա այս պայմանը բավարարող մեկից ավելի թիվ, ապա տպեք ...

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

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

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

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

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

349 - ին հարց. Ռոմանի համար ամբողջ թիվ Ամբողջ հռոմեական դարձի: Մենք տվել ենք N թիվ և մեզ հարկավոր է տպել N հռոմեական թիվը: Հռոմեական թվերը ներկայացված են {I, V, X, L, C, D, M} արժեքների օգտագործմամբ: Եկեք տեսնենք մի քանի օրինակներ լավ հասկանալու համար: Մուտքի ձևաչափը Միայն մեկ տող է, որը պարունակում է ...

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

350 - ին հարց. Ռաբին Կարպի ալգորիթմ Rabin Karp ալգորիթմը տեքստային տողի մեջ գտնում էր նախշի տողը: Կան շատ տիպի ալգորիթմներ կամ մեթոդներ, որոնք օգտագործվում են նախշային տողը գտնելու համար: Այս ալգորիթմում մենք օգտագործում ենք Hashing ՝ օրինակի համապատասխանությունը գտնելու համար: Եթե ​​մենք ստացանք նույն հեշ ծածկագիրը ենթաշարքի համար ...

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

351 - ին հարց. Գուշակիր Խոսքը Գուշակիր, որ Բառը ինտերակտիվ խնդիր է: Ինտերակտիվ խնդիր է նշանակում, որ մեզ տրված տվյալները կանխորոշված ​​չեն: Մենք կարող ենք տպել արժեքներ կամ զանգահարել հատուկ գործառույթ `փոխազդելու կամ լուծման վերաբերյալ ավելի շատ տեղեկություններ ստանալու համար: Յուրաքանչյուր քայլից հետո մենք նաև պետք է ողողենք բուֆերը, որպեսզի ...

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

352 - ին հարց. Հատուկ հետևանքներ Հաշվի առնելով S և P1 երկու տողերը, մենք պետք է հաշվենք S- ի հստակ հետևությունների ամբողջ քանակը, որը հավասար է P1- ի: Նշում. Տրված տողի ենթահողը այն լարն է, որը մենք արխիվացնում ենք ՝ ջնջելով որոշ նիշեր կամ հնարավոր զրոյական նիշեր նաև սկզբնական տողից: Մենք չենք կարող փոխել ...

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

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

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

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

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

355 - ին հարց. Լարի համեմատություն, որը պարունակում է վայրի բնիկներ Վայրի նշաններ պարունակող տողի համեմատության մեջ մենք տվել ենք երկու տողերի երկրորդ լարը պարունակում է փոքր այբուբեններ, իսկ առաջինը պարունակում է փոքր այբուբեններ և վայրի քարտերի որոշ նախշեր: Wildcard նմուշներն են.?. Մենք կարող ենք այս wildcard- ը փոխարինել ցանկացած փոքր այբուբենով: *. Մենք կարող ենք այս վայրի քարտը փոխարինել ցանկացած տողով: Դատարկ ...

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

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

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

357 - ին հարց. Ստեղծեք բոլոր Երկուական լարերը առանց հաջորդական 1-ի Խնդրի հայտարարություն «Ստեղծեք բոլոր երկուական տողերը առանց հաջորդական 1-ի» խնդրում մենք տվել ենք k ամբողջ թիվ, գրել ծրագիր `k չափի բոլոր երկուական տողերը տպելու համար, առանց հաջորդական 1-ի: Մուտքի ձևաչափը Առաջին և միայն մեկ տող, որը պարունակում է ամբողջ թիվ: Ելքի ձևաչափ Տպել բոլոր հնարավոր ...

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

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

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

359 - ին հարց. Ստուգեք ՝ արդյոք String- ը հետևում է նիշերի կարգին ըստ օրինակի, թե ոչ Խնդիրի հայտարարություն «Ստուգեք, արդյոք տողը հետևում է նիշերի կարգին ըստ օրինաչափության» խնդրի մեջ մենք պետք է ստուգենք ՝ տրված մուտքային տողի նիշերը հետևո՞ւմ են նույն կարգին, ինչպես որոշվում է տրված մուտքային օրինակում առկա նիշերի կողմից, ապա տպիր «Այո» տպել «Ոչ»: Ներածման ձևաչափը ...

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

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

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

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

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

362 - ին հարց. Հաշվեք զույգերը նույն հեռավորության վրա, ինչպես անգլերեն այբուբեններով Խնդիրի հայտարարությունը «Distanceույգերի հաշվարկը նույն հեռավորության վրա, ինչպես անգլերեն այբուբեններում» խնդրում մենք տվել ենք «s» տող: Գրեք ծրագիր, որը կտպագրի այն զույգերի քանակը, որոնց տարրերը նույն հեռավորության վրա են, ինչպես անգլերեն այբուբեններում: Մուտքի ձևաչափ Տրվածը պարունակող առաջին տողը ...

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

363 - ին հարց. Լարային Palindrome դարձնելու համար առջեւում պետք է ավելացվեն նվազագույն նիշերը Խնդրի հայտարարությունը «Առջևում ավելացվող նվազագույն նիշերը լարային Palindrome դարձնելու համար» խնդրում մենք տվել ենք «s» տող: Գրեք ծրագիր `գտնելու առջևում ավելացվող նվազագույն նիշերը` լարային պալինդրոմ ստեղծելու համար: Ներածման ձևաչափը Առաջին և միակ մեկ տող, որը պարունակում է ...

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

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

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

365 - ին հարց. Հեռացրեք նվազագույն նիշերը այնպես, որ երկու լարերը դառնան անագրամներ Խնդրի հայտարարությունը «Հեռացնել նվազագույն նիշերը, որպեսզի երկու լարերը դառնան անագրամներ» խնդրում մենք տվել ենք երկու մուտքային տող: Գտեք այս երկու տողերից հանվող_ նիշերի նվազագույն քանակը, որպեսզի դրանք դառնան անագրեր: Ներածման ձևաչափ «s» տողը պարունակող առաջին տողը: Երկրորդ տողը, որը պարունակում է ...

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

366 - ին հարց. Տրված օրինաչափությունից առաջացրեք բոլոր Երկուական լարերը Խնդիրի հայտարարություն «Ստեղծեք բոլոր երկուական տողերը տրված օրինակից» խնդրում, որը մենք տվել ենք, մուտքագրման տողը «s» -ը բաղկացած է 0, 1 և? (վայրի քարտ) Մենք պետք է առաջացնենք բոլոր հնարավոր երկուական տողերը `փոխարինելով: «0» -ի և «1» -ի հետ: Մուտքի ձևաչափը Առաջին և միակ մեկ տող, որը պարունակում է ...

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

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

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

368 - ին հարց. Կեսար ծածկագիր Նկարագրություն Caesar Cipher տեխնիկան ծածկագրման ամենավաղ տեխնիկայից մեկն է: Այստեղ տրված տեքստի յուրաքանչյուր տառի համար այն փոխարինվում է այբուբենի ներքևում գտնվող որոշ ֆիքսված թվով տառերով: Եթե ​​n = 1, A- ն փոխարինենք B- ով, B- ն կդառնա C, և այսպես ...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

376 - ին հարց. Ստուգեք ՝ արդյոք տրված երկու լարերը միմյանց համար իզոմորֆ են Խնդրի հայտարարություն «Ստուգեք ՝ արդյոք տրված երկու լարերը միմյանց համար իզոմորֆ են» խնդրում մենք տվել ենք երկու տող s1 և s2: Գրիր ծրագիր, որում ասվում է ՝ տրված տողերը իզոմորֆ են, թե ոչ: Նշում. Նշվում է, որ երկու տողերը նույնաձեւ են, եթե կա մեկը, որի ...

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

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

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

378 - ին հարց. Ձևի նվազագույն թիվը D- ի և I- ի տրված հաջորդականությունից Խնդրի հայտարարությունը «Ձևի նվազագույն թիվը D- ի և I- ի տրված հաջորդականությունից» խնդրում մենք տվել ենք մի ձև, որը պարունակում է միայն I և D: Ես ՝ մեծացնելու, իսկ D ՝ պակասելու համար: Գրեք ծրագիր, որը տպում է այդ օրինաչափությանը համապատասխանող նվազագույն թիվը: 1-9 թվանշանները և թվանշանները չեն կարող կրկնվել: Ներածման ձևաչափը ...

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

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

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

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

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

Reeառի հարցեր Amazon

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

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

382 - ին հարց. Կռվել լարային Խնդիրի հայտարարություն «Մագլցման լար» խնդիրը նշում է, որ ձեզ տրվում է երկու տող: Ստուգե՛ք, արդյոք երկրորդ լարն առաջինի խճճված լարն է, թե ոչ: Բացատրենք s = «մեծ» տողը ներկայացնի որպես երկուական ծառ ՝ հետադարձաբար բաժանելով այն երկու ոչ դատարկ ենթալարերի: Այս տողը կարող է լինել ...

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

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

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

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

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

385 - ին հարց. Երկուական ծառի հանգույցի Kth- ը Խնդրի հայտարարություն «Երկուական ծառի հանգույցի Kth առաջ» խնդիրը նշում է, որ ձեզ տրվում է երկուական ծառ և հանգույց: Այժմ մենք պետք է գտնենք այս հանգույցի kth նախնին: Anyանկացած հանգույցի նախնին այն հանգույցներն են, որոնք ընկած են արմատից արահետի վրա ...

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

386 - ին հարց. Երկուական ծառի հանգույցի անկարգորդ Խնդրի հայտարարություն Խնդիրը խնդրում է գտնել «Երկուական ծառի հանգույցի անկարգորդ»: Հանգույցի անընդմեջ ժառանգորդը երկուական ծառի այն հանգույցն է, որը գալիս է տվյալ երկուական ծառի անկարգության անցման տվյալ հանգույցից հետո: 6-ի հաջորդականության օրինակի օրինակը 4 ...

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

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

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

388 - ին հարց. Կառուցեք Երկուական ծառ ՝ տրված arentնող զանգվածի ներկայացուցչությունից «Կառուցեք երկուական ծառ ՝ տրված ծնողական զանգվածի ներկայացուցչությունից» խնդիրը նշում է, որ ձեզ կտրվի զանգված: Այս մուտքային զանգվածը ներկայացնում է երկուական ծառ: Այժմ դուք պետք է երկուական ծառ կառուցեք այս մուտքային զանգվածի հիման վրա: Rayանգվածը պահում է ծնողական հանգույցի ինդեքսը յուրաքանչյուր ինդեքսում: ...

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

389 - ին հարց. Հաշվի առնելով երկուական ծառը, ինչպե՞ս եք հեռացնում բոլոր կես հանգույցները: Խնդիրը. «Հաշվի առնելով երկուական ծառ, ինչպե՞ս եք հեռացնում բոլոր կես հանգույցները»: նշում է, որ ձեզ տրվում է երկուական ծառ: Այժմ դուք պետք է հեռացնեք կես հանգույցները: Կես հանգույցը սահմանվում է որպես ծառի այն հանգույցը, որն ունի միայն մեկ երեխա: Կամ դա ...

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

390 - ին հարց. Իտերատիվ նախնական պատվերի անցում «Iterative Preorder Traversal» խնդրում նշվում է, որ ձեզ տրվում է երկուական ծառ, և այժմ դուք պետք է գտնեք ծառի նախնական պատվերով անցումը: Մեզանից պահանջվում է գտնել նախնական պատվերի անցումը կրկնվող մեթոդով և ոչ թե ռեկուրսիվ մոտեցմամբ: Օրինակ 5 7 9 6 1 4 3 ...

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

391 - ին հարց. Գտեք Երկուական ծառի երկու հանգույցների հեռավորությունը Խնդրի հայտարարություն «Գտեք հեռավորություն Երկուական ծառի երկու հանգույցների միջև» խնդիրը նշում է, որ ձեզ տրվում է երկուական ծառ, և ձեզ տրվում է երկու հանգույց: Այժմ դուք պետք է գտնեք այս երկու հանգույցների նվազագույն հեռավորությունը: Օրինակ // isառը ցուցադրվում է ՝ օգտագործելով 1-ին հանգույցի վերևում գտնվող պատկերը ...

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

392 - ին հարց. Գրեք կոդ `որոշելու համար, թե երկու ծառ նույնական են «Գրել կոդ` որոշելու համար, թե երկու ծառ նույնական է »խնդիրը ասում է, որ ձեզ տրվում է երկու երկուական ծառ: պարզեք դրանք նույնական են, թե ոչ: Այստեղ նույնական ծառը նշանակում է, որ երկուական երկու ծառերն էլ ունեն նույն հանգույցի արժեքը ՝ հանգույցների նույն դասավորվածությամբ: Օրինակ Երկու ծառերն էլ ...

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

393 - ին հարց. Երկուական ծառի սահմանի անցում Խնդրի հայտարարություն «Երկուական ծառի սահմանի անցում» խնդիրը նշում է, որ ձեզ տրվում է երկուական ծառ: Այժմ դուք պետք է տպեք երկուական ծառի սահմանային տեսքը: Այստեղ սահմանի անցումը նշանակում է, որ բոլոր հանգույցները ցուցադրվում են որպես ծառի սահման: Հանգույցները երեւում են ...

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

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

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

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

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

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

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

397 - ին հարց. Range LCM հարցումներ Խնդրի հայտարարություն «Լեռնաշղթայի LCM հարցումներ» խնդիրը նշում է, որ դուք ունեք ամբողջ զանգված և հարցումների քանակ: Յուրաքանչյուր հարցում պարունակում է (ձախ, աջ) որպես տիրույթ: Տրված խնդիրն է պարզել LCM (ձախ, աջ), այսինքն, LCM բոլոր այն թվերի, որոնք գալիս են միջակայքում ...

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

398 - ին հարց. Գտեք առավելագույն մակարդակի գումարը Երկուական ծառում Խնդրի հայտարարություն «Գտեք առավելագույն մակարդակի գումարը Երկուական ծառում» խնդիրը նշում է, որ ձեզ տրվում է երկուական ծառ ՝ դրական և բացասական հանգույցներով, գտեք մակարդակի առավելագույն գումարը երկուական ծառում: Օրինակ Մուտք 7 Բացատրություն Առաջին մակարդակ. Sum = 5 Երկրորդ մակարդակ. Sum = ...

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

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

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

400 - ին հարց. Երկուական որոնման ծառի ջնջման գործողություն Խնդրի հայտարարություն «Երկուական որոնման ծառի ջնջման գործողություն» խնդիրը խնդրում է մեզ իրականացնել երկուական որոնման ծառի ջնջման գործողությունը: Functionնջել գործառույթը վերաբերում է տվյալ բանալին / տվյալներով հանգույցը ջնջելու գործառույթին: Օրինակ Մուտքային հանգույցը, որը պետք է ջնջվի = 5 Արդյունքի մոտեցում Երկուական որոնման ծառի ջնջման գործողության համար, այնպես որ ...

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

401 - ին հարց. Երկուական ծառի բարձրությունը գտնելու կրկնության մեթոդը Խնդիրի հայտարարություն «Երկուական ծառի բարձրությունը գտնելու կրկնության մեթոդ» խնդիրը նշում է, որ ձեզ տրվում է երկուական ծառ, կրկնակի մեթոդով գտեք ծառի բարձրությունը: Օրինակներ Մուտք 3 Մուտք 4 Ալգորիթմ կրկնվող ծառի բարձրությունը գտնելու համար կրկնվող ծառի բարձրությունը պարզելու համար. Aառի բարձրությունը ...

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

402 - ին հարց. Կլոնավորեք Երկուական ծառ Պատահական ցուցիչներով Խնդրի հայտարարություն Ձեզ տրվում է ամբողջական երկուական ծառ ՝ որոշ պատահական ցուցիչներով: Պատահական ցուցիչները վերաբերում են այն հանգույցներին, որոնց յուրաքանչյուր հանգույց մատնանշում է իր ձախ և աջ երեխայից բացի: Այսպիսով, սա նաև փոխում է պարզ երկուական ծառի հանգույցի ստանդարտ կառուցվածքը: Այժմ հանգույցը ...

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

403 - ին հարց. Մակարդակի պատվերի անցում ՝ օգտագործելով երկու Հերթեր Խնդիրի հայտարարություն «Մակարդակի կարգի անցում երկու հերթի միջոցով» խնդրի համաձայն ՝ ձեզ տրվում է երկուական ծառ, տող առ տող տպեք դրա մակարդակի կարգի անցումը: Օրինակներ Մուտք 5 11 42 7 9 8 12 23 52 3 Մուտք 1 2 3 4 5 6 Մակարդակի կարգի անցման ալգորիթմ ...

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

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

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

405 - ին հարց. Ստուգեք, արդյոք տվյալ զանգվածը կարող է ներկայացնել Երկուական որոնման ծառի մակարդակի կարգի անցում Խնդրի հայտարարություն «Ստուգեք, արդյոք տվյալ զանգվածը կարող է ներկայացնել Երկուական որոնման ծառի մակարդակի կարգի անցում» խնդիրը ասում է, որ ձեզ տրվում է երկուական որոնման ծառի մակարդակի կարգի անցում: Եվ օգտագործելով ծառի մակարդակի կարգի անցում: Մենք պետք է արդյունավետորեն պարզենք, թե արդյոք մակարդակի կարգը ...

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

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

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

407 - ին հարց. Փոխակերպել BST- ն Min-Heap- ի ՝ առանց զանգված օգտագործելու Խնդիրի հայտարարության մեջ. «Փոխակերպել BST- ն Min-Heap առանց զանգված օգտագործելու» խնդրում նշվում է, որ ձեզ տրվում է BST (երկուական որոնման ծառ) և անհրաժեշտ է այն վերածել min- կույտի: Min-heap- ը պետք է պարունակի երկուական որոնման ծառի բոլոր տարրերը: Ալգորիթմը պետք է աշխատի գծային ժամանակի բարդության մեջ: ...

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

408 - ին հարց. Միաձուլեք երկու BST- ներ ՝ սահմանափակ լրացուցիչ տարածությամբ Խնդրի հայտարարություն «Միաձուլեք երկու BST- ներ ՝ սահմանափակ լրացուցիչ տարածությամբ» խնդիրը նշում է, որ ձեզ տրվում է երկու երկուական որոնման ծառ (BST), և ձեզ հարկավոր է երկու ծառերից էլեմենտները տպել ըստ դասավորվածության: Դա այնպիսի կարգով է, որ թվում է, թե տարրերը մեկ BST- ից են: ...

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

409 - ին հարց. Կրկնակի հետհամակարգի անցում երկու կույտի օգտագործմամբ Խնդրի հայտարարություն «Երկու տրոհի օգտագործմամբ հետընտրական պատվերի շրջանցում» խնդիրը նշում է, որ ձեզ տրված է երկուական ծառ ՝ n հանգույցներով: Գրեք այն ծրագիրը, որը կրկնում է հետհամակարգի անցումը, օգտագործելով երկու կույտ: Օրինակ Մուտք 4 5 2 6 7 3 1 Մուտք 4 2 3 1 Ալգորիթմ Ստեղծել ...

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

410 - ին հարց. Երկուական ծառ դեպի Երկուական որոնման ծառի փոխարկում ՝ օգտագործելով STL հավաքածուն Խնդրի հայտարարություն Մեզ տրված է երկուական ծառ, և մենք պետք է այն վերածենք երկուական որոնման ծառի: «Երկուական ծառից երկուական որոնման ծառի փոխարկումը STL հավաքածուի օգտագործմամբ» խնդիրը պահանջում է կատարել փոխարկում ՝ օգտագործելով STL հավաքածուն: Մենք արդեն քննարկել ենք երկուական ծառը BST- ի վերափոխելու հարցը, բայց մենք ...

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

411 - ին հարց. K'th Խոշորագույն տարրը BST- ում `օգտագործելով մշտական ​​լրացուցիչ տարածք Խնդիրի հայտարարության մեջ. «BST- ի ամենամեծ տարրը` օգտագործելով անընդհատ լրացուցիչ տարածք », ասում է, որ ձեզ տրվում է երկուական որոնման ծառ և անհրաժեշտ է գտնել դրա մեջ ամենամեծ kth տարրը: Այսպիսով, եթե մենք երկուական որոնման ծառի տարրերը դասավորենք նվազման կարգով, ապա մենք պետք է վերադառնանք ...

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

412 - ին հարց. K'th Խոշորագույն տարրը BST- ում, երբ BST- ում փոփոխություն չի թույլատրվում Խնդիրի հայտարարության մեջ. «BST- ի ամենամեծ K'th Element- ը, երբ BST- ի փոփոխումը թույլատրված չէ», նշում է, որ ձեզ տրվում է երկուական որոնման ծառ և դուք պետք է գտնեք kth ամենամեծ տարրը: Սա նշանակում է, որ երբ երկուական որոնման ծառի բոլոր տարրերը դասավորված են նվազման կարգով: Հետո ...

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

413 - ին հարց. Տրված երկուական ծառի նախնիներին գտնելու կրկնության մեթոդը Խնդիրի հայտարարության մեջ «Տվյալ երկուական ծառի նախնիներին գտնելու կրկնության մեթոդը» խնդրի մեջ նշվում է, որ ձեզ տրվում է երկուական ծառ և բանալին ներկայացնող ամբողջ թիվ: Ստեղծեք գործառույթ `տպելու համար ստեղնաշարի բոլոր նախնիները` օգտագործելով կրկնությունը: Ներածման ստեղների օրինակ = 6 5 2 1 Բացատրություն. ...

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

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

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

415 - ին հարց. Գտեք BST- ի k- րդ ամենափոքր տարրը (Պատվերի վիճակագրություն BST- ում) Խնդիրի հայտարարություն. «Գտե՛ք BST- ի k- րդ ամենափոքր տարրը (Պատվերի վիճակագրություն BST- ում)» խնդիրը նշում է, որ ձեզ տրվում է երկուական որոնման ծառ և անհրաժեշտ է գտնել B- ի k- րդ ամենափոքր թիվը: Սա նշանակում է, եթե մենք կատարենք երկուական որոնման ծառի պատվերով անցում և պահենք ...

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

416 - ին հարց. Ուղղահայաց գումար տրված երկուական ծառի մեջ Խնդիրի հայտարարությունը. «Ուղղահայաց գումար տրված երկուական ծառի մեջ» խնդիրը նշում է, որ ձեզ տրվում է երկուական ծառ, և մենք պետք է գտնենք յուրաքանչյուր ուղղահայաց մակարդակի հանրագումարը: Ուղղահայաց մակարդակ ասելով `նկատի ունենք, եթե ձախից և աջից 1 միավորի հեռավորության վրա ուղղահայաց գծեր ենք գծում ...

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

417 - ին հարց. Programրագիր ՝ ստուգելու համար, որ երկուական ծառը BST է, թե ոչ Խնդիրի հայտարարությունը. «Երկուական ծառ BST- ն ստուգելու ծրագիր է», ասում է, որ ձեզ տրվում է երկուական ծառ, և դուք պետք է ստուգեք, թե արդյոք երկուական ծառը բավարարում է երկուական որոնման ծառի հատկություններին: Այսպիսով, երկուական ծառն ունի հետևյալ հատկությունները. Ձախ ենթաթև ...

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

418 - ին հարց. Երկուական ծառի առավելագույն խորությունը Խնդիրի հայտարարություն «Երկուական ծառի առավելագույն խորություն» խնդրի մեջ նշվում է, որ ձեզ տրվում է տվյալների երկուական ծառի կառուցվածք: Տպեք տրված երկուական ծառի առավելագույն խորությունը: Օրինակ Մուտք 2 Բացատրություն. Տրված ծառի համար առավելագույն խորությունը 2. է. Քանի որ արմատից ներքև կա միայն մեկ տարր (այսինքն ...

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

419 - ին հարց. Փոխակերպել BST- ն Min Heap- ի Խնդիրի հայտարարություն Հաշվի առնելով Երկուական որոնման ամբողջական ծառը, գրեք ալգորիթմ `այն Min Heap- ի վերածելու համար, որը պետք է փոխակերպել BST- ն Min Heap- ի: Min Heap- ը պետք է լինի այնպիսին, որ հանգույցի ձախ մասի արժեքները պետք է պակաս լինեն աջից արժեքներից ...

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

420 - ին հարց. Միաձուլեք երկու հավասարակշռված Երկուական որոնման ծառեր Խնդիրի հայտարարություն Հաշվի առնելով Երկու հավասարակշռված Երկուական որոնման ծառերը `առաջին BST- ում կան n տարրեր, իսկ երկրորդ BST- ում` m տարրեր: Գրեք ալգորիթմ `երկու հավասարակշռված երկուական որոնման ծառերը միաձուլելու համար (n + m) տարրերով երրորդ հավասարակշռված Երկուական որոնման ծառ ստեղծելու համար: Մուտքային ելքի օրինակ Նախնական պատվեր ...

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

421 - ին հարց. Երկուական որոնման ծառի որոնում և ներդնում Խնդիրի հայտարարություն Գրեք ալգորիթմ Երկուական որոնման ծառում որոնում և տեղադրում կատարելու համար: Այսպիսով, այն, ինչ մենք պատրաստվում ենք անել, մուտքագրման որոշ տարրեր ներդնել երկուական որոնման ծառի մեջ: Երբ որ խնդրենք որոնել որոշակի տարր, մենք այն կփնտրենք BST- ի տարրերի մեջ (կարճ ...

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

422 - ին հարց. Ստուգեք տրված n զանգվածի զանգվածը կարող է ներկայացնել n մակարդակի BST, թե ոչ Խնդիրի հայտարարություն Հաշվի առնելով n տարրերով զանգվածը, n չափի տրված զանգվածը կարող է ներկայացնել n մակարդակի BST, թե ոչ: Դա է ստուգել, ​​արդյոք այդ n տարրերի միջոցով կառուցված երկուական որոնման ծառը կարող է ներկայացնել n մակարդակի BST: Օրինակներ ar [] = {10, 8, 6, 9, ...

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

423 - ին հարց. Երկուական ծառ դեպի Երկուական որոնման ծառի փոխարկում Երկուական ծառից երկուական որոնման ծառի վերափոխման խնդրում, մենք տվել ենք երկուական ծառ ՝ այն փոխարկելով Երկուական որոնման ծառ ՝ առանց փոխելու ծառի կառուցվածքը: Օրինակ Մուտք Արդյունք Նախնական պատվեր. 13 8 6 47 25 51 Ալգորիթմ Մենք պարտավոր չենք փոխել կառուցվածքի ...

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

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

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

425 - ին հարց. Տեսակավորված զանգվածը Balanced BST- ին Տեսակավորված զանգվածից հավասարակշռված BST խնդրի դեպքում մենք դասակարգված զանգված ենք տվել, տեսակավորված զանգվածից կառուցել Հավասարակշռված Երկուական որոնման ծառ: Օրինակներ Ներածման ar [] = {1, 2, 3, 4, 5} Արդյունքների նախնական պատվեր. 3 2 1 5 4 Ներածման ar [] = {7, 11, 13, 20, 22, ...

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

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

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

427 - ին հարց. BST- ի առավելությունները Hash Table- ի նկատմամբ Տվյալների ցանկացած կառուցվածքի վրա ամենատարածված օգտագործվող գործառնություններն են ՝ տեղադրումը, ջնջումը և որոնումը: Hash Table- ն ի վիճակի է կատարել այս երեք գործողությունները O (1) ժամանակի միջին բարդությամբ, մինչդեռ ինքնահավասարակշռված Երկուական որոնման ծառերը վերցնում են O (log n) ժամանակի բարդությունը: Սկզբում կարծես Hash սեղաններն ավելի լավն են, քան ...

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

428 - ին հարց. Կառուցեք BST- ը տրված մակարդակի կարգի անցումից Հաշվի առնելով Երկուական Որոնման levelառի մակարդակի կարգի անցումը, գրեք ալգորիթմ `ՏՏՍՏ տրված մակարդակի կարգի անցումից կառուցելու համար Երկուական որոնման ծառ կամ BST: Ներածման մակարդակի օրինակ Պատվեր [] = {18, 12, 20, 8, 15, 25, 5, 9, 22, 31} Արդյունք Պատվերով ՝ 5 8 9 12 15 18 ...

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

429 - ին հարց. Կառուցեք BST տրված Preorder Traversal- ից Հաշվի առնելով Երկուական որոնման ծառի (BST) նախնական պատվերի անցում, գրեք ալգորիթմ `նախնական պատվերի անցումից BST կառուցելու համար: Օրինակներ Մուտքագրման նախնական պատվեր [] = {7, 5, 3, 6, 9} Ելքի պատվեր ՝ 3 5 6 7 9 Մուտքի նախնական պատվեր [] = {12, 6, 1, 35, 20} Ելքի պաշար ՝ 1 6 ...

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

430 - ին հարց. Գտեք նվազագույն արժեքով հանգույցը Երկուական որոնման ծառում Հաշվի առնելով Երկուական որոնման ծառը, գրեք ալգորիթմ `տրված երկուական որոնման ծառում նվազագույն արժեք ունեցող հանգույցը գտնելու համար: Օրինակ Մուտքային Արդյունք 5 Միամիտ մոտեցում Պարզ մոտեցում է ծառի անցում կատարել և գտնել բոլոր հանգույցների մեջ նվազագույն արժեք ունեցող հանգույցը: Այս ...

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

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

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

432 - ին հարց. Տպեք Երկուական ծառի հանգույցի նախնիները ՝ առանց հետադարձման Հաշվի առնելով երկուական ծառ և որոշակի հանգույց կամ բանալի: Տպեք տրված երկուական ծառի հանգույցի նախնիներին առանց հետադարձման: Օրինակ Մուտք. Ստեղն = 7 Ելք ՝ 3 1 Մուտք ՝ ստեղն = 4 Ելք ՝ 2 1 Տրված Երկուական ծառի հանգույցի նախնիների ալգորիթմ Ստեղծեք դասի հանգույց ...

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

433 - ին հարց. Մակարդակի կարգի անցումը պարուրաձև տեսքով Այս խնդրում մենք տվել ենք երկուական ծառ, տպում ենք դրա մակարդակի կարգի անցումը պարուրաձև տեսքով: Օրինակներ Մուտքային ելք 10 30 20 40 50 80 70 60 Միամիտ մոտեցում մակարդակի կարգի շրջանցման պարույր ձևով Գաղափարն է կատարել նորմալ մակարդակի կարգի անցում `օգտագործելով ...

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

434 - ին հարց. 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: ..

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

435 - ին հարց. Հավասարակշռված Երկուական ծառ Հավասարակշռված երկուական ծառի խնդրում մենք տվել ենք երկուական ծառի արմատը: Մենք պետք է որոշենք ՝ դա բարձրության բալանս է, թե ոչ: Օրինակներ Մուտքային Արդյունք Իրական Մուտք Արդյունք. Կեղծ Հավասարակշռված Երկուական ծառ Հավասարակշռված երկուական ծառի յուրաքանչյուր հանգույց ունի 1 կամ պակաս տարբերություն ...

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

436 - ին հարց. Միջանկյալ ծառ Միջանկյալ ծառի խնդրում մենք տվել ենք ընդմիջումների շարք և երեք տեսակի հարցումներ addInterval (x, y). Լրացման միջակայք (x, y) ավելացնել հավաքածուի removeInterval (x, y): Հեռացնել միջակայքը (x, y ) սահմանված checkInterval- ից (x, y): Ստուգեք արդյոք (x, y) միջակայքը համընկնում է գոյություն ունեցող որոշ միջակայքի հետ Նախագծեք տվյալների կառուցվածքը (Interval Tree) ...

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

437 - ին հարց. Կառուցեք ամբողջական Երկուական ծառ իր Կապված ցուցակի ներկայացուցչությունից Հաշվի առնելով ամբողջական երկուական ծառի կապակցված ցուցակի ներկայացումը: Կապված ցուցակը ծառի մակարդակի կարգի հատման կարգի է: Գրեք ալգորիթմ `ամբողջական կապի երկուական ծառը կառուցելու համար` իր կապակցված ցուցակի ներկայացումից: Օրինակ Մուտք 1 -> 2 -> 3 -> 4 -> 5 ...

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

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

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

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

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

440 - ին հարց. Հատված ծառ Եթե ​​մենք ունենք լրացում կատարող զանգվածի տվյալ տիրույթի վրա, որի տարրի արժեքները ցանկացած պահի թարմացվում են: Հետո այդ տիպի խնդրի դեպքում մենք կարգավորում ենք հատվածի ծառի կառուցվածքը: Հաշվի առնելով a [] զանգվածը n տարրերով, և դուք պետք է պատասխանեք բազմաթիվ հարցումների, հարցումներից յուրաքանչյուրը մեկն է ...

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

441 - ին հարց. Տպեք Երկուական ծառ Ուղղահայաց կարգով Այս խնդրում մենք տվել ենք երկուական ծառի արմատը նշող ցուցիչ, և ձեր խնդիրն է տպել երկուական ծառը ուղղահայաց կարգով: Օրինակ Մուտք 1 / \ 2 3 / \ / \ 4 5 6 7 \ \ 8 9 Ելք 4 2 ...

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

442 - ին հարց. Երկուական որոնման ծառ Երկուական որոնման ծառը Երկուական ծառ է ՝ որոշ կանոններով, որը թույլ է տալիս մեզ պահպանել տվյալները տեսակավորված եղանակով: Քանի որ դա երկուական ծառ է, ուստի հանգույցը կարող է ունենալ առավելագույնը 2 երեխա: Երկուական որոնման ծառի հանգույցի կառուցվածքը Երկուական ծառի կանոնները ...

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

443 - ին հարց. Առավելագույն Երկուական ծառ Այս խնդրում մենք n [չափի զանգված ենք տվել]: Createանգվածից ստեղծեք առավելագույն երկուական ծառ և վերադարձեք նրա արմատային հանգույցը: Այն պատրաստվում է զանգվածից ՝ օգտագործելով հետևյալ քայլերը. Theառի արմատային հանգույցը պետք է լինի տվյալի առավելագույն արժեքը ...

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

444 - ին հարց. Երկուական ծառի զիգզագի մակարդակի կարգի անցում Հաշվի առնելով երկուական ծառ ՝ տպեք դրա հանգույցի արժեքների զիգզագ մակարդակի կարգի անցումը: (այսինքն ՝ ձախից աջ, այնուհետև աջից ձախ ՝ հաջորդ մակարդակի համար և այլընտրանքային): Ստորև բերված երկուական ծառը դիտարկենք Ստորև բերված է վերը նշված երկուական ծառի տեսակների զիգզագ մակարդակի կարգի անցում ...

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

445 - ին հարց. Վերականգեք Երկուական որոնման ծառը Հաշվի առեք երկուական որոնման ծառը, ծառի երկու հանգույցները փոխվել են, նախագծեք ալգորիթմ երկուական որոնման ծառը վերականգնելու համար: Օրինակ Դիտարկենք ներքևում տրված երկուական որոնման ծառը, որի երկու հանգույցները փոխվել են որպես մուտք: BST- ի վրա սխալ հանգույցները հայտնաբերվում են (ընդգծվում են) և այնուհետև փոխվում են `ստանալու ...

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

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

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

447 - ին հարց. Երկուական ծառի վերին տեսքը Երկուական ծառի վերին տեսքը հանգույցների ամբողջությունն է, որը տեսանելի է, երբ ծառը դիտվում է վերևից: Հաշվի առնելով երկուական ծառ ՝ Երկուական ծառի Արդյունքի վերին տեսքը ձախից առավելագույն հորիզոնական մակարդակից դեպի աջ աջ հորիզոնական մակարդակը: Օրինակ Օրինակ 1 օրինակ 2 ... Տեսակները ...

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

448 - ին հարց. Sourceառի յուրաքանչյուր հանգույցի մակարդակը աղբյուրի հանգույցից Հաշվի առնելով ծառը (ացիկլիկ լիովին կապված գրաֆիկը, որտեղ բաղադրիչ հանգույցները միացված են երկկողմանի եզրերով) և աղբյուրի հանգույցը: գտնել յուրաքանչյուր հանգույցի մակարդակը ծառի ձևի աղբյուրի հանգույցում: Տրված է, որ v հանգույցի մակարդակը աղբյուրի նկատմամբ հեռավորությունն է ...

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

449 - ին հարց. Գտեք Կրկնօրինակ ենթատետրեր Կրկնօրինակ ենթածառեր Ենթաթևերը ասում են, որ կրկնօրինակ են, եթե դրանք ունեն նույն հանգույցի արժեքներն ու կառուցվածքը: Հաշվի առնելով երկուական ծառ ՝ n հանգույցներով: Գտեք բոլոր կրկնօրինակ ենթատառերը և վերադարձեք նրանց արմատային հանգույցը: Օրինակ Այստեղ, 4 և 2-> 4 ենթակետերը հայտնվում են մեկից ավելի անգամ, ուստի մենք կվերադարձնենք արմատը ...

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

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

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

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

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

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

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

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

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

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

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

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

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

456 - ին հարց. Reeառի անցում (նախնական պատվեր, պատվեր և պատվեր) Նախ, մենք պետք է իմանանք այն մասին, թե ինչ է շրջում Երկուական ծառում: Traversal- ը մեթոդի մի տեսակ է, որով մենք ուղիղ մեկ անգամ այցելում ենք բոլոր հանգույցները `որոշակի որոշակի ձևով / կարգով: Հիմնականում Երկուական ծառի մեջ անցման երկու տեսակ կա. Լայնություն - Առաջին միջանցքի խորություն Առաջին միջանցք Մենք արդեն գիտենք ...

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

457 - ին հարց. Երկուական ծառի ջնջում Մենք արդեն գիտե՞նք, թե իրականում ինչ է Երկուական ծառը: Այժմ այս հաղորդագրության մեջ մենք կենտրոնանում ենք այն բանի վրա, թե ինչպես ջնջել այն հանգույցը, որի արժեքը տրված է: Համոզված ենք, որ հանգույցի արժեքը, որը մենք ուզում ենք ջնջել, միշտ առկա է մինչև BT- ում ջնջումը: Երկուական ...

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

458 - ին հարց. Երկուական որոնման եզակի ծառեր Նախևառաջ, մենք պետք է գտնենք հաշվարկների ընդհանուր քանակը, որպեսզի ստեղծենք եզակի երկուական որոնման ծառ: Դրանից հետո մենք կառուցում ենք բոլոր հնարավոր եզակի BST- ն: Առաջին հերթին մենք պետք է իմանանք BST- ի կառուցումը: Երկուական որոնման ծառում ձախ ենթտառում առկա հանգույցները վիրտուալ են: ցանկացած ...

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

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

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

Գրաֆիկի հարցեր Amazon

460 - ին հարց. Գտեք քաղաքի դատավորի Leetcode լուծումը Խնդրի հայտարարություն Այս խնդրում մեզ տրված է 1 մարդուց պիտակավորված n անձ: Մեզ նաև տրված է 2d զանգված վստահություն [] [] ցույց է տալիս, որ վստահությունը [i] [0] մարդիկ վստահում են վստահությանը [i] [1] th մարդկանց յուրաքանչյուր 0 <= i <վստահության երկարության համար: Մենք պետք է գտնենք մի «քաղաքային դատավորի», որը չի վստահում որևէ ...

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

461 - ին հարց. Գտեք տրված թվաքանակի ամենափոքր երկուական նիշը Խնդրի հայտարարություն «Գտեք տրված թվերի ամենափոքր երկուական թվանշանը» նշելով, որ ձեզ տրվում է տասնորդական թիվ: Այսպիսով, գտեք N- ի ամենափոքր բազմապատիկը, որը պարունակում է միայն «0» և «1» երկուական թվանշանները: Օրինակ 37 111 Ստորև մանրամասն բացատրությունը կարելի է գտնել ...

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

462 - ին հարց. X- ը Y- ի վերափոխելու նվազագույն գործողություններ Խնդրի հայտարարություն «X- ը Y- ի փոխարկելու նվազագույն գործողություններ» խնդիրը նշում է, որ ձեզ տրվում է երկու թվեր X և Y, անհրաժեշտ է X- ը Y դարձնել ՝ օգտագործելով հետևյալ գործողությունները. Մեկնարկային համարը X է: Հետագա գործողությունները կարող են կատարվել X- ի և հետի վրա թվերը, որոնք գեներացվում են ...

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

463 - ին հարց. Ստուգեք, արդյոք երկու հանգույց ծառի նույն ուղու վրա են Խնդիրի հայտարարություն «Ստուգեք, արդյոք երկու հանգույց ծառի նույն ուղու վրա է» խնդիրը նշում է, որ ձեզ կտրվի արմատային հանգույցում արմատավորված n-ary ծառ (ուղղորդված ացիկլիկ գրաֆիկ) `իր գագաթների միջև միակողմանի եզրերով: Ձեզ նույնպես տրվում է հարցումների ցուցակ q. Listանկում յուրաքանչյուր հարցում ...

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

464 - ին հարց. Երկուական մատրիցով 1-ի մոտակա բջիջի հեռավորությունը Խնդրի հայտարարությունը «Երկուական մատրիցով 1-ի մոտակա բջիջի հեռավորությունը» խնդրի համաձայն `ձեզ տրվում է երկուական մատրիցա (պարունակում է ընդամենը 0-ներ և 1-ներ) առնվազն մեկով 1. Գտեք երկուական մատրիցում 1-ի մոտակա բջիջի հեռավորությունը բոլոր տարրերի համար ...

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

465 - ին հարց. Տեղափոխել գծապատկերը Խնդրի հայտարարություն «Տեղափոխման գրաֆիկ» խնդիրը նշում է, որ ձեզ տրվում է գծապատկեր, և դուք պետք է գտնեք տվյալ գծապատկերի տեղափոխումը: Տեղափոխում. Ուղղորդված գրաֆիկի տեղափոխումը արտադրում է մեկ այլ գրաֆիկ ՝ նույն եզրերի և հանգույցների կազմաձեւերով, բայց բոլոր եզրերի ուղղությունը հակադարձվել է: Օրինակ ...

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

466 - ին հարց. Անջատված գծապատկերի BFS Խնդրի հայտարարություն «BFS անջատված գծապատկերի համար» խնդիրը նշում է, որ ձեզ կտրվի անջատված ուղղորդված գրաֆիկ, տպեք գծապատկերի BFS անցում: Օրինակ Վերը նշված գծապատկերի BFS անցումը տալիս է. 0 1 2 5 3 4 6 Անջատված ուղղորդված գծապատկերի համար լայնության առաջին որոնման (BFS) անցում

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

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

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

468 - ին հարց. Գրաֆիկի կրկնվող խորության առաջին շրջանցումը Գրաֆիկական խնդրի կրկնակի խորության առաջին գծանշում մենք տվել ենք գրաֆիկի տվյալների կառուցվածք: Գրեք ծրագիրը ՝ կրկնվող մեթոդի միջոցով տրված գրաֆիկի խորության առաջին շրջանցումը տպելու համար: Ներածման օրինակ. 0 -> 1, 0 -> 2, 1 -> 2, 2 -> 0, 2 -> 3, 3 ...

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

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

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

470 - ին հարց. Պրիմի ալգորիթմը Prim- ի ալգորիթմը օգտագործվում է միացված կամ չուղղորդված գրաֆիկի նվազագույն ծածկող ծառը (MST) գտնելու համար: Գծապատկերի Spanning Tree ենթաբաժին է, որը նաև ծառ է և ներառում է բոլոր գագաթները: Նվազագույն ծածկող ծառը ծածկույթի ծառ է `եզրերի քաշի նվազագույն գումարով: Օրինակ գրաֆիկի նվազագույն ...

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

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

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

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

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

473 - ին հարց. Տեղաբանական տեսակավորում Հաշվի առնելով ուղղորդված ացիկլիկ գրաֆիկը, տոպոլոգիապես տեսակավորեք գրաֆիկական հանգույցները: Տեղաբանական տեսակավորման օրինակ Վերոնշյալ գծապատկերի տոպոլոգիական տեսակավորումը -> {1,2,3,0,5,4} Տեսություն Տոպոլոգիական տեսակավորումը կատարվում է Ուղղորդված ացիկլիկ գծապատկերի (DAG) համար: A DAG- ն իր մեջ չունի ցիկլեր: այսինքն `չկա այդ ճանապարհը` սկսած որևէ հանգույցից ...

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

474 - ին հարց. Գծապատկերի առաջին լայնության որոնում (BFS) Գծապատկերով լայնության առաջին որոնումը (BFS) ծառի / գծապատկերի տվյալների կառուցվածքում անցման կամ որոնման ալգորիթմ է: Այն սկսվում է տվյալ գագաթից (ցանկացած կամայական գագաթ) և ուսումնասիրում է իրար միացված գագաթը, որից հետո տեղափոխվում է մոտակա գագաթ և ուսումնասիրում բոլոր չուսումնասիրված հանգույցները և հոգ տանում, որ ոչ ...

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

475 - ին հարց. Dijkstra ալգորիթմ Dijkstra- ն ամենակարճ ուղու ալգորիթմն է: Dijkstra ալգորիթմն օգտագործվում է տրված մեկնարկային հանգույցից բոլոր հանգույցների ամենակարճ հեռավորությունը գտնելու համար: Այն տրամաբանորեն ստեղծում է ամենակարճ ուղու ծառը մեկ աղբյուրի հանգույցից ՝ շարունակ ագահորեն ավելացնելով հանգույցները, այնպես որ յուրաքանչյուր կետում յուրաքանչյուր հանգույց ...

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

Stack Հարցեր Amazon

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

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

477 - ին հարց. Հաջորդ Greater Element I Leetcode լուծումը Խնդրի հայտարարություն Այս խնդրում մեզ տրվում է երկու ցուցակ, որոնցում առաջին ցուցակը երկրորդ ցուցակի ենթաբազմություն է: Առաջին ցուցակի յուրաքանչյուր տարրի համար մենք պետք է պարզենք երկրորդ ցուցակի հաջորդ ավելի մեծ տարրը: Nums1 = [4,1,2], nums2 = [1,3,4,2] [-1,3, -1] բացատրություն Բացատրություն. 1 ցուցակի առաջին տարրի համար, այսինքն ՝ 4-ի համար այնտեղ ...

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

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

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

479 - ին հարց. Տրված հաջորդականությունից կազմեք նվազագույն թիվը «Տրված հաջորդականությունից կազմիր նվազագույն թիվը» խնդրում նշվում է, որ քեզ տրվում են միայն I և D- ի որոշ օրինակներ: I- ի իմաստը նշանակում է մեծացնել և նվազեցնել, մեզ տրամադրվում է D. Խնդրի հայտարարությունը խնդրում է տպել տրված օրինակը բավարարող նվազագույն թիվը: Մենք ունենք ...

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

480 - ին հարց. Տեսանյութի հարցումներ ամենաերկար ճիշտ փակագծի հետևանքների համար Ձեզ տրվում է որոշ փակագծերի հաջորդականության հաջորդականություն, այլ կերպ ասած ՝ ձեզ տալիս են փակագծերի նման «(» և «)» և ձեզ տրվում է հարցումների տիրույթ ՝ որպես ելակետ և վերջնակետ: «Լեռնաշղթաներ ամենաերկար ճիշտ փակագծի հետևանքների համար» խնդիրը պահանջում է պարզել առավելագույն երկարությունը ...

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

481 - ին հարց. Արտահայտման մեջ գտեք փակման փակագծի ցուցիչը տրված բացման փակագծի համար Խնդիրի հայտարարություն Հաշվի առնելով տողի s երկարությունը / չափը n և ամբողջ արժեքը, որը ներկայացնում է բացվող քառակուսի փակագծի ցուցիչը: Արտահայտության մեջ գտեք տրված բացման փակագծի փակման փակագծի ինդեքսը: Օրինակ s = "[ABC [23]] [89]" ինդեքս = 0 8 s = "[C- [D]]" ինդեքս = 3 5 վ ...

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

482 - ին հարց. Նախագծեք մի բուրգ, որն աջակցում է getMin () - ին O (1) ժամանակում և O (1) լրացուցիչ տարածության մեջ Նախագծեք մի բուրգ, որն աջակցում է getMin () - ին O (1) ժամանակում և O (1) լրացուցիչ տարածության մեջ: Այսպիսով, տվյալների բուրգի հատուկ կառուցվածքը պետք է աջակցի բուրգի նման բոլոր գործողություններին. Void push () int pop () bool isFull () bool isEmpty () կայուն ժամանակում: Ավելացրեք getMin () լրացուցիչ գործողություն ՝ նվազագույն արժեքը վերադարձնելու համար ...

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

483 - ին հարց. Դասավորել դասը ՝ օգտագործելով ռեկուրսիան Խնդիրի հայտարարություն «Դասավորել դասը ռեկուրսիայի միջոցով» խնդիրը նշում է, որ ձեզ տրվում է բուրգերի տվյալների կառուցվածք: Տեսակավորեք դրա տարրերը ՝ օգտագործելով ռեկուրսիան: Դեղի մեջ տարրը տեղադրելու համար կարող են օգտագործվել դեղի միայն ստորև թվարկված գործառույթները `հրել (տարր): pop () - pop () - հեռացնել / ջնջել ...

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

484 - ին հարց. Deleteնջել դեղի միջին տարրը Խնդիրի հայտարարություն Հաշվի առնելով տվյալների կառուցվածքը (բուրգ): Գրեք մի ծրագիր `ջնջելու համար ստուքի միջին տարրը` օգտագործելով բուրգի հիմնական գործառույթները `հրել () - բուրգի մեջ տարր դնելու համար: pop () - վերևից վերին տարրը հեռացնելու / ջնջելու համար: դատարկ () - ստուգել ...

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

485 - ին հարց. Rayանգվածը դասավորում է Stacks- ի միջոցով Խնդրի հայտարարություն «rayանգվածի տեսակավորում ՝ Դանակների միջոցով» խնդրով նշվում է, որ ձեզ տրված է տվյալների կառուցվածքի զանգված a [] չափի n: Տեսակավորեք տրված զանգվածի տարրերը ՝ օգտագործելով stack տվյալների կառուցվածքը: Օրինակ 2 30 -5 43 100 -5 2 30 43 100 Բացատրություն. Էլեմենտները տեսակավորված են ...

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

486 - ին հարց. Դասավորել դասը ՝ օգտագործելով ժամանակավոր դեղ Խնդրի հայտարարություն «“ամանակավոր բուրգ օգտագործելով դասավորել» խնդիրը նշում է, որ ձեզ տրվում է բուրգերի տվյալների կառուցվածք: Տեսակավորեք տրված դեղի տարրերը ՝ օգտագործելով ժամանակավոր բուրգ: Օրինակ 9 4 2 -1 6 20 20 9 6 4 2 -1 2 1 4 3 6 5 ...

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

487 - ին հարց. Հակադարձել անհատական ​​բառերը Խնդրի հայտարարություն «Հակադարձ անհատական ​​բառերը» խնդրում նշվում է, որ ձեզ տրվում է տող: Այժմ, տողի մեջ տպիր բոլոր առանձին բառերի հակառակ կողմը: Օրինակ s = "TutorialCup - փոխելու սովորելու եղանակը" puClairotuT - gnignahc eht yaw fo gninrael s = "Հակադարձ անհատական ​​բառեր" esreveR ...

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

488 - ին հարց. Հեռացրեք փակագծերը հանրահաշվական տողից, որոնք պարունակում են + և - գործառույթները Խնդրի հայտարարություն Ձեզ տրված է n չափի տող, որը փակագծերով թվաբանական արտահայտություն է ներկայացնում: «+ Եվ - օպերատորներ պարունակող հանրահաշվական տողից փակագծերը հեռացնել» խնդիրը մեզ խնդրում է ստեղծել գործառույթ, որը կարող է պարզեցնել տրված արտահայտությունը: Օրինակ s = "a- (b + c)" abc s = a- (bc- (d + e)) - f a-b + c + d + ef ...

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

489 - ին հարց. Իրականացրեք բուրգ ՝ օգտագործելով մեկ հերթ Խնդրի հայտարարություն «Իրականացնել բուրգ ՝ օգտագործելով մեկ հերթում» խնդիրը մեզ խնդրում է իրականացնել բուրգերի (LIFO) տվյալների կառուցվածք ՝ հերթի (FIFO) տվյալների կառուցվածքի միջոցով: Այստեղ LIFO նշանակում է Last In First Out, իսկ FIFO նշանակում է First In First Out: Օրինակ push (10) push (20) top () pop () push () push (30) pop () top () վերև () Top: 20 ...

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

490 - ին հարց. Ստուգեք, թե արդյոք հերթը կարելի է դասավորել մեկ այլ հերթի մեջ `օգտագործելով բուրգ Խնդրի հայտարարություն «Ստուգեք, թե արդյոք հերթը կարող է դասավորված լինել մեկ այլ հերթի մեջ, օգտագործելով կույտը» նշում է, որ ձեզ տրվում է n տարր պարունակող հերթ, հերթում առկա տարրերը 1-ից n թվերի փոխարկում են: Ստուգեք, արդյոք այս հերթը կարելի է դասավորել աճող կարգով ...

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

491 - ին հարց. Ձևավորել տրված հաջորդականությունից նվազագույն թիվը Խնդրի շարադրանք «Տրված հաջորդականությունից նվազագույն թիվը ձևավորելիս նշվում է, որ ձեզ տրված է n երկարության / չափի մի տող, որը ներկայացնում է« I »նիշերի օրինակը, այսինքն ՝ աճող և« D », այսինքն ՝ միայն նվազող: Տրված նմուշի նվազագույն թիվը տպեք 1-9-ից եզակի թվանշաններով: Օրինակ - ...

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

492 - ին հարց. Կրկնակի հետհամակարգի անցում երկու կույտի օգտագործմամբ Խնդրի հայտարարություն «Երկու տրոհի օգտագործմամբ հետընտրական պատվերի շրջանցում» խնդիրը նշում է, որ ձեզ տրված է երկուական ծառ ՝ n հանգույցներով: Գրեք այն ծրագիրը, որը կրկնում է հետհամակարգի անցումը, օգտագործելով երկու կույտ: Օրինակ Մուտք 4 5 2 6 7 3 1 Մուտք 4 2 3 1 Ալգորիթմ Ստեղծել ...

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

493 - ին հարց. Stack Permutations (Ստուգեք, թե արդյոք զանգվածը այլի փոխարինման stack է) Խնդրի հայտարարություն «Բույրի փոխարկումներ (ստուգեք, թե արդյոք զանգվածը բուրգերի այլընտրանք է)» խնդիրը ասում է, որ ձեզ տրված են n [] և b [] չափի երկու զանգված: Rayանգվածի բոլոր տարրերը եզակի են: Ստեղծեք գործառույթ ՝ ստուգելու համար տրված զանգվածը b [] ...

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

494 - ին հարց. Տրված երկուական ծառի նախնիներին գտնելու կրկնության մեթոդը Խնդիրի հայտարարության մեջ «Տվյալ երկուական ծառի նախնիներին գտնելու կրկնության մեթոդը» խնդրի մեջ նշվում է, որ ձեզ տրվում է երկուական ծառ և բանալին ներկայացնող ամբողջ թիվ: Ստեղծեք գործառույթ `տպելու համար ստեղնաշարի բոլոր նախնիները` օգտագործելով կրկնությունը: Ներածման ստեղների օրինակ = 6 5 2 1 Բացատրություն. ...

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

495 - ին հարց. Կառուցեք BST տրված Preorder Traversal- ից Հաշվի առնելով Երկուական որոնման ծառի (BST) նախնական պատվերի անցում, գրեք ալգորիթմ `նախնական պատվերի անցումից BST կառուցելու համար: Օրինակներ Մուտքագրման նախնական պատվեր [] = {7, 5, 3, 6, 9} Ելքի պատվեր ՝ 3 5 6 7 9 Մուտքի նախնական պատվեր [] = {12, 6, 1, 35, 20} Ելքի պաշար ՝ 1 6 ...

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

496 - ին հարց. Տպեք Երկուական ծառի հանգույցի նախնիները ՝ առանց հետադարձման Հաշվի առնելով երկուական ծառ և որոշակի հանգույց կամ բանալի: Տպեք տրված երկուական ծառի հանգույցի նախնիներին առանց հետադարձման: Օրինակ Մուտք. Ստեղն = 7 Ելք ՝ 3 1 Մուտք ՝ ստեղն = 4 Ելք ՝ 2 1 Տրված Երկուական ծառի հանգույցի նախնիների ալգորիթմ Ստեղծեք դասի հանգույց ...

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

497 - ին հարց. Տրված զանգվածում գտեք նվազագույնի առավելագույնը յուրաքանչյուր պատուհանի չափի համար Հաշվի առնելով n [a] զանգվածի զանգվածը: Յուրաքանչյուր պատուհանի չափի համար, որը տատանվում է 1-ից n զանգվածի տպման մեջ կամ գտնեք տվյալ զանգվածում յուրաքանչյուր պատուհանի չափի առավելագույնը: Ներածման օրինակ. A [] = {10, 20, 30, 50, 10, 70, 30} Արդյունք ՝ 70 30 20 ...

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

498 - ին հարց. Գրաֆիկի կրկնվող խորության առաջին շրջանցումը Գրաֆիկական խնդրի կրկնակի խորության առաջին գծանշում մենք տվել ենք գրաֆիկի տվյալների կառուցվածք: Գրեք ծրագիրը ՝ կրկնվող մեթոդի միջոցով տրված գրաֆիկի խորության առաջին շրջանցումը տպելու համար: Ներածման օրինակ. 0 -> 1, 0 -> 2, 1 -> 2, 2 -> 0, 2 -> 3, 3 ...

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

499 - ին հարց. Նվազագույն փակագծի հակադարձումներ Փակ փակագծի շրջադարձային խնդրի դեպքում մենք տվել ենք մի տողի, որը պարունակում է միայն «{» և «} նիշերի արտահայտություն: Գտեք փակագծի հակադարձումների նվազագույն քանակը, որոնք անհրաժեշտ են արտահայտությունը հավասարակշռված դարձնելու համար: Օրինակ Մուտք. S = “} {” Արդյունք ՝ 2 Մուտք ՝ s = “{{{” Ելք. Տրված արտահայտությունը չի կարող ...

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

500 - ին հարց. Արտահայտությունը պարունակում է ավելորդ փակագիծ կամ ոչ Հաշվի առնելով մի տող, որը պարունակում է օպերատորների, օպերանդների և փակագծերի արտահայտություն Գտեք, արդյոք տրված տողը պարունակում է որևէ ավելորդ փակագիծ, առանց որի արտահայտությունը դեռ կտա նույն արդյունքը: Այլ կերպ ասած, մենք պետք է գտնենք, որ արտահայտությունը ավելորդ փակագիծ է պարունակում, թե ոչ: Ավելորդ փակագիծ Եթե ...

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

501 - ին հարց. Ստուգեք, թե փակագծերով երկու արտահայտություն նույնն է Հաշվի առնելով s1 և s2 երկու տողերը, որոնք ներկայացնում են լրացման օպերատոր, հանումային օպերատոր, փոքրատառ այբուբեններ և փակագծեր պարունակող արտահայտություններ: Ստուգեք, թե փակագծերով երկու արտահայտություն նույնն են: Օրինակ Մուտք s1 = «- (a + b + c)» s2 = «-abc» Ելք Այո Մուտք s1 = «ab- (cd)» s2 = «abcd» Արդյունք Ոչ Ալգորիթմ ՝ երկուը ստուգելու համար ...

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

502 - ին հարց. Մակարդակի կարգի անցումը պարուրաձև տեսքով Այս խնդրում մենք տվել ենք երկուական ծառ, տպում ենք դրա մակարդակի կարգի անցումը պարուրաձև տեսքով: Օրինակներ Մուտքային ելք 10 30 20 40 50 80 70 60 Միամիտ մոտեցում մակարդակի կարգի շրջանցման պարույր ձևով Գաղափարն է կատարել նորմալ մակարդակի կարգի անցում `օգտագործելով ...

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

503 - ին հարց. Մին Ստաք Min stack խնդրում մենք պետք է նախագծենք մի տախտակ ՝ հետևյալ գործառույթներն արդյունավետորեն իրականացնելու համար, մղել (x) -> x տարրը մղել stack pop () -> Հեռացնում է իրը վերևի stack top () -> Element վերադարձնել stack- ի վերևում getMin () -> Վերադարձնել առկա նվազագույն տարրը ...

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

504 - ին հարց. Հերթում ՝ Stacks- ի միջոցով Բուրակի խնդիր օգտագործող հերթում մենք պետք է հերթի հետևյալ գործառույթները իրականացնենք `օգտագործելով բուրգ տվյալների կառուցվածքի ստանդարտ գործառույթները, Enqueue. Հերթի վերջում ավելացնել տարր` Հերթը. Հերթի սկզբից հանել տարրը Ներածման օրինակ Enqueue (5) Enqueue (11) Enqueue (39) Enqueue () ...

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

505 - ին հարց. Թվաբանական արտահայտության գնահատում Մենք թվաբանական արտահայտություններ ենք գրում հետևյալ երեք գրառումներում. Նախածանցի նշում Այս նշման մեջ օպերանդները գրվում են օպերատորից հետո: Այն հայտնի է նաև որպես լեհական նշում: Օրինակ ՝ + AB նախածանցային արտահայտություն է: Infix նշում Այս նշման մեջ օպերատորները գրվում են օպերանդների միջև: Նման է ...

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

506 - ին հարց. Արտահայտության մեջ ստուգեք հավասարակշռված փակագծերը Հաշվի առնելով n երկարության տողը: Ստուգեք ՝ արդյոք փակող փակագծի յուրաքանչյուր փակագծի համար կա, այսինքն ՝ արդյոք բոլոր փակագծերը հավասարակշռված են: Այլ կերպ ասած, մենք կարող ենք նաև ասել, որ եթե մենք ունենք «}», «)» և «]» յուրաքանչյուր «{», «(» և «[» համապատասխանաբար արտահայտությունը ...

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

507 - ին հարց. Postfix արտահայտության գնահատում Postfix արտահայտության խնդրի գնահատման ժամանակ մենք տվել ենք հետտվածքի արտահայտություն պարունակող տող s: Գնահատեք տրված արտահայտությունը: Ներածման օրինակ. S = «231 * + 9-» Արդյունք ՝ -4 Մուտք ՝ s = «100 200 + 2/5 * 7 +» Արդյունք ՝ 757 Մեկ թվանշանի ալգորիթմ ունեցող օպերանդների համար ...

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

508 - ին հարց. Գտեք ՝ Արտահայտությունն ունի Կրկնակի փակագիծ, թե ոչ Հաշվի առնելով հավասարակշռված փակագծեր պարունակող տողը: Գտեք ՝ արտահայտությունը / տողը կրկնօրինակ փակագիծ է պարունակում, թե ոչ: Կրկնակի փակագծեր Երբ արտահայտությունը գտնվում է նույն տեսակի հավասարակշռված փակագծում մեջտեղում կամ շրջապատված է, այսինքն `փակված է նույն տեսակի բացող և փակող փակագծում, քան մեկ անգամ այն ​​...

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

509 - ին հարց. Ինչպե՞ս իրականացնել Stack- ը `օգտագործելով գերակա հերթը կամ կույտը: Իրականացրեք բուրգ ՝ առաջնահերթ հերթի կամ կույտի օգնությամբ: Գերակայության հերթ. Հերթի գերակայության տվյալների կառուցվածքը նման է հերթի կամ բուրգ տվյալների կառուցվածքին `առաջնահերթության ավելացումով: Յուրաքանչյուր տարր տրվում է առաջնային համար: Ամփոփելով, նախընտրելի են բարձր առաջնահերթությամբ տարրերը ...

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

510 - ին հարց. Ինչպե՞ս արդյունավետորեն իրականացնել k կույտերը մեկ զանգվածում: Նախագծել և իրականացնել տվյալների նոր կառուցվածք, որն իրականացնում է k Stacks- ը մեկ զանգվածում: Տվյալների նոր կառուցվածքը պետք է աջակցի այս երկու գործողություններին. Push (element, stack_numer). Դա տարրը մղում է տուփի տվյալ թվին: pop (stack_numer). որ դուրս է գալիս տվյալ տարրից վերին տարրը ...

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

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

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

512 - ին հարց. Արտահայտման գնահատում Արտահայտման գնահատման խնդրում մենք տվել ենք n երկարության տող, որը ներկայացնում է արտահայտություն, որը կարող է բաղկացած լինել ամբողջ թվերից, հավասարակշռված փակագծերից և երկուական գործողություններից (+, -, *, /): Գնահատեք արտահայտությունը: Արտահայտությունը կարող է լինել նախածանցի, ինֆիքսի կամ հետֆիքսի նշման ցանկացած մեկում: Օրինակ Տես ...

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

513 - ին հարց. Ինչպե՞ս ստեղծել Mergable Stack: Մենք պետք է նախագծենք և ստեղծենք բուրգ, որն իրականացնում է գործողությունները մշտական ​​ժամանակում: Այստեղ մենք ունենք մեկ խնդիր, որն է `ինչպես ստեղծել mergable stack: Այստեղ մենք կատարում ենք ստորև նշված գործողությունը `երկու կույտերը միացնելու համար: հրում (տարր). Տեղադրեք տարրը դեղի մեջ: pop (). Վերացնել վերին տարրը ...

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

514 - ին հարց. Ֆոնդային տարածքի խնդիրը «Stock Stock Problem» - ը այս խնդիրը մտնում է ֆինանսական առումով: Այս խնդրում մենք գտնում ենք բաժնետոմսերի տևողությունը յուրաքանչյուր օրվա բաժնետոմսերի գնի համար: Անընդմեջ օրերի առավելագույն քանակը հենց որևէ որոշակի օրվանից անմիջապես առաջ, որի համար նախորդ օրերի բաժնետոմսերի գինը ...

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

515 - ին հարց. Գտեք առավելագույն հնարավոր գումարի հավասար երեք գումարած գումարը Հաշվի առնելով 3 զանգված stack1 [], stack2 [] և stack3 [], որոնք ներկայացնում են stacks և այս զանգվածների մեկնարկային ինդեքսը դիտվում են որպես դրանց վերև: Գտեք ընդհանուր առավելագույն գումարը հնարավոր բոլոր երեք կույտերում, այսինքն `stack1- ի, stack2- ի և stack3- ի տարրերի հանրագումարը հավասար են: Դեպի ...

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

516 - ին հարց. Տպեք հաջորդ Q մեծ թվով հարցումները Տպել Հաջորդ մեծ թվով Q հարցումների խնդրում մենք տվել ենք թվերի պարունակող [] չափի զանգված և թվեր ներկայացնող m չափի մեկ այլ [] զանգված »: Յուրաքանչյուր հարցում ներկայացնում է a [] զանգվածի ցուցիչը: Յուրաքանչյուր հարցման համար ես զանգվածից տպում եմ համարը ...

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

517 - ին հարց. Ստուգեք, թե արդյոք զանգվածը դասավորված է Ստուգելու համար, թե արդյոք զանգվածը բույսի տեսակավորման խնդիր է, մենք զանգվածին տվել ենք [] չափի n [] ՝ 1-ից մինչև n տարրեր պարունակող պատահական կարգով: Տեսակը դասավորեք աճման կարգով ՝ օգտագործելով ժամանակավոր բուրգ ՝ հետևելով միայն այս երկու գործողություններին. Հեռացրեք տարրը սկզբում ...

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

518 - ին հարց. Հավասարակշռված արտահայտություն փոխարինմամբ Հավասարակշռված արտահայտություն փոխարինման խնդրով մենք տվել ենք մի տող, որը պարունակում է փակագծեր, այսինքն '(', ')', '[', ']', '{', '}': Լարը որոշ տեղերում պարունակում է նաև x ՝ որպես փակագծերի փոխարինում: Ստուգեք, արդյոք տողը կարող է փոխարկվել արտահայտության մեջ, որն ունի փակագծային փակագծեր `բոլոր ...

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

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

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

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

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

521 - ին հարց. Ռեկուրսիա Ի՞նչ է հետընթացը: Վերադարձը պարզապես սահմանվում է որպես իրեն կոչող գործառույթ: Այն օգտագործում է իր նախկինում լուծված ենթախնդիրները `ավելի մեծ խնդիր հաշվարկելու համար: Դա ծրագրավորման ամենակարևոր և խրթին հասկացություններից մեկն է, բայց մենք այն կարող ենք հեշտությամբ հասկանալ, եթե փորձենք հետադարձ կապը կապել որոշ իրական ...

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

522 - ին հարց. Նախածանց դեպի ինֆիքսի փոխարկում Նախածանցից ինֆիքսի փոխարկման խնդրում մենք արտահայտություն ենք տվել նախածանցի նշագրման մեջ: Գրեք ծրագիր ՝ այն ինֆիքս արտահայտության վերածելու համար: Նախածանցի նշում Նշման մեջ օպերանդները գրվում են օպերատորից հետո: Այն հայտնի է նաև որպես լեհական նշում: Օրինակ ՝ + AB նախածանց արտահայտություն է: ...

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

523 - ին հարց. Postfix- ից Infix- ի փոխարկում Postfix- ից infix- ի վերափոխման խնդրում մենք արտահայտություն ենք տվել postfix notation- ում: Գրիր ծրագիր ՝ տրված նշումը ինֆիքս նոտագրության մեջ փոխարկելու համար: Infix նշում Այս նշման մեջ օպերատորները գրվում են օպերանդների միջև: Դա նման է նրան, թե ինչպես ենք մենք սովորաբար արտահայտություն գրում: Օրինակ ՝ A + ...

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

524 - ին հարց. Նախածանց Postfix դարձի Postfix- ի փոխակերպման նախածանցում մենք տողի ֆորմատով արտահայտություն ենք տվել նախածանցի նոտագրության մեջ: Գրեք ծրագիր `տրված նշումը հետընտիր նշագրման մեջ փոխարկելու համար: Նախածանցի նշում Այս նշման մեջ մենք գրում ենք օպերանդները օպերատորից հետո: Այն հայտնի է նաև որպես լեհական նշում: Օրինակ ՝ + AB- ը ...

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

525 - ին հարց. Postfix- ը նախածանցի փոխարկում Այս խնդրում մենք տվել ենք մի տող, որը նշանակում է հետընտիր արտահայտությունը: Մենք պետք է կատարենք նախածանցից նախածանցի փոխարկում: Նախածանցի նշում Այս նշման մեջ մենք գրում ենք օպերանդները օպերատորից հետո: Այն հայտնի է նաև որպես լեհական նշում: Օրինակ ՝ + AB նախածանցային արտահայտություն է: Postfix նշում ՝ ...

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

526 - ին հարց. Երկուական ծառի զիգզագի մակարդակի կարգի անցում Հաշվի առնելով երկուական ծառ ՝ տպեք դրա հանգույցի արժեքների զիգզագ մակարդակի կարգի անցումը: (այսինքն ՝ ձախից աջ, այնուհետև աջից ձախ ՝ հաջորդ մակարդակի համար և այլընտրանքային): Ստորև բերված երկուական ծառը դիտարկենք Ստորև բերված է վերը նշված երկուական ծառի տեսակների զիգզագ մակարդակի կարգի անցում ...

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

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

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

528 - ին հարց. Հաջորդ ավելի մեծ տարր Հաջորդ ավելի մեծ տարրը խնդիր է, որում մենք զանգված ենք տվել: N զանգված պարունակող այս զանգվածը (կարող է լինել դրական կամ բացասական): Մենք պետք է գտնենք առաջին մեծ_էլեմենտը տվյալ զանգվածում ՝ իր աջ կողմում: Եթե ​​չկա ավելի մեծ_էլեմենտ, ապա վերցրու -1: Մուտքի ձևաչափ Առաջին տող պարունակող ...

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

529 - ին հարց. Infix- ը Postfix- ին Ի՞նչ է ինֆիքս արտահայտությունը: Արտահայտությունը «օպերանդ» «օպերատոր» «օպերանդ» տեսքով կոչվում է ինֆիքսի արտահայտություն: Օրինակ ՝ a + b Ի՞նչ է հետֆիքս արտահայտությունը: «Օպերանդ» «Օպերանդ» «Օպերատոր» տեսքով արտահայտությունը կոչվում է հետֆիքս արտահայտություն: Օրինակ ՝ ab + Ի՞նչ կարիք ունի ինֆիքսի հետֆիքս փոխարկումը: Ինֆիքսի արտահայտությունը հեշտ է ...

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

530 - ին հարց. Ձևի նվազագույն թիվը D- ի և I- ի տրված հաջորդականությունից Խնդրի հայտարարությունը «Ձևի նվազագույն թիվը D- ի և I- ի տրված հաջորդականությունից» խնդրում մենք տվել ենք մի ձև, որը պարունակում է միայն I և D: Ես ՝ մեծացնելու, իսկ D ՝ պակասելու համար: Գրեք ծրագիր, որը տպում է այդ օրինաչափությանը համապատասխանող նվազագույն թիվը: 1-9 թվանշանները և թվանշանները չեն կարող կրկնվել: Ներածման ձևաչափը ...

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

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

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

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

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

Հերթում հարցեր Amazon

533 - ին հարց. Գտեք առավելագույն մակարդակի գումարը Երկուական ծառում Խնդրի հայտարարություն «Գտեք առավելագույն մակարդակի գումարը Երկուական ծառում» խնդիրը նշում է, որ ձեզ տրվում է երկուական ծառ ՝ դրական և բացասական հանգույցներով, գտեք մակարդակի առավելագույն գումարը երկուական ծառում: Օրինակ Մուտք 7 Բացատրություն Առաջին մակարդակ. Sum = 5 Երկրորդ մակարդակ. Sum = ...

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

534 - ին հարց. Deque- ի իրականացում `կրկնակի կապակցված ցուցակի օգտագործմամբ Խնդրի հայտարարություն «Deque- ի կիրառում կրկնակի կապակցված ցուցակի օգտագործմամբ» խնդիրը նշում է, որ դուք պետք է իրականացնեք Deque- ի կամ Doublely Ended Queue- ի հետևյալ գործառույթները `օգտագործելով կրկնակի կապակցված ցուցակ, insertFront (x): Deque insertEnd (x ). X- ի վերջում ավելացնել x տարրը ...

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

535 - ին հարց. Երկուական ծառի բարձրությունը գտնելու կրկնության մեթոդը Խնդիրի հայտարարություն «Երկուական ծառի բարձրությունը գտնելու կրկնության մեթոդ» խնդիրը նշում է, որ ձեզ տրվում է երկուական ծառ, կրկնակի մեթոդով գտեք ծառի բարձրությունը: Օրինակներ Մուտք 3 Մուտք 4 Ալգորիթմ կրկնվող ծառի բարձրությունը գտնելու համար կրկնվող ծառի բարձրությունը պարզելու համար. Aառի բարձրությունը ...

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

536 - ին հարց. Մակարդակի պատվերի անցում ՝ օգտագործելով երկու Հերթեր Խնդիրի հայտարարություն «Մակարդակի կարգի անցում երկու հերթի միջոցով» խնդրի համաձայն ՝ ձեզ տրվում է երկուական ծառ, տող առ տող տպեք դրա մակարդակի կարգի անցումը: Օրինակներ Մուտք 5 11 42 7 9 8 12 23 52 3 Մուտք 1 2 3 4 5 6 Մակարդակի կարգի անցման ալգորիթմ ...

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

537 - ին հարց. Իրականացրեք բուրգ ՝ օգտագործելով մեկ հերթ Խնդրի հայտարարություն «Իրականացնել բուրգ ՝ օգտագործելով մեկ հերթում» խնդիրը մեզ խնդրում է իրականացնել բուրգերի (LIFO) տվյալների կառուցվածք ՝ հերթի (FIFO) տվյալների կառուցվածքի միջոցով: Այստեղ LIFO նշանակում է Last In First Out, իսկ FIFO նշանակում է First In First Out: Օրինակ push (10) push (20) top () pop () push () push (30) pop () top () վերև () Top: 20 ...

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

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

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

539 - ին հարց. Ստուգեք, արդյոք X- ը կարող է հերթափոխել յուրաքանչյուր հերթում գտնվող յուրաքանչյուր անձի Խնդիրի հայտարարությունը X- ը պաղպաղակ վաճառող է, և կան մարդիկ, ովքեր հերթում են սպասում պաղպաղակ գնելու համար: Arr [i] նշանակում է այն անվանակարգը, երբ հերթում ունի անձը, անվանական արժեքների հնարավոր արժեքներն են 5, 10 և 20: Եթե X- ի նախնական մնացորդը 0 ...

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

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

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

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

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

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

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

543 - ին հարց. Հոսքի վրա հիմնված մոտեցում հոսքի առաջին չկրկնվող նիշի համար Խնդրի հայտարարություն «Հոսքում առաջին չկրկնվող նիշի համար հերթի վրա հիմնված մոտեցում» խնդիրը նշում է, որ ձեզ տրվում է փոքրատառ նիշ պարունակող հոսք, գտեք առաջին չկրկնող նիշը, երբ հոսքին նոր նիշ է ավելանում, և եթե այնտեղ կա: չի կրկնում բնույթի վերադարձ -1: Օրինակներ aabcddbe ...

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

544 - ին հարց. Երկուական մատրիցով 1-ի մոտակա բջիջի հեռավորությունը Խնդրի հայտարարությունը «Երկուական մատրիցով 1-ի մոտակա բջիջի հեռավորությունը» խնդրի համաձայն `ձեզ տրվում է երկուական մատրիցա (պարունակում է ընդամենը 0-ներ և 1-ներ) առնվազն մեկով 1. Գտեք երկուական մատրիցում 1-ի մոտակա բջիջի հեռավորությունը բոլոր տարրերի համար ...

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

545 - ին հարց. Երկուական թվեր առաջացնելու համար հետաքրքիր մեթոդ է 1-ից n Խնդրի հայտարարություն «Երկուական թվեր առաջացնելու համար հետաքրքիր մեթոդ 1-ից n» խնդիրը ասում է, որ ձեզ տրված է n թիվ, բոլոր թվերը տպեք 1-ից n երկուական ձևով: Օրինակներ 3 1 10 11 6 1 10 11 100 101 110 Ալգորիթմ Սերունդ ...

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

546 - ին հարց. Գտեք 3-ի ամենամեծ բազմապատիկը Խնդրի հայտարարություն «Գտեք 3-ի ամենամեծ բազմապատիկը» խնդիրը նշում է, որ ձեզ տրվում է դրական ամբողջ թվերի զանգված (0-ից 9): Գտեք 3-ի առավելագույն բազմապատիկը, որը կարող է ձեւավորվել զանգվածի տարրերը վերադասավորելու միջոցով: Օրինակներ ar [] = {5, 2, 1, 0, 9, 3} 9 5 ...

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

547 - ին հարց. Ստուգեք, արդյոք տվյալ զանգվածը կարող է ներկայացնել Երկուական որոնման ծառի մակարդակի կարգի անցում Խնդրի հայտարարություն «Ստուգեք, արդյոք տվյալ զանգվածը կարող է ներկայացնել Երկուական որոնման ծառի մակարդակի կարգի անցում» խնդիրը ասում է, որ ձեզ տրվում է երկուական որոնման ծառի մակարդակի կարգի անցում: Եվ օգտագործելով ծառի մակարդակի կարգի անցում: Մենք պետք է արդյունավետորեն պարզենք, թե արդյոք մակարդակի կարգը ...

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

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

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

549 - ին հարց. Ստուգեք, թե արդյոք հերթը կարելի է դասավորել մեկ այլ հերթի մեջ `օգտագործելով բուրգ Խնդրի հայտարարություն «Ստուգեք, թե արդյոք հերթը կարող է դասավորված լինել մեկ այլ հերթի մեջ, օգտագործելով կույտը» նշում է, որ ձեզ տրվում է n տարր պարունակող հերթ, հերթում առկա տարրերը 1-ից n թվերի փոխարկում են: Ստուգեք, արդյոք այս հերթը կարելի է դասավորել աճող կարգով ...

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

550 - ին հարց. Առաջնահերթ հերթ ՝ օգտագործելով կրկնակի կապված ցուցակ Խնդրի հայտարարություն «Առաջնահերթ հերթը, օգտագործելով կրկնակի կապակցված ցուցակ» խնդիրը պահանջում է իրականացնել առաջնահերթ հերթի հետևյալ գործառույթները `օգտագործելով կրկնակի կապակցված ցուցակ: մղել (x, p). Նախապատվության հերթում համապատասխան դիրքում լրացնել x տարր առաջնայինով: pop (). Հեռացրեք և վերադարձեք տարրը ամենաբարձր առաջնահերթությամբ ...

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

551 - ին հարց. Stack Permutations (Ստուգեք, թե արդյոք զանգվածը այլի փոխարինման stack է) Խնդրի հայտարարություն «Բույրի փոխարկումներ (ստուգեք, թե արդյոք զանգվածը բուրգերի այլընտրանք է)» խնդիրը ասում է, որ ձեզ տրված են n [] և b [] չափի երկու զանգված: Rayանգվածի բոլոր տարրերը եզակի են: Ստեղծեք գործառույթ ՝ ստուգելու համար տրված զանգվածը b [] ...

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

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

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

553 - ին հարց. Deque- ի իրականացում շրջանաձև զանգվածի միջոցով Խնդիրի հայտարարությունը. x Deque deleteFront () - ի հետևում. ջնջել մի տարր ...

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

554 - ին հարց. Գտեք նվազագույն արժեքով հանգույցը Երկուական որոնման ծառում Հաշվի առնելով Երկուական որոնման ծառը, գրեք ալգորիթմ `տրված երկուական որոնման ծառում նվազագույն արժեք ունեցող հանգույցը գտնելու համար: Օրինակ Մուտքային Արդյունք 5 Միամիտ մոտեցում Պարզ մոտեցում է ծառի անցում կատարել և գտնել բոլոր հանգույցների մեջ նվազագույն արժեք ունեցող հանգույցը: Այս ...

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

555 - ին հարց. Նվազագույն փակագծի հակադարձումներ Փակ փակագծի շրջադարձային խնդրի դեպքում մենք տվել ենք մի տողի, որը պարունակում է միայն «{» և «} նիշերի արտահայտություն: Գտեք փակագծի հակադարձումների նվազագույն քանակը, որոնք անհրաժեշտ են արտահայտությունը հավասարակշռված դարձնելու համար: Օրինակ Մուտք. S = “} {” Արդյունք ՝ 2 Մուտք ՝ s = “{{{” Ելք. Տրված արտահայտությունը չի կարող ...

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

556 - ին հարց. Կառուցեք ամբողջական Երկուական ծառ իր Կապված ցուցակի ներկայացուցչությունից Հաշվի առնելով ամբողջական երկուական ծառի կապակցված ցուցակի ներկայացումը: Կապված ցուցակը ծառի մակարդակի կարգի հատման կարգի է: Գրեք ալգորիթմ `ամբողջական կապի երկուական ծառը կառուցելու համար` իր կապակցված ցուցակի ներկայացումից: Օրինակ Մուտք 1 -> 2 -> 3 -> 4 -> 5 ...

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

557 - ին հարց. Հերթում ՝ Stacks- ի միջոցով Բուրակի խնդիր օգտագործող հերթում մենք պետք է հերթի հետևյալ գործառույթները իրականացնենք `օգտագործելով բուրգ տվյալների կառուցվածքի ստանդարտ գործառույթները, Enqueue. Հերթի վերջում ավելացնել տարր` Հերթը. Հերթի սկզբից հանել տարրը Ներածման օրինակ Enqueue (5) Enqueue (11) Enqueue (39) Enqueue () ...

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

558 - ին հարց. Ինչպե՞ս իրականացնել Stack- ը `օգտագործելով գերակա հերթը կամ կույտը: Իրականացրեք բուրգ ՝ առաջնահերթ հերթի կամ կույտի օգնությամբ: Գերակայության հերթ. Հերթի գերակայության տվյալների կառուցվածքը նման է հերթի կամ բուրգ տվյալների կառուցվածքին `առաջնահերթության ավելացումով: Յուրաքանչյուր տարր տրվում է առաջնային համար: Ամփոփելով, նախընտրելի են բարձր առաջնահերթությամբ տարրերը ...

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

559 - ին հարց. Գերակա հերթ C ++ - ում FIFO ձևը օգտագործվում է հերթ հերթագրելու համար: Հերթում ներդիրները կատարվում են մի ծայրից (հետևից), իսկ ջնջումը տեղի է ունենում մեկ այլ վերջում (առջևում): Ըստ էության, առաջինը մտնող տարրը նախ ջնջվում է: Մենք իրականացնում ենք առաջնահերթ հերթ ՝ օգտագործելով c ++ ներկառուցված գործառույթներ: Գերակայության հերթի բնութագրերը Առաջնահերթ հերթ ...

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

560 - ին հարց. Գերակայության հերթ Գերակա հերթը տվյալների կառուցվածքի մի տեսակ է, որը նման է սովորական հերթին, բայց ունի առաջնահերթություն `կապված դրա յուրաքանչյուր տարրի հետ: Ավելի բարձր առաջնահերթություն `տարրը կսպասարկվի: Որոշ դեպքերում, այդ դեպքում կա երկու առաջնակարգ նույն առաջնահերթությունը.

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

561 - ին հարց. Երկուական ծառի զիգզագի մակարդակի կարգի անցում Հաշվի առնելով երկուական ծառ ՝ տպեք դրա հանգույցի արժեքների զիգզագ մակարդակի կարգի անցումը: (այսինքն ՝ ձախից աջ, այնուհետև աջից ձախ ՝ հաջորդ մակարդակի համար և այլընտրանքային): Ստորև բերված երկուական ծառը դիտարկենք Ստորև բերված է վերը նշված երկուական ծառի տեսակների զիգզագ մակարդակի կարգի անցում ...

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

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

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

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

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

564 - ին հարց. Գծապատկերի առաջին լայնության որոնում (BFS) Գծապատկերով լայնության առաջին որոնումը (BFS) ծառի / գծապատկերի տվյալների կառուցվածքում անցման կամ որոնման ալգորիթմ է: Այն սկսվում է տվյալ գագաթից (ցանկացած կամայական գագաթ) և ուսումնասիրում է իրար միացված գագաթը, որից հետո տեղափոխվում է մոտակա գագաթ և ուսումնասիրում բոլոր չուսումնասիրված հանգույցները և հոգ տանում, որ ոչ ...

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

Matrix Հարցեր Amazon

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

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

566 - ին հարց. Եզակի ուղիներ II Ենթադրենք, որ մի մարդ կանգնած է «a × b» մատրիցայի առաջին խցում կամ վերին ձախ անկյունում: Տղամարդը կարող է շարժվել միայն կամ վեր կամ վար: Այդ անձը ցանկանում է հասնել իր նպատակակետին, և այդ նպատակակետը նրա համար մատրիցայի կամ ներքևի աջ անկյունի վերջին բջիջն է: ...

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

567 - ին հարց. Գտեք օձի առավելագույն երկարությունը «Գտեք օձի առավելագույն երկարության հաջորդականությունը» խնդիրը նշում է, որ մեզ տրամադրվում է ամբողջ թվեր պարունակող ցանց: Խնդիրն է գտնել առավելագույն երկարությամբ օձի հաջորդականությունը: 1 բացարձակ տարբերությամբ ցանցում հարակից թվեր ունեցող հաջորդականությունը հայտնի է որպես Օձի հաջորդականություն: Հարակից ...

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

568 - ին հարց. Ոսկու հանքի խնդիր Խնդիրի հայտարարություն «Ոսկու հանքի խնդիրը» նշում է, որ ձեզ տրվում է 2D ցանց, որի վրա տրված ցանցի յուրաքանչյուր խցում տեղադրված են որոշ ոչ-բացասական մետաղադրամներ: Սկզբնապես, հանքագործը կանգնած է առաջին սյունակում, բայց շարքում սահմանափակում չկա: Նա կարող է սկսել ցանկացած շարքում: ...

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

569 - ին հարց. Բոլոր նարինջները փտելու համար անհրաժեշտ նվազագույն ժամանակը Խնդրի հայտարարություն «Բոլոր նարինջները փչացնելու համար անհրաժեշտ նվազագույն ժամանակը» խնդիրը նշում է, որ ձեզ տրվում է 2D զանգված, յուրաքանչյուր բջիջ ունի երեք, 0, 1 կամ 2. հնարավոր երեք արժեքներից մեկը: 0 նշանակում է դատարկ բջիջ: 1 նշանակում է թարմ նարինջ: 2 նշանակում է նեխած նարնջագույն: Եթե ​​փտած ...

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

570 - ին հարց. Երկուական մատրիցով 1-ի մոտակա բջիջի հեռավորությունը Խնդրի հայտարարությունը «Երկուական մատրիցով 1-ի մոտակա բջիջի հեռավորությունը» խնդրի համաձայն `ձեզ տրվում է երկուական մատրիցա (պարունակում է ընդամենը 0-ներ և 1-ներ) առնվազն մեկով 1. Գտեք երկուական մատրիցում 1-ի մոտակա բջիջի հեռավորությունը բոլոր տարրերի համար ...

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

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

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

572 - ին հարց. Տրված մատրիցայի բոլոր շարքերում ընդհանուր տարրեր Խնդրի հայտարարությունը «Տրված մատրիցայի բոլոր շարքերում ընդհանուր տարրերը» խնդրի մեջ նշվում է, որ ձեզ տրվում է M * N մատրից: Խնդրի հայտարարությունը խնդրում է պարզել տրված մատրիցայի բոլոր ընդհանուր տարրերը մատրիցայի յուրաքանչյուր շարքում O (M * N) ժամանակում: Arr [] = {{12, 1, 4, 5, ...

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

573 - ին հարց. Հավաքեք առավելագույն միավորները ցանցում `օգտագործելով երկու անցում Խնդրի հայտարարություն Մեզ տրված է «nxm» չափի մատրիցա, և մենք պետք է ցանցում հավաքենք առավելագույն միավորներ `օգտագործելով երկու անցում: Եթե ​​մենք կանգնած ենք i խցում, j, ապա մենք ունենք երեք տարբերակ ՝ i + 1, j կամ i + 1, j-1 կամ i + 1, j + 1 խուց մտնելու համար: Այն է ...

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

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

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

575 - ին հարց. Տպման փակագծերը Matrix շղթայի բազմապատկման խնդրում Խնդրի հայտարարություն Մենք պետք է գտնենք մատրիցների բազմապատկման կարգը այնպես, որ բոլոր մատրիցների բազմապատկման մեջ ներգրավված գործողությունների քանակը նվազագույնի հասցվի: Դրանից հետո մենք պետք է տպենք այս կարգը, այսինքն ՝ փակագծերը տպելու ՝ մատրիցային շղթայի բազմացման խնդրում: Հաշվի առեք, որ ունեք 3 A, B, ... մատրիցներ

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

576 - ին հարց.