Массив дахь дараалсан хамгийн их тоо

Бодлогын мэдэгдэл Танд N хэмжээтэй бүхэл тоон массив байна гэж бодъё. “Массивт байгаа хамгийн их дараалсан тоонууд” гэсэн асуудал нь массивт тархаж болох дараалсан тоонуудын хамгийн их тоог олохыг хүсч байна. Жишээ arr [] = {2, 24, 30, 26, 99, 25} 3 Тайлбар: The…

Цааш нь

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

Бүх сөрөг элементүүдийг массивын нэг тал руу зөөнө - Танд бүхэл тоон массив байна гэж бодъё. Энэ нь сөрөг ба эерэг тоонуудын аль алинаас бүрдэх бөгөөд асуудлын мэдэгдэл нь бүх сөрөг ба эерэг элементүүдийг массивын зүүн болон баруун талд шилжүүлэх/шилжүүлэхийг шаарддаг ...

Цааш нь

Муж дахь давталтгүй цифргүй нийт тоо

Танд тооны хүрээ (эхлэл, төгсгөл) өгдөг. Өгөгдсөн даалгаварт муж дотор давтагдах цифргүй тооны нийт тоог олохыг хэлэв. Жишээ оролт: 10 50 гаралт: 37 тайлбар: 10 нь давтагдсан цифргүй байна. 11 нь давтагдсан оронтой байна. 12-т давтагдсан цифр байхгүй. ...

Цааш нь

Массив дээр давтагдсан шилдэг гурвыг ол

“Массивт давтагдсан шилдэг гурвыг олох” гэсэн асуудалд танд хэдэн давталттай тоо бүхий n тооны массив өгөхийг зааж өгсөн болно. Таны даалгавар бол массив дахь хамгийн их давтагдсан 3 тоог олох явдал юм. Жишээ [1,3,4,6,7,2,1,6,3,10,5,7] 1 3 6 Тайлбар Энд 1,3 ба 6-г давтана ...

Цааш нь

Хэш функцийг ашиглан ялгах

“Хэвийн бус хэш функцийг ашиглан эрэмбэлэх” гэсэн асуудалд танд бүхэл тоон массив өгөгдсөн болно. Массив нь сөрөг ба эерэг тоог агуулж болно. Асуудлын шийдэл нь Trivial Hash Function ашиглан массивыг эрэмбэлэхийг хүсдэг. Жишээ arr [] = {5,2,1,3,6} {1, 2, 3, 5, 6} arr [] = {-3, -1,…

Цааш нь

Элементүүд хүрээ хязгаарлагдаагүй тохиолдолд өгөгдсөн массиваас хуулбарыг ол

“Элементүүд хязгаараар хязгаарлагдахгүй тохиолдолд өгөгдсөн массиваас давхардсан тоог олох” гэсэн асуудал нь танд n бүхэл тооноос бүрдэх массивтай болохыг мэдэгдэж байна. Массивт байгаа бол давхардсан элементүүдийг олж мэдэхийн тулд үүнийг тодорхойлсон болно. Хэрэв ийм элемент байхгүй бол буцах -1. Жишээ […

Цааш нь

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

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

Цааш нь

Хоёр холбосон жагсаалтын огтлолцлын цэгийг авах функц бич

Бодлогын мэдэгдэл “Хоёр холбосон жагсаалтын огтлолцлын цэгийг авах функц бич” гэсэн бодлогод танд хоёр холбосон жагсаалт өгөгдсөн болохыг зааж өгсөн болно. Гэхдээ тэдгээр нь бие даасан холбоотой жагсаалт биш юм. Тэд хэзээ нэгэн цагт холбогдсон байдаг. Одоо та эдгээр хоёр жагсаалтын огтлолцох цэгийг олох хэрэгтэй. ...

Цааш нь

Толгой заагчгүйгээр холбосон жагсаалтаас зангилаа устгах

Асуудлын мэдэгдэл "Толгой заагчгүйгээр холбосон жагсаалтаас зангилааг устгах" асуудал нь танд зарим зангилаа холбосон жагсаалттай байгааг харуулж байна. Одоо та зангилаагаа устгахыг хүсч байгаа боловч танд эх цэгийн хаяг байхгүй байна. Тиймээс энэ зангилааг устгана уу. Жишээ 2-> 3-> 4-> 5-> 6-> 7 зангилааг устгах болно: 4 2-> 3-> 5-> 6-> 7…

Цааш нь

Фибоначчийн тоог урвуу дарааллаар хэвлэ

Асуудлын мэдэгдэл n тоо өгөгдсөн бол фибоначчийн тоог урвуу дарааллаар хэвлэ. Жишээ n = 5 3 2 1 1 0 Тайлбар: Фибоначчийн тоо нь захиалгын дагуу 0, 1, 1, 2, 3 байна. Гэхдээ бид урвуу дарааллаар хэвлэх хэрэгтэй байсан болохоор. n = 7 8 5…

Цааш нь

Translate »