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

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

Цааш нь

Массивт k удаа тохиолдох эхний элемент

Бид 'k' тоо ба бүхэл тоон массивыг өгсөн. “Массивт k удаа тохиолдох эхний элемент” гэсэн асуудал нь массив дахь массив дахь яг k удаа тохиолддог эхний элементийг олохыг хэлж байна. Хэрэв массивт k удаа тохиолддог элемент байхгүй бол ...

Цааш нь

Давталтыг массиваас устгах

Асуудлын мэдэгдэл “Давталтыг массиваас хасах” нь танд N хэмжээтэй эрэмбэлэгдсэн массивыг өгөх болно гэсэн үг. Та массиваас давхардсан элементүүдийг хасах хэрэгтэй. Давхардсан элементүүдийг устгасны дараа өвөрмөц элемент агуулсан массивыг хэвлэ. Жишээ a [] = {1, 1, 1, 1} {1} Тайлбар:…

Цааш нь

Мөр дэх үгсийг буцаах

Асуудлын мэдэгдэл “Урвуу үгс мөрөнд” танд n хэмжээтэй s тэмдэгт мөр өгөгдсөн байна. Мөрийг урвуу дарааллаар хэвлэ, ингэснээр сүүлчийн үг нь эхний, хоёр дахь сүүлчийнх нь хоёрдахь болно, гэх мэт. Үүнд бид оронд нь үг агуулсан өгүүлбэрийг хэлнэ.

Цааш нь

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

Нэмэх оператор, хасах оператор, жижиг үсэг, хаалт агуулсан илэрхийлэлийг илэрхийлсэн s1 ба s2 гэсэн хоёр мөр өгөгдсөн болно. Хаалт бүхий хоёр илэрхийлэл ижил эсэхийг шалгана уу. Жишээ Оролт s1 = “- (a + b + c)” s2 = “-abc” Гаралт Тийм Оролт s1 = “ab- (cd)” s2 = “abcd” Гаралт Хоёр эсэхийг шалгах алгоритмгүй ...

Цааш нь

Тайлбар дахь тэнцвэртэй хаалт байгаа эсэхийг шалгана уу

N урттай s мөр өгөгдсөн. Нээх хаалт бүрт хаалтын хаалт байгаа эсэхийг шалгана уу, өөрөөр хэлбэл бүх хаалт тэнцвэртэй байвал. Өөрөөр хэлбэл, хэрэв бид '{', '(' ба '[') тус бүрт '}', ')' ба ']' тэмдэгтэй байвал илэрхийлэлийг ... гэж хэлж болно.

Цааш нь

Орлуулах замаар тэнцвэртэй илэрхийлэл

Орлуулах бодлоготой тэнцвэртэй илэрхийлэлд бид хаалт агуулсан s мөрийг өгсөн, өөрөөр хэлбэл '(', ')', '[', ']', '{', '}'. Мөр нь хаалт солихын тулд зарим газарт х агуулдаг. Бүгдийг орлуулсны дараа мөрийг хүчинтэй хаалт бүхий илэрхийлэл болгон хувиргаж чадах эсэхийг шалгана уу ...

Цааш нь

Массивыг эргүүлэх

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

Цааш нь

Боломжит гурвалжинг тоол

Асуудлын мэдэгдэл Боломжит гурвалжингийн тоог тоолохдоо бид n эерэг бүхэл тоон массив өгсөн. Массивын гурван өөр элементийг гурвалжны хажуу тал болгон ашиглаж болох гурвалжны тоог ол. Тэмдэглэл: Гурвалжны нөхцөл нь хоёр талын нийлбэр юм ...

Цааш нь