Isomorphic Strings Leetcode լուծում

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

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

Palindrome Linked List Leetcode լուծում

«Palindrome Linked List» - ի խնդրում մենք պետք է ստուգենք, թե տվյալ ամբողջովին կապակցված ցուցակը palindrome է, թե ոչ: Օրինակ ցուցակ = {1 -> 2 -> 3 -> 2 -> 1} ճշմարիտ բացատրություն # 1. Listուցակը պալինդրոմային է, քանի որ բոլոր տարրերը սկզբից և հետևից…

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

Նորմալ BST- ը վերափոխեք Balanced BST- ի

Խնդիրի հայտարարությունը հաշվի առնելով Երկուական որոնման ծառ (BST), գրեք ալգորիթմ `BST- ն վերափոխելու համար Հավասարակշռված Երկուական որոնման ծառ: Երկուական որոնման հավասարակշռված ծառը ոչ այլ ինչ է, քան երկուական որոնման ծառ, որի տարբերությունը ձախ ենթածառի և աջ ենթածառի բարձրության միջև պակաս է կամ հավասար է 1-ի:…

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

Ստուգեք տրված n զանգվածի զանգվածը կարող է ներկայացնել n մակարդակի BST, թե ոչ

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

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

Իզոմորֆային լարեր

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

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

Արտադրանքի զանգվածի հանելուկ

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

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