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

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

Цааш нь

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

Бодлогын мэдэгдэл “Голомбын дараалал” гэсэн бодлогод танд оролтын бүхэл тоо n өгөгдсөн бөгөөд n-р элемент хүртэл Голомбын дарааллын бүх элементүүдийг олох хэрэгтэй гэсэн байна. Жишээ n = 8 1 2 2 3 3 4 4 4 Тайлбар Голомбын дарааллын эхний 8 нөхцөл ...

Цааш нь

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

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

Цааш нь

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

Бодлогын мэдэгдэл “Хоёртын модны өндрийг олох давталтын арга” бодлогод танд хоёртын мод өгөгдсөн, давталтын аргыг ашиглан модны өндрийг ол. Жишээнүүд Хоёртын модны өндрийг олох давталтын аргын 3 оролтын 4 алгоритм. Модны өндрийг ...

Цааш нь

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

Асуудлын мэдэгдэл Асуудал ”Хэрэв массивыг 'arr [j]' хэрэв 'arr [i]' бол 'j'" байвал 'i' болох массивыг дахин байрлуул. Массив дахь тоонууд 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 мөрийг өгсөн, өөрөөр хэлбэл '(', ')', '[', ']', '{', '}'. Мөр нь хаалт солихын тулд зарим газарт х агуулдаг. Бүгдийг орлуулсны дараа мөрийг хүчинтэй хаалт бүхий илэрхийлэл болгон хувиргаж чадах эсэхийг шалгана уу ...

Цааш нь

Translate »