Эргэгдсэн эрэмбэлэгдсэн массивын Leetcode шийдэлээс хайх

Эрэмбэлэгдсэн массивыг авч үзье, гэхдээ нэг индексийг сонгоод тэр үед массивыг эргүүлэв. Одоо массивыг эргүүлсний дараа тодорхой зорилтот элементийг олж индексийг буцааж өгөх шаардлагатай байна. Хэрэв элемент байхгүй бол буцаана -1. Асуудал нь ерөнхийдөө ...

Цааш нь

Өгөгдсөн утгаас бага нийлбэртэй гурван ихэрийн тоо

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

Цааш нь

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

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

Цааш нь

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

Асуудлын мэдэгдэл Өгөгдсөн эрэмбэлэгдээгүй массивт эрэмблэгдээгүй массивт байхгүй хамгийн бага эерэг тоог олоорой. Эерэг бүхэл тоо нь 0 -ийг агуулдаггүй. Шаардлагатай бол бид анхны массивыг өөрчлөх боломжтой. Массив эерэг ба сөрөг тоог агуулж болно. Жишээ a. Оролтын массив: [3, 4, -1, 0, -2, 2, 1,…

Цааш нь