3Sum Leetcode шийдэл

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

Цааш нь

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

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

Цааш нь

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

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

Цааш нь

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

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

Цааш нь

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

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

Цааш нь

Min Stack Leetcode шийдэл

Асуудлын мэдэгдэл Тогтмол хугацаанд хамгийн бага элементийг түлхэх, поп, дээшлүүлэх, татаж авахыг дэмждэг стекийг зохион бүтээх. түлхэх (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) тэмдэгт мөрний хамгийн бага тэмдэгтийн давтамжтай тэнцүү гэж тодорхойлдог. Дараа нь бидэнд хэдэн үг, хэдэн асуулт өгдөг. тус бүр …

Цааш нь