Տեսակավորել զանգվածը ՝ ավելացնելով հաճախականության Leetcode լուծումը

Խնդրի հայտարարություն Հաշվի առնելով ամբողջ թվերի թվերի զանգվածը, զանգվածը դասավորի ըստ մեծացման կարգի ՝ ելնելով արժեքների հաճախությունից: Եթե ​​բազմաթիվ արժեքներ ունեն նույն հաճախականությունը, դասավորեք դրանք ըստ նվազման կարգի: Nums- ի օրինակ = [1,1,2,2,2,3] [3,1,1,2,2,2] Բացատրություն. «3» -ն ունի 1 հաճախություն, «1» -ը ՝…

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

Sqrt (կամ քառակուսի արմատ) քայքայման տեխնիկա

Ձեզ տրված է միջակայքի ամբողջ զանգվածի հարցումը: Ձեզանից կպահանջվի որոշել բոլոր թվերի հանրագումարը, որոնք գալիս են տրված հարցման տիրույթում: Տրված հարցումը երկու տեսակի է, այսինքն `Թարմացնել. (Ցուցիչ, արժեք) տրվում է որպես հարցում, որտեղ անհրաժեշտ է

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

Հեռախոսահամարի նամակների համակցություններ

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

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

Ստուգեք երկու զանգված հավասար են, թե ոչ

«Ստուգեք ՝ արդյոք երկու զանգված հավասար են, թե ոչ» խնդիրը նշում է, որ ձեզ տրվում է երկու զանգված: Խնդրի հայտարարությունն ասում է, որ դուք պետք է որոշեք տրված զանգվածները հավասար են, թե ոչ: Օրինակ arr1 [] = {1, 4, 2, 5, 2}; arr2 [] = {2, 1, 5, 4,

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

Հաշվի՛ր ենթաշերտեր ՝ հավասար 0, 1 և 2 հավասար թվերով

«Հաշվեք ենթաշղթաները հավասար 0, 1 և 2 հավասար թվերով» խնդրով նշվում է, որ ձեզ տրվում է ընդամենը 0, 1 և 2 տող: Խնդիրի հայտարարությունը խնդրում է պարզել ենթաշղթաների քանակը, որոնք պարունակում են միայն 0, 1 և 2 հավասար ոչ: Օրինակ str = «01200»

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

Ստեղծեք բոլոր հնարավոր տեսակավորված զանգվածները տրված երկու տեսակավորված զանգվածների այլընտրանքային տարրերից

«Երկու տրված տեսակավորված զանգվածների այլընտրանքային տարրերից առաջացնել բոլոր հնարավոր տեսակավորված զանգվածները» խնդիրը նշում է, որ դու ենթադրում ես երկու տեսակավորված զանգված: Խնդրի հայտարարությունը խնդրում է պարզել բոլոր հնարավոր տեսակավորված զանգվածները, այնպես որ այդ թիվը պետք է այլ կերպ դասավորվի տրված երկու տարբեր զանգվածներից: Օրինակ ArrA []

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

Առանց թարմացումների ընդգրկեք հարցումների քանակը

Խնդրի հայտարարություն «Ընդհանուր հարցումների միջակայք առանց թարմացումների» խնդրի մեջ նշվում է, որ դուք ունեք ամբողջ թվերի զանգված և ընդգրկույթ: Խնդրի հայտարարությունը խնդրում է պարզել տրված տիրույթում գտնվող բոլոր տարրերի հանրագումարը: Arr [] = {10, 9, 8, 7, 6} Հարցում ՝ {(0, 4), (1, 3)} 40 24…

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

Տրված տիրույթի շուրջ զանգվածի երեք եղանակով բաժանում

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

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

K չափի բոլոր ենթածրագրերի նվազագույն և առավելագույն տարրերի հանրագումարը

Խնդրի հայտարարություն «k չափի բոլոր ենթածրագրերի նվազագույն և առավելագույն տարրերի հանրագումար» խնդիրը նշում է, որ ձեզ տրվում է զանգված և դրական և բացասական ամբողջ թվեր պարունակող զանգված, գտեք k չափի բոլոր ենթածրագրերի նվազագույն և առավելագույն տարրերի հանրագումարը: Օրինակներ ar [] = {5, 9, 8, 3,

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

Տեղափոխեք բոլոր բացասական տարրերը, որպեսզի ավարտվեն ըստ լրացուցիչ թույլատրված տարածության

Խնդրի հայտարարության մեջ. «Բոլոր բացասական տարրերն ավարտին հասցրեք, որպեսզի ավելացվի ավելորդ տարածք» նշվում է, որ ձեզ տրվում է զանգված և՛ դրական, և՛ բացասական թվեր: Խնդրի հայտարարությունը խնդրում է տեղափոխել զանգվածի վերջին բոլոր բացասական տարրերը: Arr [] = {1,2, -3, -5,2,7, -9, -11} 1,

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