Холбогдсон хоёр жагсаалтын нэгдэл ба огтлолцол

Хоёр холбоотой жагсаалтыг харгалзан одоо байгаа жагсаалтын элементүүдийн нэгдэл ба огтлолцлыг олж авахын тулд өөр хоёр холбоотой жагсаалтыг үүсгээрэй. Жишээ оролт: Жагсаалт1: 5 → 9 → 10 → 12 → 14 Жагсаалт2: 3 → 5 → 9 → 14 → 21 Гаралт: огтлолцсон_жагсаалт: 14 → 9 → 5 холбооны_ жагсаалт:…

Цааш нь

Хоёр массив тэнцүү байгаа эсэхийг шалгана уу

“Хоёр массив тэнцүү байгаа эсэхийг шалгаарай” гэсэн асуудалд танд хоёр массив өгөгдсөн болохыг зааж өгсөн болно. Асуудлын тайлбарт өгөгдсөн массивууд тэнцүү эсвэл үгүй ​​эсэхийг тодорхойлох ёстой гэж хэлсэн. Жишээ arr1 [] = {1, 4, 2, 5, 2}; arr2 [] = {2, 1, 5, 4,…

Цааш нь

Хэмжээний асуултуудыг шинэчлэлтгүйгээр

Асуудлын мэдэгдэл “Шинэчлэлтгүйгээр нийлбэр дүнгийн лавлагаа” гэсэн асуудал нь танд бүхэл тоон массив ба муж байна гэж заажээ. Асуудлын шийдэл нь өгөгдсөн муж доторх бүх элементүүдийн нийлбэрийг олохыг хүсдэг. Жишээ arr [] = {10, 9, 8, 7, 6} Асуулт: {(0, 4), (1, 3)} 40 24…

Цааш нь

BFS ашиглан модны өгөгдсөн түвшинд зангилааны тоог тоол

Тодорхойлолт “Модонд өгөгдсөн түвшний зангилааны тоог BFS ашиглан тоолох” асуудал нь танд Мод (ациклик график) ба үндэс зангилааг өгсөн гэж хэлээд L-р түвшний зангилааны тоог олж мэдээрэй. Ациклик график: Энэ нь ирмэгээр холбогдсон зангилааны сүлжээ бөгөөд ...

Цааш нь

Бүх сөрөг элементүүдийг нэмэлт зай авахын тулд дарааллаар нь дуусгана

Асуудлын мэдэгдэл “Бүх сөрөг элементүүдийг нэмэлт зай гаргаж өгсний дараа дарааллаар нь хөдөлгөөрэй” гэсэн нь танд эерэг ба сөрөг тоог хоёуланг нь агуулсан массивыг өгнө гэж заасан байдаг. Асуудлын шийдэл нь массивын сүүлчийн бүх сөрөг элементүүдийг шилжүүлэхийг хүсдэг. Жишээ arr [] = {1,2, -3, -5,2,7, -9, -11} 1,…

Цааш нь

Нийлбэр нь өгөгдсөн x-тэй тэнцүү хоёр эрэмбэлэгдсэн массиваас хосыг тоол

Бодлогын мэдэгдэл “Нийлбэр нь өгөгдсөн x-тэй тэнцүү хоёр эрэмбэлэгдсэн массиваас хос тоолох” бодлогын дагуу танд бүхэл тоонуудын хоёр эрэмбэлэгдсэн массив ба нийлбэр гэж нэрлэгдэх бүхэл тоон утгыг өгнө. Асуудлын шийдэл нь нийт хосын тоог олохыг хүсч байна…

Цааш нь

Өгөгдсөн массивын аль ч дэд хэсгийн нийлбэрээр илэрхийлэх боломжгүй хамгийн бага эерэг бүхэл утгыг ол

Асуудлын мэдэгдэл Танд бүхэл тоонуудын дараалсан массивыг өгсөн болно. Өгөгдсөн массивын аль ч дэд хэсгийн нийлбэрээр илэрхийлэх боломжгүй хамгийн бага эерэг бүхэл утгыг олох хэрэгтэй. Жишээ arr [] = {1,4,7,8,10} 2 Тайлбар: 2-г a гэж илэрхийлэх дэд массив байхгүй тул ...

Цааш нь

Тодорхой тэгш тоотой тоон дэд хэсгүүдийг тоол

Бид бүгдээрээ ярилцлагын үеэр дэд хэсгийн асуудалтай зарим үед эсвэл нөгөө талаар тэмцэж байсан. Ярилцлагчид эдгээр асуудалд бас дуртай байдаг. Эдгээр бэрхшээлүүд нь аливаа оюутны ойлголт, бодлын үйл явцыг шалгахад тусалдаг. Тиймээс, ямар ч нэмэлт шаардлагагүйгээр бид шууд үсрээд үзье ...

Цааш нь

A + b + c = нийлбэр байхаар өөр гурван массиваас гурван элементийг ол

Гурван сум бол ярилцлага өгдөг хүмүүсийн хайрладаг асуудал юм. Энэ бол Амазоны ярилцлагын үеэр надаас биечлэн асуусан асуудал юм. Тиймээс цаг хугацаа алдалгүй асуудалд орцгооё. Эерэг ба сөрөг тоо бүхий массив. Тэг / -ийг нэгтгэсэн гурван тоог өөрчлөх боломжтой,…

Цааш нь

Хамгийн олон давтамжтай элементүүд тохиолддог хамгийн жижиг дэд хэсэг

Хамгийн олон удаа тохиолддог элементийн асуудлын хамгийн бага дэд хэсэгт бид массив өгсөн. Массивын хамгийн их давтамжтай “m” тоог авна уу. Асуудлын шийдэлд та бүх тоогоор илэрдэг хамгийн жижиг дэд массивыг олох ёстой гэж бичсэн байна ...

Цааш нь