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

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

Цааш нь

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

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

Цааш нь

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

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

Цааш нь

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

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

Цааш нь

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

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

Цааш нь

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

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

Цааш нь

Бүхэл тоог 1 битийн Leetcode шийдлийн тоогоор эрэмбэл

Асуудлын мэдэгдэл "Бүхэл тоонуудыг 1 битийн тоогоор эрэмбэлэх" асуудалд бидэнд массивын массив өгсөн болно. Бидний даалгавар бол массив дахь элементүүдийг тоонуудын хоёртын дүрслэл дэх 1 битийн тоогоор өсөх дарааллаар эрэмбэлэх явдал юм. Хэрэв хоёр эсвэл…

Цааш нь

Паритет II Leetcode шийдлээр массивыг эрэмбэлэх

Асуудлын мэдэгдэл "Массивыг паритетаар эрэмбэлэх II" асуудалд бидэнд бүх элементүүд эерэг бүхэл тоо байх паритет массивыг өгсөн болно. Массив нь тэгш тооны элемент агуулдаг. Массив нь тэнцүү тооны тэгш ба сондгой элементүүдийг агуулдаг. Бидний даалгавар бол элементүүдийг дахин зохион байгуулах явдал юм ...

Цааш нь

Өгөгдсөн сумтай хосыг тоол

"Өгөгдсөн нийлбэртэй тоолох хос" асуудалд бид бүхэл тоон массив [] өгсөн бөгөөд өөр тоо нь "нийлбэр" гэж хэлдэг бөгөөд та тухайн массивын хоёр элементийн аль нэг нь "нийлбэр" -тэй тэнцэх нийлбэртэй эсэхийг тодорхойлох ёстой. Жишээ Оролт: arr [] = {1,3,4,6,7} ба нийлбэр = 9. Гаралт: “Элементүүдийг оллоо…

Цааш нь

Холбогдсон хоёр жагсаалтын нэгдэл ба огтлолцол

Хоёр холбосон жагсаалт өгсөн бол одоо байгаа жагсаалтуудын элементүүдийн нэгдэл, огтлолцлыг олж авахын тулд өөр хоёр холбосон жагсаалт үүсгэнэ үү. Жишээ оролт: List1: 5 → 9 → 10 → 12 → 14 List2: 3 → 5 → 9 → 14 → 21 Output: Intersection_list: 14 → 9 → 5 Union_list:…

Цааш нь