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

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

Цааш нь

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

Бид бүхэл тоон массивтай гэж бодъё. "Массивын хоёр дэд олонлогийн хамгийн их боломжит зөрүү" гэсэн асуудлын дараалал нь массивын хоёр дэд хэсгийн хоорондох хамгийн их ялгааг олохыг хүсдэг. Дагаж мөрдөх нөхцөлүүд: Массив нь давтагдах элементүүдийг агуулж болох боловч элементийн хамгийн өндөр давтамж…

Цааш нь

Хосуудын массив өгөгдсөн Түүнд бүх тэгш хэмтэй хосыг олоорой

Бүх тэгш хэмтэй хосыг олоорой - Танд хэдэн хос массив өгөгдсөн болно. Та түүний тэгш хэмтэй хосыг олж мэдэх ёстой. Тэгш хэмтэй хосыг (a, b) ба (c, d) хосоор нь "b" нь "c" -тэй тэнцүү, "a" нь ... гэж хэлбэл тэгш хэмтэй гэж нэрлэдэг.

Цааш нь

Өгөгдсөн массив нь бие биенээсээ k зайд давхардсан элемент агуулсан эсэхийг шалгана уу

“Өгөгдсөн массив нь бие биенээсээ k зайд давхардсан элемент агуулж байгаа эсэхийг шалгах” гэсэн асуудалд бид k-ийн хүрээнд өгөгдсөн эмх цэгцгүй массив дахь давхардсан эсэхийг шалгах ёстой гэж заасан байдаг. Энд k-ийн утга нь өгөгдсөн массиваас бага байна. Жишээ K = 3 arr [] =…

Цааш нь

Бүх дэд зургийг 0 нийлбэрээр хэвлэ

Танд бүхэл массив өгөгдсөн бөгөөд таны даалгавар бол бүх боломжит дэд массивыг 0-той тэнцүү хэмжээгээр хэвлэх явдал юм. Тиймээс бид бүх дэд массивуудыг 0 нийлбэрээр хэвлэх хэрэгтэй. Жишээ arr [] = {-2, 4, -2, -1, 1, -3, 1, 5, 7, -11, -6} 0 индексээс олдсон дэд массив…

Цааш нь

0, 1 ба 2 секундын тэнцүү тооны дэд мөрүүдийг тоол

“0, 1 ба 2-ийн тэнцүү тооны дэд мөрүүдийг тоолох” гэсэн бодлогод танд зөвхөн 0, 1, 2 гэсэн мөрийг өгөхийг зааж өгсөн болно. Асуудлын шийдэл нь зөвхөн 0, 1, 2 гэсэн утгатай тэнцүү тооны дэд мөрийг олохыг хүсдэг. Жишээ str = “01200”…

Цааш нь

Нэмэх, хасах командуудыг гүйцэтгэсний дараа өөрчлөгдсөн массивыг хэвлэ

Танд n хэмжээтэй массив өгөгдсөн бөгөөд эхлээд массив дахь бүх утга 0 байх ба асуултуудыг өгөх болно. Асуулга бүр нь дөрвөн утгыг агуулдаг, асуулгын төрөл T, мужийн зүүн цэг, мужийн баруун цэг, k тоо, та ...

Цааш нь

Мозер-де Брюйний дараалал

Энэ асуудалд танд бүхэл тоон оролтыг n өгнө. Одоо та Moser-de Bruijn дарааллын эхний n элементийг хэвлэх хэрэгтэй. Жишээ 7 0, 1, 4, 5, 16, 17, 20-ийн тайлбар. Гаралтын дараалал нь Мозер-де Брюйний дарааллын эхний долоон элементтэй байна. Тиймээс гаралт ...

Цааш нь

Олон тооны массивыг нэмэгдүүлэх үйлдлийн дараа өөрчлөгдсөн массивыг хэвлэх

“Олон тооны массивыг нэмэгдүүлэх үйлдлийн дараа хэвлэгдсэн массивыг хэвлэх” гэсэн асуудалд танд бүхэл тоон массивыг өгч, асуултуудын 'q' тоог өгсөн болно. Нэг бүхэл тоон утга “d” -г мөн өгсөн болно. Асуулга бүр нь эхлэх ба төгсгөлийн утга гэсэн хоёр бүхэл тоог агуулна. Асуудлын мэдэгдэлд дараахь зүйлийг хайж олохыг хүсч байна ...

Цааш нь

Массив дахь бүх хосыг (a, b)% b = k байхаар ол

Бодлогын мэдэгдэл “Массив дахь бүх хосыг (a, b) олоод% b = k байхаар олоорой” гэсэн бодлого нь танд бүхэл тоон массив ба k гэсэн бүхэл тоон утгыг өгнө гэсэн үг юм. Асуудлын шийдэл нь хосыг дараах байдлаар х ...

Цааш нь

Translate »