Նվազագույն բացարձակ տարբերություն Leetcode լուծում

Minet Absolute Difference Leetcode Solution- ի խնդիրը մեզ տալիս է չհավաքված զանգված կամ վեկտոր, որը պարունակում է որոշ ամբողջ թվեր: Մեզանից պահանջվում է պարզել բոլոր այն զույգերը, որոնք ունեն տարբերություն հավասար է նվազագույն բացարձակ տարբերության: Նվազագույն բացարձակ տարբերությունը բացարձակ տարբերության նվազագույն արժեքն է, որը կարող է

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

Տեղափոխումներ Leetcode լուծում

Permutations Leetcode Solution- ը տալիս է ամբողջ թվերի պարզ հաջորդականություն և խնդրում է մեզ վերադարձնել տրված հաջորդականության բոլոր փոխարկումների ամբողջական վեկտորը կամ զանգվածը: Այսպիսով, նախքան խնդիրը լուծելու մեջ մտնելը: Մենք պետք է ծանոթ լինենք փոխատեղումներին: Այսպիսով, փոխումը ոչ այլ ինչ է, քան պայմանավորվածություն…

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

Գտեք ամենափոքր բաժանարարին տրված շեմային թողարկման կոդով լուծում

Այս գրառումը «Գտեք ամենափոքր բաժանարարին տրված շեմի լուծում» Խնդիրի հայտարարության մեջ «Գտեք ամենափոքր բաժանարարին տրված շեմը» խնդրում: «Արդյունք» փոփոխականը սահմանվում է որպես բոլոր պատասխանների հանրագումար, երբ տարրերը in

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

Ամենաերկար ենթալարը ՝ առանց նիշերի կրկնության

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

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

Նախագծեք մի բուրգ, որն աջակցում է getMin () - ին O (1) ժամանակում և O (1) լրացուցիչ տարածության մեջ

Նախագծեք մի բուրգ, որն աջակցում է getMin () - ին O (1) ժամանակում և O (1) լրացուցիչ տարածության մեջ: Այսպիսով, տվյալների բուրգի հատուկ կառուցվածքը պետք է աջակցի բուրգի նման բոլոր գործողություններին. Void push () int pop () bool isFull () bool isEmpty () կայուն ժամանակում: Ավելացրեք getMin () լրացուցիչ գործողություն ՝ նվազագույն արժեքը վերադարձնելու համար

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

Երկու թվերի GCD

Ո՞րն է ամենամեծ ընդհանուր գործոնը: Երկու թվերի GCD- ն ամենամեծ թիվն է, որը բաժանում է երկուսն էլ: Մոտեցում -1 Դաժան ուժ Գտնելով և՛ թվերի բոլոր հիմնական գործոնները, և՛ գտնել խաչմերուկի արտադրյալը: Գտնելով ամենամեծ թիվը, որը բաժանում է երկու թվերն էլ: Ի՞նչ է դա…

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

Պտտեցնել զանգվածը

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

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

Արագ դասավորում

Արագ դասավորումը տեսակավորման ալգորիթմ է: Հաշվի առնելով չհավաքված զանգվածը տեսակավորի այն ՝ օգտագործելով արագ տեսակավորման ալգորիթմ: Ներածման օրինակ. {8, 9, 5, 2, 3, 1, 4} Արդյունք ՝ {1, 2, 3, 4, 5, 8, 9} Տեսությունը բաժանում է և հաղթահարում է տեսակավորման ալգորիթմը: Այն ընտրում է առանցքի տարրը զանգվածում, բաժանվում է

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

Հակադարձել կապված ցուցակը

Խնդրի հայտարարություն Խնդիրը «հակադարձ կապակցված ցուցակը» նշում է, որ մեզ տրվում է կապված ցուցակի ղեկավարը: Մենք պետք է փոխենք կապված ցուցակը ՝ փոխելով նրանց միջև եղած հղումները և վերադարձնելով հակադարձված ցուցակի գլուխը: Օրինակ 10-> 20-> 30-> 40-> NULL NULL <-10 <-20 <-30 <-40 Բացատրություն Մենք փոխել ենք կապված linked

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

Կույտ Տեսակավորում

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

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