3Sum Leetcode шийдэл

Асуудлын мэдэгдэл n бүхэл тооны массив өгөгдсөн бол a + b + c = 0 гэсэн тоогоор a, b, c элементүүд байна уу? Тэг нийлбэрийг өгдөг массивын бүх өвөрмөц гурвалсан гурвыг олоорой. Анхаарна уу: шийдлийн багц нь давхардсан гурвалсан гурвалсан байж болохгүй. Жишээ 1 [-1,0,1,2, -1,4]…

Цааш нь

Leetcode шийдлийг интервал оруулах

Insert Interval Leetcode Solution шийдэл нь зарим интервалын жагсаалт болон тусдаа интервалыг бидэнд өгдөг. Дараа нь интервалын жагсаалтад энэ шинэ интервалыг оруулах хэрэгтэй гэж хэлсэн. Тиймээс, шинэ интервал нь жагсаалтад орсон интервалуудтай огтлолцож магадгүй юм, эсвэл магадгүй ...

Цааш нь

Хосолсон Leetcode шийдэл

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

Цааш нь

Изоморфын мөрүүд Leetcode шийдэл

Асуудлын мэдэгдэл Энэ асуудалд бидэнд a ба b гэсэн хоёр мөр өгсөн. Бидний зорилго бол хоёр мөр нь изоморфик эсэхийг тодорхойлох явдал юм. Хоёр мөрийг изоморф гэж нэрлэдэг бөгөөд хэрэв эхний мөр дэх тэмдэгтүүдийг ямар ч тэмдэгтээр орлуулах боломжтой бол (өөрийгөө оруулаад) ...

Цааш нь

Үг хайх Leetcode шийдэл

Асуудлын мэдэгдэл mxn самбар болон үг өгөгдсөн бол энэ үг сүлжээнд байгаа эсэхийг олоорой. Энэ үгийг "зэргэлдээ" эсүүд нь хэвтээ эсвэл босоо байдлаар хөрш зэргэлдээ орших дараалсан нүднүүдийн үсгүүдээс бүрдүүлж болно. Нэг үсгийн нүдийг нэгээс олон удаа ашиглаж болохгүй. Жишээ…

Цааш нь

Min Stack Leetcode шийдэл

Асуудлын мэдэгдэл Хамгийн бага элементийг тогтмол хугацаанд авах, түлхэх, оруулах, авахыг дэмждэг стек зохион бүтээ. push (x) - x элементийг стек дээр дарна уу. pop () - Стек дээрх элементийг устгана. top () - Дээд элементийг авах. getMin () - Стек дэх хамгийн бага элементийг авах. …

Цааш нь

Хамгийн дээд дэд схемийн Leetcode шийдэл

Асуудлын мэдэгдэл Бүхэл тоон массивын тоон өгөгдсөн бол хамгийн их нийлбэртэй (хамгийн багадаа нэг тоо агуулсан) зэргэлдээ дэд хэсгийг олоод нийлбэрийг нь буцаана уу. Жишээ nums = [-2,1, -3,4, -1,2,1, -5,4] 6 Тайлбар: [4, -1,2,1] нь хамгийн их нийлбэртэй = 6. nums = [- 1] -1 Арга 1 (Хуваах ба байлдан дагуулах) Энэ аргад…

Цааш нь

Матрицын Leetcode шийдэл дэх азтай тоонууд

Матрицын Leetcode шийдлийн азтай тоонууд нь өгөгдсөн матрицаас азтай бүхэл тоог олохыг хүссэн. Азтай бүхэл тоог мөрийнхөө бусад бүх элементүүдийн дунд хамгийн бага, баганынхаа хамгийн их байх тоогоор тодорхойлно. Тиймээс үүнээс их байж магадгүй ...

Цааш нь

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

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

Цааш нь

Leetcode шийдлийн хамгийн бага тэмдэгтийн давтамжаар мөрүүдийг харьцуул

Leetcode Solution-ийн мөрийг давтамжаар харьцуулах асуудал нь хоосон биш мөрөнд f (s) функцийг f (s) тэмдэгт мөрний хамгийн бага тэмдэгтийн давтамжтай тэнцүү гэж тодорхойлдог. Дараа нь бидэнд хэдэн үг, хэдэн асуулт өгдөг. тус бүр …

Цааш нь