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

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

Цааш нь

Голомбын дараалал

Асуудлын мэдэгдэл "Голомбын дараалал" асуудалд n оролтын бүхэл тоо өгөгдсөн бөгөөд n дахь элемент хүртэл Голомб дарааллын бүх элементүүдийг олох шаардлагатай байна. Жишээ n = 8 1 2 2 3 3 4 4 4 Тайлбар Голомбын дарааллын эхний 8 гишүүн ...

Цааш нь

Илэрхийлэлд өгөгдсөн нээлтийн хаалтанд хаагдах хаалтны индексийг олох

Асуудлын мэдэгдэл n урт/хэмжээтэй n тэмдэгт мөр болон нээлтийн дөрвөлжин хаалтны индексийг илэрхийлсэн бүхэл тоо байна. Өгөгдсөн хаалтын хаалтын индексийг илэрхийлэлээс олоорой. Жишээ s = “[ABC [23]] [89]” индекс = 0 8 s = “[C- [D]]” индекс = 3 5 с…

Цааш нь

Хоёртын модны өндрийг олох давталтын арга

Асуудлын мэдэгдэл "Хоёртын модны өндрийг олох давталтын арга" асуудалд танд хоёртын мод өгсөн, давталтын аргыг ашиглан модны өндрийг олоорой гэж заасан байдаг. Жишээ Оролт 3 Оролт 4 Хоёртын модны өндрийг олох давталтын аргын алгоритм Модны өндөр ...

Цааш нь

Массивыг 'arr [j]' хэрэв 'arr [i]' бол 'j' байвал 'i' болж хувирна.

Асуудлын мэдэгдэл Асуудал ”Массивыг 'arr [j]' нь 'i' болж хувирах бөгөөд хэрэв 'arr [i]' 'j' 'бол" бүхэл тоонуудыг агуулсан "n" хэмжээтэй массивтай болохыг зааж өгнө. Массив дахь тоонууд 0-ээс n-1 хооронд байна. Асуудлын мэдэгдэл нь массивыг дахин зохион байгуулахыг хүсч байна ...

Цааш нь

Массивыг хамгийн бага, хамгийн том, 2-р хамгийн бага, 2-р томоор дарааллаар нь дахин байрлуул

Асуудлын мэдэгдэл Танд бүхэл тоон массив байна гэж бодъё. "Массивыг эрэмбэлэх - хамгийн жижиг, хамгийн том, 2 -р жижиг, 2 -р том, .." асуудал нь массивыг хамгийн жижиг тоо эхлээд дараа нь хамгийн их тоо, дараа нь хамгийн жижиг нь, дараа нь хоёр дахь нь байхаар өөрчлөхийг хүсдэг. …

Цааш нь

Матрицын бүх мөрөнд нийтлэг ялгаатай элементүүдийг ол

Асуудлын мэдэгдэл Бидэнд бүхэл тоонуудын матриц өгсөн болно. "Матрицын бүх мөрөнд нийтлэг ялгаатай элементүүдийг олох" асуудал нь матрицад байгаа мөр бүрт нийтлэг байж болох бүх ялгаатай элементүүдийг олж мэдэхийг хүсдэг. Жишээ arr [] = {{11, 12, 3, 10}, {11,…

Цааш нь

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

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

Цааш нь

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

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

Цааш нь

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

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

Цааш нь