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

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

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

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

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

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

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

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

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

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

Հաշվի առնելով տողը, մենք պետք է գտնենք ամենաերկար ենթալարի երկարությունը ՝ առանց կրկնվող նիշերի: Եկեք նայենք մի քանի օրինակների. Օրինակ pwwkew 3 Բացատրություն. Պատասխանը «wke» է ՝ 3 aav 2 երկարությամբ: Բացատրություն. Պատասխանը «av» է ՝ 2-րդ երկարությամբ:

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

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

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

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

Երկու թվերի GCD

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

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

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

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

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

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

Quick Sort- ը տեսակավորման ալգորիթմ է: Հաշվի առնելով չտեսակավորված զանգվածը տեսակավորեք այն արագ տեսակավորման ալգորիթմի միջոցով: Օրինակ մուտքագրում ՝ {8, 9, 5, 2, 3, 1, 4} Արդյունք ՝ {1, 2, 3, 4, 5, 8, 9} Տեսություն Դա բաժանման և նվաճման տեսակավորման ալգորիթմ է: Այն ընտրում է զանգվածի առանցքային տարրը, պառակտում…

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

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

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

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

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

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

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