Өгөгдсөн сумтай хосыг тоол

"Өгсөн нийлбэрээр тоолох хос" бодлогод бид бүхэл тоон массивыг өгсөн [] ба өөр нэг тоо нь "нийлбэр" гэж өгөгдсөн тул тухайн массивын хоёр элементийн аль нь ч "нийлбэр" -тэй тэнцүү байгаа эсэхийг тодорхойлох ёстой. Жишээ оролт: arr [] = {1,3,4,6,7} ба sum = 9. Гаралт: "Элементүүд олдсон…

Цааш нь

Массивын элементүүдийн бүлгийн олон давтамжийг эхний тохиолдлоор захиалсан болно

Танд олон тооны давтамжтайгаар ангилагдаагүй массив өгсөн асуулт байна. Даалгавар бол массивын элементүүдийн олон тохиолдлыг бүхэлд нь эхний илрэлээр захиалах явдал юм. Үүний зэрэгцээ, дугаар ирсэнтэй адил захиалга байх ёстой. Жишээ оролт: [2, 3,4,3,1,3,2,4]…

Цааш нь

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

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

Цааш нь

Илүү их давтамжтай элемент байхаар хоёр элементийн давтамжийн хоорондох хамгийн их ялгаа

Танд бүхэл тоон массив байна гэж бодъё. Асуудлын шийдэл нь тухайн массивын ялгаатай хоёр элементийн давтамжийн хоорондох хамгийн их зөрүүг олохыг хүсдэг боловч илүү их давтамжтай элемент нь бусад бүхэл тооноос илүү их утгатай байх ёстой. Жишээ оролт: arr [] = {2,4,4,4,3,2}…

Цааш нь

Өгөгдсөн үнэ цэнэтэй бүх өвөрмөц гурвалсан гурвалууд

Бид бүхэл тоон массив ба өгөгдсөн тоог 'sum' гэж өгсөн болно. Асуудлын шийдэл нь өгөгдсөн 'нийлбэр' тоог нэмсэн гурвалсан гурвыг олохыг хүсдэг. Жишээ оролт: arr [] = {3,5,7,5,6,1} sum = 16 Гаралт: (3, 7, 6), (5, 5, 6) Тайлбар: Өгөгдсөнтэй тэнцэх гурвалсан ...

Цааш нь

Массив дахь 0 ба 1-ийг салга

Асуудлын мэдэгдэл Танд бүхэл массив байна гэж бодъё. "0 ба 1-ийг массивт тусгаарлах" гэсэн асуудал нь массивыг 0 ба 1-д хоёр хэсэгт хуваахыг хүсдэг. 0 нь массивын зүүн талд, 1 нь массивын баруун талд байх ёстой. ...

Цааш нь

Массиваас a + b + c = d байхаар хамгийн том d-г ол

Асуудлын мэдэгдэл Танд бүхэл тоон массив байна гэж бодъё. Оролтын утга нь бүгд ялгаатай элементүүд юм. Массивын хамгийн том d-ийг олохын тулд a + b + c = d гэсэн олонлогийн хамгийн том d 'элементийг олохыг хүсч байна.

Цааш нь

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

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

Цааш нь

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

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

Цааш нь

Массив нь өөр массивын дэд хэсэг мөн эсэхийг олох

“Массив нь өөр массивын дэд хэсэг мөн эсэхийг олох” гэсэн асуудалд танд arra1 [] ба массив2 [] гэсэн хоёр массив өгөгдсөн болохыг мэдэгдэж байна. Өгөгдсөн массивууд нь эрэмбэлэгдээгүй байдлаар байна. Таны даалгавар бол массив2 [] нь массив1 [] дэд хэсэг мөн эсэхийг олох явдал юм. Жишээ arr1 = [1,4,5,7,8,2] arr2 = [1,7,2,4] arr2 [] нь…

Цааш нь