Վերծանել տողը այբուբենից ամբողջ թիվ քարտեզագրող Leetcode լուծման համար

Խնդրի հայտարարություն Այս խնդրում մեզ տրվում է մի տող, որը պարունակում է թվանշաններ (0-9) և '#: Մենք պետք է այս տողը փոխակերպենք փոքրատառ անգլերեն տառերի տողի ՝ օգտագործելով հետևյալ քարտեզագրումը: Օրինակ s = "10 # 11 # 12" "jkab" Բացատրություն. "10 #" -> "j", "11 #" -> "k", "1" -> "a"

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

Եզակի ուղիներ Leetcode լուծում

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

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

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

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

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

Որոնեք պտտվող տեսակավորված զանգվածի Leetcode լուծում

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

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

Kth ամենամեծ տարրը Array Leetcode Solutions- ում

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

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

Անջատված գծապատկերի BFS

Խնդրի հայտարարություն «BFS անջատված գրաֆիկի համար» խնդիրը նշում է, որ ձեզ կտրվի անջատված ուղղորդված գրաֆիկ, տպեք գծապատկերի BFS անցում: Օրինակ Վերը նշված գծապատկերի BFS անցումը տալիս է. 0 1 2 5 3 4 6 Անջատված Ուղղորդված Գրաֆիկի լայնության առաջին որոնման (BFS) անցում…

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

Միաձուլեք երկու հավասարակշռված Երկուական որոնման ծառեր

Խնդիրի հայտարարություն Հաշվի առնելով Երկու հավասարակշռված Երկուական որոնման ծառերը `առաջին BST- ում կան n տարրեր, իսկ երկրորդ BST- ում` m տարրեր: Գրեք ալգորիթմ երկու հավասարակշռված երկուական որոնման ծառերը միաձուլելու համար (n + m) տարրերով երրորդ հավասարակշռված Երկուական որոնման ծառ ստեղծելու համար: Մուտքային ելքի օրինակ Նախնական պատվեր

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

-Անգվածի K- րդ հստակ տարրը

Ձեզ տրվում է A ամբողջ զանգված զանգված, տպեք k- րդ հստակ տարրը զանգվածում: Տրված զանգվածը կարող է պարունակել կրկնօրինակներ, և արդյունքը պետք է տպագրի k- րդ հստակ տարրը զանգվածի բոլոր եզակի տարրերի մեջ: Եթե ​​k- ն ավելին է, քան մի շարք հստակ տարրեր, ապա զեկուցիր այն: Ներածման օրինակ.

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

Հաջորդ փոխարինումը

Հաջորդ տեղաշարժման խնդրում, որը մենք տվել ենք մի բառ, գտեք դրա բառարանային տեսանկյունից ավելի մեծ: Ներածման օրինակ. Str = “tutorialcup” արտադրանք. Tutorialpcu input: str = “nmhdgfecba” ելք: nmheabcdfg մուտք: str = “ալգորիթմներ” ելք: ալգորիթմների մուտքագրում

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

Գտեք միջինը տվյալների հոսքից

Տվյալների հոսքի խնդրից Find Median- ում մենք տվել ենք, որ տվյալների հոսքից ամբողջ թվեր են ընթերցվում: Գտեք մինչ այժմ ընթերցված բոլոր տարրերի միջինը `սկսած առաջին ամբողջ թվից մինչև վերջին ամբողջ թիվ: Օրինակ Մուտք 1: հոսք [] = {3,10,5,20,7,6} Արդյունք ՝ 3 6.5…

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