Citrix ярилцлагын асуултууд

Citrix массивын асуултууд

Асуулт 1. 0 нийлбэртэй дэд мөр “0 нийлбэртэй дэд массив байгаа эсэхийг ол” гэсэн бодлогод танд сөрөг бүхэл тоонуудыг агуулсан бүхэл тоон массивыг өгнө гэж заасан байдаг. Асуудлын шийдэл нь дор хаяж 1 хэмжээтэй дэд массив байгаа эсэхийг тодорхойлохыг хүсч байна. Энэ дэд массив нь 1-тэй тэнцүү нийлбэртэй байх ёстой. Жишээ arr [] = {2,1, -3,4,5} ...

Цааш нь

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

Цааш нь

Асуулт 3. Дэд массив нь уулын хэлбэртэй эсэхийг олж мэд Асуудлын мэдэгдэл “Дэд массив нь уулын хэлбэртэй эсэхийг олж мэд” гэсэн бодлогод танд бүхэл тоон массив ба муж өгөгдсөн болохыг зааж өгсөн болно. Асуудлын шийдэл нь өгөгдсөн мужуудын хооронд үүссэн дэд массив нь уулын хэлбэртэй эсвэл ...

Цааш нь

Асуулт 4. Шугаман хугацааны 3-р хэмжээтэй эрэмбэлэгдсэн дарааллыг ол Асуудлын мэдэгдэл “Шугаман хугацааны 3-р хэмжээтэй эрэмбэлсэн дэд дарааллыг олох” асуудал нь таныг бүхэл тоон массивтай болохыг илэрхийлж байна. Асуудлын шийдэл нь гурван тоог массив [i] <массив [k] <массив [k], i <j <k гэсэн дарааллаар олж мэдэхийг хүсдэг. Жишээ arr [] ...

Цааш нь

Асуулт 5. Бүх сөрөг элементүүдийг нэмэлт зай авахын тулд дарааллаар нь дуусгана Бодлогын мэдэгдэл “Бүх сөрөг элементүүдийг нэмэлт зайгаар дарааллаар нь дараалалд оруулна уу” гэсэн нь танд эерэг ба сөрөг тоог хоёуланг нь агуулсан массивыг өгнө гэж заасан байдаг. Асуудлын шийдэл нь массивын сүүлчийн бүх сөрөг элементүүдийг шилжүүлэхийг хүсдэг. Жишээ arr [] = {1,2, -3, -5,2,7, -9, -11} 1, ...

Цааш нь

Асуулт 6. Өгөгдсөн хүссэн массивыг авахын тулд хамгийн бага алхамыг тоол Асуудлын мэдэгдэл Танд бүхэл бүтэн 0 тоог л агуулсан массив байгаа гэж бодъё. Бид танд 0-ийг өгөгдсөн шаардлагатай массив болгон хөрвүүлэх ёстой бүх 0-үүдийг агуулсан n урттай массивыг өгсөн болно. Бид шаардлагатай массивыг хүссэнArr гэж нэрлэж болно ...

Цааш нь

Асуулт 7. Хамгийн олон давтамжтай элементүүд тохиолддог хамгийн жижиг дэд хэсэг Хамгийн олон удаа тохиолддог элементийн асуудлын хамгийн бага дэд хэсэгт бид массив өгсөн. Массивын хамгийн их давтамжтай "m" тоог авна уу. Асуудлын тайлбарт та бүх тооны бүх давтамжтай хамгийн жижиг дэд массивыг олох ёстой гэж хэлсэн ...

Цааш нь

Асуулт 8. Үр дагаврыг нэмэгдүүлэх хамгийн дээд хэмжээ Асуудлын мэдэгдэл “Үр дагаврыг нэмэгдүүлэх хамгийн их нийлбэр” бодлогод бид массив өгсөн болно. Өгөгдсөн массивын хамгийн их дарааллын нийлбэрийг ол, өөрөөр хэлбэл дарааллын бүхэл тоо эрэмбэлэгдсэн байна. Дараалал нь массивын нэг хэсэг бөгөөд энэ нь дараалал юм ...

Цааш нь

Асуулт 9. Өгөгдсөн утгаас бага нийлбэртэй гурван ихэрийн тоо Асуудлын мэдэгдэл Бид N тооны элемент агуулсан массивыг өгсөн. Өгөгдсөн массивт өгөгдсөн утгаас бага нийлбэр бүхий гурван ихсийн тоог тоол. Жишээ оролт a [] = {1, 2, 3, 4, 5, 6, 7, 8}. Дүгнэлт = 10 Гаралт 7 Боломжтой гурвалууд нь: ...

Цааш нь

Асуулт 10. Өгөгдсөн нийлбэрээр массиваас триплет олох Бодлогын мэдэгдэл Бүхэл тоон массив өгөгдсөн бол массив доторх нийлбэр нь өгөгдсөн X утгатай тэнцэх гурван элементийн хослолыг олоорой. Энд бид олж авсан эхний хослолыг хэвлэнэ. Хэрэв ийм хослол байхгүй бол -1-ийг хэвлэ. Жишээ оролт N = 5, X = 15 arr [] = ...

Цааш нь

Асуулт 11. Өгөгдсөн ялгаа бүхий бүх хосыг хайж олох Асуудлын мэдэгдэл Бид өөр өөр элемент агуулсан эсвэл массивт давтагдсан элемент байхгүй массивыг өгсөн. Өгөгдсөн зөрүүтэй бүх хосыг ол. Хэрэв өөр өөр хослолтой хос байхгүй бол "Өөр өөр тоогоор хослол байхгүй" гэж хэвлэ. Жишээ оролт 10 20 90 70 20 80 ...

Цааш нь

Citrix мөрт асуултууд

Асуулт 12. Хоёр мөрт анаграмм Leetcode шийдлийг гаргах алхамуудын хамгийн бага тоо Асуудлын мэдэгдэл Энэхүү бодлогод бид Англи хэлний жижиг үсгүүдээс бүрдсэн хоёр тэмдэгт мөрийг өгсөн. Нэг үйлдэл дээр бид 't' мөрийн дурын тэмдэгтийг сонгож өөр тэмдэгт болгон өөрчлөх боломжтой. 'T' an ... хийхийн тулд бид ийм үйлдлийн хамгийн бага тоог олох хэрэгтэй.

Цааш нь

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

Цааш нь

Асуулт 14. Хоёртын мөрийг ээлжлэн x ба y давтамжтайгаар дахин зохион байгуул Бодлогын мэдэгдэл Танд хоёртын мөр өгөгдсөн ба x ба y гэсэн хоёр тоо өгөгдсөн гэж үзье. Мөр нь зөвхөн 0 ба 1-ээс бүрдэнэ. Асуудал нь "Хоёртын мөрийг өөр x ба y тохиолдлууд болгон дахин тохируулах" гэсэн мөрийг 0-ийг x удаа times 1-р ирэхээр дахин тохируулахыг хүсч байна.

Цааш нь

Асуулт 15. Ижил тэмдэгт бүхий үгсийг бүлэглэх Тэмдэгтийн ижил багц бүхий бүлгийн үгсэд бид жижиг үсэгтэй үгийн жагсаалтыг өгсөн болно. Нэг ижил өвөрмөц тэмдэгт бүхий бүх Үгийг олох функцийг хэрэгжүүл. Жишээ оролтын үгс [] = {"may", "оюутан", "оюутнууд", "нохой", "оюутны охин", "бурхан", "муур", "үйлдэл", "таб", "сарьсан багваахай", "урсгал" , “Чоно”, “хурга”, “ами”, “ям”, “бальзам”, “гогцоотой”, ...

Цааш нь

Асуулт 16. Мөрийг шахах String Compression бодлогод бид char төрлийн массивыг [] өгсөн. Тодорхой тэмдэгтийн тэмдэгт ба тоогоор шахах (хэрэв тэмдэгтийн тоо 1 бол цорын ганц тэмдэгт шахагдсан массивт хадгалагдана). Шахсан массивын урт нь ... байх ёстой.

Цааш нь

Citrix модны асуултууд

Асуулт 17. Өгөгдсөн массив нь хоёртын хайлтын модны түвшингийн дарааллыг илэрхийлж чадах эсэхийг шалгана уу Асуудлын мэдэгдэл “Өгөгдсөн массив нь хоёртын хайлтын модны түвшний дарааллын траалыг илэрхийлж чадах эсэхийг шалга” гэсэн асуудал нь танд хоёртын хайлтын модны түвшний дарааллыг дамжуулж байгааг харуулж байна. Модны түвшний дарааллыг ашиглан. Түвшингийн захиалгыг бид үр дүнтэй хайж олох хэрэгтэй ...

Цааш нь

Citrix дарааллын асуултууд

Асуулт 18. Өгөгдсөн массив нь хоёртын хайлтын модны түвшингийн дарааллыг илэрхийлж чадах эсэхийг шалгана уу Асуудлын мэдэгдэл “Өгөгдсөн массив нь хоёртын хайлтын модны түвшний дарааллын траалыг илэрхийлж чадах эсэхийг шалга” гэсэн асуудал нь танд хоёртын хайлтын модны түвшний дарааллыг дамжуулж байгааг харуулж байна. Модны түвшний дарааллыг ашиглан. Түвшингийн захиалгыг бид үр дүнтэй хайж олох хэрэгтэй ...

Цааш нь

Citrix-ийн бусад асуултууд

Асуулт 19. Мөр шахах LeetCode шийдэл Асуудлын мэдэгдлийн мөрийг шахах LeetCode шийдэл – Тэмдэгтүүдийн массив өгөгдсөн бол дараах алгоритмыг ашиглан үүнийг шахна уу: Хоосон тэмдэгт s тэмдэгтээр эхэл. Тэмдэгтээр дараалсан давтагдах тэмдэгтүүдийн бүлэг бүрийн хувьд: Хэрэв бүлгийн урт 1 бол s-д тэмдэгт нэмнэ. Үгүй бол тэмдэгтийн ард бүлгийн уртыг нэмнэ үү. Шахсан утас ...

Цааш нь

Асуулт 20. Баруун тооны гурвалжин дахь замын хамгийн их нийлбэр “Тэгш өнцөгт гурвалжин дахь замын хамгийн их нийлбэр” гэсэн бодлогод танд тэгш өнцөгт гурвалжин хэлбэрээр зарим бүхэл тоонууд өгөгдсөн болно. Хэрэв та дээшээ хөдөлж, суурь руу шилжих юм бол хүрч болох хамгийн дээд нийлбэрийг олж мэдээрэй.

Цааш нь

Асуулт 21. A, b, c урттай сегментүүдийн хамгийн их тоо “A, b, c урттай сегментүүдийн хамгийн их тоо” гэсэн бодлогод танд эерэг N бүхэл тоо өгөгдөж байгаа бөгөөд N ашиглан үүсгэж болох a, b, c уртын сегментүүдийн тоог олох хэрэгтэй. Жишээ N = 7 a = 5, b ...

Цааш нь

Асуулт 22. Хамгийн урт нэмэгдэж буй үр дагавар Бид олон янзын бүхэл тоон массиваар хангагдсан бөгөөд хамгийн урт өсөх дарааллыг олох ёстой. Дараалал дараалсан байх албагүй Дараалал улам бүр нэмэгдсээр байх болно Үүнийг цөөн хэдэн жишээн дээр ойлгоё. Жишээ оролт [9, 2, 5, 3, 7, 10, 8] Гаралт 4 ...

Цааш нь

Асуулт 23. Өгөгдсөн ялгавартай хосыг олох Бодлогын мэдэгдэл Өгөгдсөн эрэмбэлэгдээгүй массиваас өгөгдсөн массиваас n ялгаа өгөгдсөн хос элементийг ол. Жишээ Оруулгын arr [] = {120, 30, 70, 20, 5, 6}, зөрүү (n) = 40 Гаралт [30, 70] Тайлбар Энд 30 ба 70-ийн ялгаа нь ... -н утгатай тэнцүү байна.

Цааш нь

Translate »