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

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

Цааш нь

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

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

Цааш нь

Хамгийн том тооны Leetcode шийдэл

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

Цааш нь

Дугаар дутуу Leetcode шийдэл

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

Цааш нь

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

Асуудлын мэдэгдэл Бүхэл тоонуудын массив өгөгдсөн тул массивыг утгын давтамж дээр үндэслэн өсөх дарааллаар эрэмбэл. Хэрэв олон утга ижил давтамжтай бол тэдгээрийг буурах дарааллаар эрэмбэл. Жишээ дугаар = [1,1,2,2,2,3] [3,1,1,2,2,2] Тайлбар: '3' нь 1 давтамжтай, '1' нь ... давтамжтай байна.

Цааш нь

String нь өөр мөрийг Leetcode шийдлийг эвдэж чадах эсэхийг шалгана уу

Асуудлын мэдэгдэл Энэхүү бодлогод бидэнд ижил хэмжээтэй хоёр мөр s1 ба s2 өгөгдсөн болно. S1 мөрийн зарим сэлгэлт нь s2 мөрийн зарим сэлгэлтийг эвдэж чадах эсэхийг шалгана уу. Өөрөөр хэлбэл s2 нь s1-ийг эвдэж эсвэл эсрэгээр нь салгаж чаддаг. X мөр нь y мөрийг эвдэж чадна (хоёулаа…

Цааш нь

Stringing Leetcode шийдлийг бууруулах

Буурах мөрийг нэмэгдүүлэх Leetcode шийдлийн асуудал нь бидэнд мөрийг оролт болгон өгдөг гэж заасан байдаг. Бид оролтыг өөрчлөх хэрэгтэй. Эсвэл асуултанд дурдсанчлан бид үүнийг эрэмбэлэх хэрэгтэй. Энд ангилах гэсэн нэр томъёо нь зөвхөн тэмдэгтүүдийг эрэмбэлэх гэсэн үг биш юм. Бид мөрийг ангилах болно ...

Цааш нь

Хоёр массивын уулзвар II Leetcode шийдэл

Асуудлын мэдэгдэл Энэ асуудалд хоёр массив өгөгдсөн бөгөөд бид энэ хоёр массивын огтлолцолыг олж үр дүнгийн массивыг буцааж өгөх ёстой. Үр дүнгийн элемент бүр нь массивын аль алинд нь хэдэн удаа гарч ирэх ёстой. Үр дүн нь ямар ч дарааллаар байж болно. Жишээ ...

Цааш нь

Харьцангуй зэрэглэлүүд Leetcode шийдэл

Харьцангуй зэрэглэл Leetcode шийдэл нь харьцангуй зэрэглэлийг харуулсан вектор эсвэл мөрүүдийг буцааж өгөхийг биднээс хүсдэг. Тамирчдын авсан оноог харуулсан массивыг бидэнд өгдөг. Дараа нь бид өгсөн онооны массивыг ашиглан зэрэглэлийг хуваарилдаг. Жаахан өөрчлөлт гарсан байна ...

Цааш нь

Харьцуулах ангиллын массивын Leetcode шийдэл

Энэ асуудалд эерэг массын хоёр массивыг бидэнд өгсөн болно. Хоёрдахь массивын бүх элементүүд ялгаатай бөгөөд эхний массивт байдаг. Гэхдээ эхний массив нь давхардсан элементүүд эсвэл хоёр дахь массивт байхгүй элементүүдийг агуулж болно. Бид эхний массивыг эрэмбэлэх хэрэгтэй ...

Цааш нь

Translate »