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

Асуудлын мэдэгдэл: Буурах бус дарааллаар эрэмблэгдсэн бүхэл тоон массив өгөгдсөн тул өвөрмөц элемент бүр хамгийн ихдээ хоёр удаа гарч ирэхээр зарим давхардлыг устгана уу. Элементүүдийн харьцангуй дарааллыг ижил байлгах хэрэгтэй. Зарим хэл дээр массивын уртыг өөрчлөх боломжгүй тул та оронд нь ... байх ёстой.

Цааш нь

K Leetcode шийдэлтэй хамгийн ойрын цэгүүд

Асуудлын мэдэгдэл Гарал үүсэлтэй K хамгийн ойрын цэгүүд LeetCode шийдэл – “Гарал үүслийн K хамгийн ойрын цэгүүд” нь өгөгдсөн массив цэг, x координат ба y координатууд нь XY хавтгай дээрх координатуудыг төлөөлдөг болохыг харуулж байна. Бид гарал үүсэлтэй хамгийн ойрхон k цэгийг олох хэрэгтэй. Хоёрын хоорондох зайг анхаарна уу ...

Цааш нь

Дараагийн солих Leetcode шийдэл

Асуудлын мэдэгдэл Дараагийн орлуулах LeetCode шийдэл – “Дараагийн орлуулалт” нь эхний n натурал тооны сэлгэлт болох бүхэл тооны массив өгөгдсөнийг хэлнэ. Бид өгөгдсөн массивын дараагийн лексикографийн хувьд хамгийн бага сэлгэлтийг олох хэрэгтэй. Солих нь байрандаа байх ёстой бөгөөд зөвхөн байнгын нэмэлт зайг ашиглах ёстой. …

Цааш нь

Ажлын хуваарь Leetcode шийдэл дэх хамгийн их ашиг

Асуудлын мэдэгдэл Ажлын хуваарийн хамгийн их ашгийн хэмжээ LeetCode шийдэл – “Ажлын хуваарь гаргахад хамгийн их ашиг” нь танд ажил бүр эхлэхTime[i]-ээс эхэлж, дуусахЦаг[i]-д дуусдаг n ажлын байрыг өгч, ашгийн ашиг[i авах болно гэж заасан. ]. Бид ийм байж болох хамгийн их ашгийг буцааж өгөх хэрэгтэй ...

Цааш нь

Дөрвөлжин Leetcode шийдэлд тохирох шүдэнз

Асуудлын мэдэгдэл Танд шүдэнзний бүхэл тооны массив өгөгдсөн бөгөөд шүдэнзний мод[i] нь i дэх шүдэнзний модны урт юм. Нэг дөрвөлжин болгохын тулд бүх шүдэнзний модыг ашиглахыг хүсч байна. Та ямар ч саваа эвдэж болохгүй, гэхдээ та тэдгээрийг холбож болно, шүдэнзний мод бүрийг яг нэг удаа ашиглах ёстой. Хэрэв та үүнийг дөрвөлжин болгож чадвал үнэн, өөрөөр буцаана уу. Жишээ оролт: шүдэнзний мод = …

Цааш нь

Борооны усыг барих Leetcode шийдэл

Асуудлын мэдэгдэл Борооны усыг барих LeetCode шийдэл – “Борооны усыг барих” нь өндрийн зураглалыг харуулсан өндрийн массив өгөгдсөн бөгөөд баар бүрийн өргөн нь 1 байна. Бид борооны дараа хуримтлагдсан усны хэмжээг олох хэрэгтэй. Жишээ: Оролт: өндөр = [0,1,0,2,1,0,1,3,2,1,2,1] Гаралт: 6 Тайлбар: Шалгана уу ...

Цааш нь

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

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

Цааш нь

K тэнцүү нийлбэр дэд олонлогт хуваах Leetcode шийдэл

Асуудлын мэдэгдэл K тэнцүү нийлбэр дэд олонлогт хуваах LeetCode шийдэл – “Тэнцүү нийлбэр дэд олонлогт хуваах” нь танд бүхэл тооны массив тоо болон k бүхэл тоо өгөгдсөн бөгөөд хэрэв нийлбэр нь k хоосон бус дэд олонлогтой байх боломжтой бол үнэнийг буцаана гэж заасан. бүгд тэгш эрхтэй. Жишээ: Оролт: тоо = [4,3,2,3,5,2,1], k = 4 Гаралт: …

Цааш нь

Зоос солих 2 Leetcode шийдэл

Асуудлын мэдэгдэл Зоосны өөрчлөлт 2-ын LeetCode шийдэл – “Зоосны өөрчлөлт 2” нь нийт мөнгөн дүнг төлөөлсөн тодорхой бүхэл тооны зоос болон бүхэл тоонуудын массивыг өгөгдсөн гэж заасан. Бид өөр өөр боломжит хослолуудын нийлбэр дүнгийн тоог буцаах хэрэгтэй. …

Цааш нь

Frog Jump Leetcode шийдэл

Асуудлын мэдэгдэл Мэлхийн үсрэлт LeetCode шийдэл – “Мэлхийн үсрэлт” нь өсөх дарааллаар эрэмбэлсэн чулуунуудын жагсаалтыг (байрлал) өгснөөр мэлхий сүүлчийн чулуун дээр (массивын сүүлчийн индекс) бууснаар голыг гаталж чадах эсэхийг тодорхойлно. Эхэндээ мэлхий эхний чулуун дээр байдаг ба ...

Цааш нь

Translate »