Հաշվի՛ր տրված թվին հավասար արտադրանքով եռյակների քանակը

«Ապրանք ունեցող եռյակի թիվը հաշված տրված թվին» խնդիրը ցույց է տալիս, որ մեզ տրվում է մի ամբողջ զանգված և մի թիվ m: Խնդրի հայտարարությունը խնդրում է պարզել արտադրանքի հետ եռյակի ընդհանուր թիվը, որը հավասար է մ -ի: Օրինակ arr [] = {1,5,2,6,10,3} մ = 30 3 Բացատրություն եռյակ…

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

Ինչպե՞ս ստուգել, ​​արդյոք տրված երկու հավաքածուները տարանջատված են:

Խնդիրը «Ինչպե՞ս ստուգել, ​​որ երկու տրված հավաքածուներն իրար միացած են»: ենթադրում է, որ ենթադրենք ձեզ տրվում է երկու հավաքածու `զանգվածի տեսքով, ասեք set1 [] և set2 []: Ձեր խնդիրն է պարզել ՝ երկու հավաքածուները տարանջատված հավաքածուներ են, թե ոչ: Օրինակ մուտքագրումՍեթ 1 [] = {1, 15, 8, 9,…

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

Հաշվեք պրիմայները միջակայքում

Խնդրի հայտարարություն Խնդիրը «Հաշվիր պրիմիմները միջակայքերում» ասում է, որ քեզ տրվում է մի շարք [ձախ, աջ], որտեղ 0 <= ձախ <= աջ <= 10000: Խնդրի հայտարարությունը խնդրում է պարզել միջակայքում գտնվող պարզ թվերի ընդհանուր թիվը: Ենթադրելով, որ կլինեն մեծ թվով հարցումներ: Օրինակ ձախ ՝ 4 աջ ՝ 10 2…

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

Երկու կոմպլեկտների չհամընկնող գումար

Խնդրի հայտարարություն Խնդիրը «Երկու հավաքածուի չհամընկնող գումար» նշում է, որ ձեզ տրվում են երկու զանգված, որպես մուտքային արժեքներ, ինչպես arrA [] և arrB [] նույն չափի n: Բացի այդ, երկու զանգվածներն ունեն առանձին տարրեր առանձին և որոշ ընդհանուր տարրեր: Ձեր խնդիրն է պարզել ընդհանուր գումարը…

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

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

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

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

Դասավորել դասը ՝ օգտագործելով ռեկուրսիան

Խնդրի հայտարարություն Խնդիրը «Տեսակավորել դասարան ՝ օգտագործելով ռեկուրսիա» նշում է, որ ձեզ տրվում է կույտի տվյալների կառուցվածք: Տեսակավորել դրա տարրերը ՝ օգտագործելով ռեկուրսիա: Կարելի է օգտագործել միայն կույտի ստորև թվարկված գործառույթները `հրում (տարր)` տարրը կույտում տեղադրելու համար: pop () - pop () - հեռացնել/ջնջել…

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

Rayանգվածը դասավորում է Stacks- ի միջոցով

Խնդրի հայտարարություն Խնդիրը «ortանգվածը դասավորում է կույտերի միջոցով» նշում է, որ ձեզ տրվում է տվյալների կառուցվածքային զանգված ՝ a [] չափի n: Տեսակավորեք տվյալ զանգվածի տարրերը ՝ օգտագործելով stack տվյալների կառուցվածքը: Օրինակ 2 30 -5 43 100 -5 2 30 43 100 Բացատրություն. Տարրերը դասավորված են…

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

Դասավորել դասը ՝ օգտագործելով ժամանակավոր դեղ

Խնդիրի հայտարարություն Խնդիրը «Տեսակավորել դասարան ՝ օգտագործելով ժամանակավոր բուրգ» ասում է, որ ձեզ տրվում է կույտի տվյալների կառուցվածք: Դասավորեք տվյալ կույտի տարրերը ՝ օգտագործելով ժամանակավոր բուրգ: Օրինակ 9 4 2 -1 6 20 20 9 6 4 2 -1 2 1 4 3 6 5…

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

Rayանգվածի հստակ հարակից տարրերը

Խնդրի հայտարարություն Ենթադրենք, որ մենք ունենք ամբողջ զանգված: «Arանգվածի մեջ առանձնացված հարակից տարրեր» խնդիրը խնդրում է որոշել ՝ հնարավո՞ր է արդյոք ստանալ զանգվածը, որում բոլոր հարակից թվերը տարբեր են, թե ոչ ՝ զանգվածում երկու հարակից կամ հարևան տարրերը փոխանակելով, եթե այն…

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

Arանգվածը վերադասավորեք այնպես, որ «arr [j]» - ը դառնա «i», եթե «arr [i]» - ը «j» է

Խնդրի հայտարարություն Խնդիրը »Վերադասավորեք զանգվածը այնպես, որ« arr [j] » - ն դառնա« i », եթե« arr [i] » - ը« j »է», նշանակում է, որ դուք ունեք «n» չափի զանգված, որը պարունակում է ամբողջ թվեր: Numbersանգվածի թվերը գտնվում են 0-ից n-1 միջակայքում: Խնդրի հայտարարությունը խնդրում է վերադասավորել զանգվածը…

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