Պարզեք, արդյոք զանգվածը այլ զանգվածի ենթաբազմություն է

«Գտեք, արդյոք զանգվածը այլ զանգվածի ենթաբազմություն է» խնդիրը ասում է, որ ձեզ տրվում է երկու զանգված arra1 [] և array2 []: Տրված զանգվածները չհավաքված են: Ձեր խնդիրն է պարզել, թե արդյոք զանգվածը 2 [] զանգվածի ենթաբազմություն է []: Օրինակ arr1 = [1] arr1,4,5,7,8,2 = [2] arr1,7,2,4 []… է

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

Տրված երկարության հաջորդականությունները, երբ յուրաքանչյուր տարր նախորդից ավելի է կամ հավասար երկու անգամ

«Տրված երկարության հաջորդականությունները, երբ յուրաքանչյուր տարր նախորդից երկու անգամ ավելի է կամ հավասար» խնդիրը մեզ տալիս է երկու ամբողջ m և n ամբողջ թվեր: Այստեղ m- ն ամենամեծ թիվն է, որը կարող է գոյություն ունենալ հաջորդականության մեջ, և n- ն այն տարրերի թիվն է, որը պետք է առկա լինի

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

Գրեք մի ֆունկցիա `երկու Կապված ցուցակների խաչմերուկի կետը ստանալու համար

Խնդրի հայտարարություն «Գրեք մի գործառույթ երկու Կապված ցուցակների հատման կետը ստանալու համար» խնդիրը նշում է, որ ձեզ տրվում է երկու կապված ցուցակ: Բայց դրանք անկախ կապակցված ցուցակներ չեն: Նրանք ինչ-որ պահի կապված են: Այժմ դուք պետք է գտնեք այս երկու ցուցակների հատման այս կետը: ...

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

Տարբերության զանգված | Շարքի թարմացման հարցում O- ում (1)

Ձեզ տրվում է ամբողջ զանգված և երկու տեսակի հարցումներ. Մեկը տրված թիվն ավելացնել մի տիրույթում, իսկ մյուսը ՝ ամբողջ զանգվածը տպել: Խնդիրը «Տարբերության զանգված | Լեռնաշղթայի թարմացման հարցումը O (1) –ում », - պահանջում է, որ մենք կատարենք O (1) –ում ընդգրկույթի թարմացումները: Arr []

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

Ստուգեք, արդյոք որևէ երկու ընդմիջում համընկնում է տրված ընդմիջումների միջև

Խնդիրի հայտարարություն «Ստուգեք, արդյոք երկու միջակայք համընկնում է տրված ընդմիջումների միջև» խնդիրը նշում է, որ ձեզ տրվում է ընդմիջումների որոշակի շարք: Յուրաքանչյուր ընդմիջում բաղկացած է երկու արժեքից, մեկը մեկնարկի ժամանակ է, իսկ մյուսը `ավարտի ժամանակ: Խնդիրի հայտարարությունը խնդրում է ստուգել any

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

Երկուական որոնման ծառի ջնջման գործողություն

Խնդրի հայտարարություն «Երկուական որոնման ծառի ջնջման գործողություն» խնդիրը խնդրում է մեզ իրականացնել երկուական որոնման ծառի ջնջման գործողություն: Functionնջել գործառույթը վերաբերում է տվյալ բանալին / տվյալներով հանգույցը ջնջելու գործառույթին: Օրինակ Մուտքային հանգույցը, որը պետք է ջնջվի = 5 Արդյունքի մոտեցում Երկուական որոնման ծառի ջնջման գործողության համար So

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

Deque- ի իրականացում `կրկնակի կապակցված ցուցակի օգտագործմամբ

Խնդրի հայտարարություն «Deque- ի կիրառում կրկնակի կապակցված ցուցակի օգտագործմամբ» խնդիրը նշում է, որ դուք պետք է իրականացնեք Deque- ի կամ Doublely Ended Queue- ի հետևյալ գործառույթները `օգտագործելով կրկնակի կապակցված ցուցակ, insertFront (x): Deque insertEnd (x ). Add վերջում ավելացնել x տարրը

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

Իրականացրեք Stack- ը և հերթը Deque- ի միջոցով

Խնդիրի հայտարարություն «Իրականացնել բուրգը և հերթը Deque- ի օգտագործմամբ» խնդիրը ասում է գրել ալգորիթմ `Stack- ը և Queue- ն իրականացնելու համար Deque- ի (Կրկնակի ավարտված հերթ) օգտագործման համար: Օրինակ (բուրգ) Հրել (1) Հրել (2) Հրել (3) Փոփ () դատարկ է () Փոփ () Չափ () 3 կեղծ 2 1 Օրինակ (Հերթ) Enqueue (1) Enqueue (2) Enqueue (3) Dequeue is դատարկ () Չափ () Dequeue () 1 կեղծ 2

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

Reանգվածը վերադասավորեք ըստ հերթականության ՝ ամենափոքր, ամենամեծ, 2-րդ ամենափոքր, 2-րդ ամենամեծ

Խնդիրի հայտարարությունը Ենթադրենք, որ դուք ունեք ամբողջ զանգված: «Arանգվածը վերադասավորելու համար. Խնդիրը. Ամենափոքր, ամենամեծ, 2-րդ փոքր, 2-րդ ամենամեծ ... ...

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

Ընդհանուր ծառի բարձրությունը ծնողական զանգվածից

Խնդիրի հայտարարության մեջ. «Ընդհանուր ծառի բարձրությունը ծնողական զանգվածից» խնդիրը նշում է, որ ձեզ տրված է n գագաթներով ծառ ՝ որպես զանգվածի ցուցիչ [0… n-1]: Այստեղ i- ի [] ցուցանիշի յուրաքանչյուր ցուցիչ ներկայացնում է հանգույց, իսկ i- ի արժեքը ներկայացնում է այդ հանգույցի անմիջական ծնողը: Արմատային հանգույցի համար

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