Scramble String

Асуудлын мэдэгдэл “Scramble String” бодлогын дагуу танд хоёр мөр өгсөн байна. Хоёрдахь мөр нь эхнийх нь орооцолдсон мөр мөн үү, үгүй ​​юу? Тайлбар мөрийг s = “агуу” гэж хо sр хоосон дэд мөрөнд рекурсив байдлаар хувааж s-ийг хоёртын мод болгон дүрслэхийг зөвшөөрнө үү. Энэ мөр нь байж болно ...

Цааш нь

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

Танд хэдэн давталттай массив өгсөн гэж бодъё. Массивт байгаа өөр индекс бүхий тооны хоёр ижил тохиолдлын хоорондох хамгийн их зайг олох ёстой. Жишээ оролт: массив = [1, 2, 3, 6, 2, 7] Гаралт: 3 Тайлбар: Массив дээрх элементүүд [1]…

Цааш нь

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

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

Цааш нь

Ижил тэгш, сондгой элемент бүхий дэд хураамжийг тоол

N хэмжээтэй бүхэл тоон массив өгсөн гэж бодъё. Тоонууд байгаа тул тоонууд нь сондгой эсвэл тэгш байна. Бодлогын даалгавар нь ижил тэгш, сондгой элементүүдтэй дэд дэд массивыг тоолох буюу тэнцүү тооны тэгш, сондгой бүхэл тоонуудтай дэд массивын тоог олох болно. Жишээ ...

Цааш нь

Массивыг дахин зохион байгуулах нь arr [i] нь i-тэй тэнцүү байх болно

“Arr [i] = i” гэсэн асуудалд танд 0-ээс n-1 хүртэлх бүхэл тоон массив өгөгдсөн болохыг зааж өгсөн массивыг дахин зохион байгуул. Бүх элементүүд массивт байхгүй байж болох тул тэдгээрийн оронд -1 байна. Асуудлын шийдэл нь массивыг дараах байдлаар өөрчлөхийг хүсч байна ...

Цааш нь

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

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

Цааш нь

Өөр массив ашиглан элементүүдийг хамгийн их байлгах

Бид ижил хэмжээтэй n бүхэл тоон массивыг өгсөн гэж бодъё. Массивын аль аль нь эерэг тоонуудыг агуулдаг. Асуудлын шийдэл нь эхний массивыг хоёрдахь массивыг тэргүүлэх чиглэл болгон хадгалах массивын хоёрдахь элементийг ашиглахыг хүсдэг (хоёр дахь массивын элементүүд гаралтанд хамгийн түрүүнд гарч ирэх ёстой). ...

Цааш нь

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

“Хоёр мод ижил байгаа эсэхийг тодорхойлох код бичих” гэсэн асуудалд танд хоёртын хоёр мод өгдөг гэж заасан байдаг. ижил төстэй эсэхийг олж мэдэх үү? Энд ижил мод гэдэг нь хоёртын мод хоёулаа ижил зангилааны ижил цэгийн утгатай байна гэсэн үг юм. Хоёр модны жишээ

Цааш нь

Эхний массивт байгаа элементүүдийг ол, харин хоёрдугаарт байхгүй

"Эхний массивт байгаа элементүүдийг олох" гэсэн асуудал нь танд хоёр массив өгөгдсөн болохыг харуулж байна. Массивууд нь бүхэл тоонуудаас бүрдэнэ. Та хоёр дахь массивт байхгүй харин эхний массивт байгаа тоог олох хэрэгтэй. Жишээ ...

Цааш нь

Хоёртын модны хөндлөн огтлолцол

Бодлогын мэдэгдэл "Хоёртын модны диагональ тайралт" гэсэн бодлогод танд хоёртын мод өгөгдсөн тул одоо та тухайн модны диагональ дүрсийг олох хэрэгтэй гэж заасан. Баруун дээд талаас модыг харах үед. Бидэнд харагдах зангилаа нь диагональ харагдац юм ...

Цааш нь