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

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

Цааш нь

Хоёр мөрт анаграмм Leetcode шийдлийг гаргах алхамуудын хамгийн бага тоо

Асуудлын мэдэгдэл Энэ асуудалд бидэнд жижиг англи үсгүүдээс бүрдсэн 's' & 't гэсэн хоёр мөр өгсөн болно. Нэг үйлдлээр бид 't' тэмдэгт мөрөөс дурын тэмдэгтийг сонгож өөр тэмдэгт болгон өөрчилж болно. Бид ийм үйлдэл хийх хамгийн бага тоог олох хэрэгтэй.

Цааш нь

Leetcode шийдлийг үржүүл

Multiply Strings Leetcode шийдэл нь оролт болгон өгсөн хоёр мөрийг үржүүлэхийг биднээс хүсдэг. Бид үржүүлгийн үр дүнг дуудагч функцэд хэвлэх эсвэл буцааж өгөх шаардлагатай. Тиймээс албан ёсоор хоёр мөр өгснөөр өгөгдсөн мөрүүдийн үржвэрийг олоорой. ...

Цааш нь

Ромын Leetcode шийдлийн бүхэл тоо

Энэ асуудалд бидэнд бүхэл тоо өгөгдсөн бөгөөд рим тоогоор хөрвүүлэх шаардлагатай болно. Тиймээс асуудлыг ерөнхийдөө "Integer to Roman" гэж нэрлэдэг бөгөөд энэ нь Integer to Roman Leetcode Solution юм. Хэрэв хэн нэгэн Ромын тооны талаар мэдэхгүй бол. Хуучин цагт хүмүүс ...

Цааш нь

Хоёртын матрицад 1 байх хамгийн ойрын нүдний зай

Асуудлын мэдэгдэл “Хоёртын матрицад 1 -тэй хамгийн ойрын нүдний зай” асуудалд танд хамгийн багадаа 0 -тэй хоёртын матриц (зөвхөн 1 ба 1 -ийг агуулсан) өгсөн гэж заасан болно. Хоёртын матрицад 1 байгаа хамгийн ойрын нүдний зайг ол. бүх элементүүдийн хувьд ...

Цааш нь

Бүх жижиг түлхүүрүүдийн нийлбэр бүхий мод руу BST

Энэ асуудалд бид хоёртын хайлтын модыг өгсөн бөгөөд бүх жижиг түлхүүрүүдийн нийлбэрээр мод руу хамгийн сайн хөрвүүлэх алгоритмыг бичнэ үү. Жишээ Оролтын гаралт Урьдчилсан захиалга: 19 7 1 54 34 88 Гэнэн хандлага Бүх зангилаануудыг дурын хөндлөн хэлбэрээр нэг нэгээр нь дайрч,…

Цааш нь

Хамгийн дээд талбай

Хамгийн их квадрат бодлогын хувьд бид 2 ба 0 -ээр дүүрсэн 1D хоёртын матрицыг өгч, зөвхөн 1 -ийг агуулсан хамгийн том квадратыг олоод талбайгаа буцаана. Жишээ оруулах: 1 0 1 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 1 0…

Цааш нь

Delete GetRandom оруулах

Insert Delete GetRandom асуудалд бид дараахь бүх үйлдлийг дунджаар O (1) хугацаанд дэмжих өгөгдлийн бүтцийг боловсруулах хэрэгтэй. insert (val): Хэрэв байхгүй байгаа бол val-г багцад оруулна. remove (val): хэрэв байгаа бол тухайн зүйлийг val-ээс багцаас хасна. getRandom: Одоогийн багцаас санамсаргүй элементийг буцаана ...

Цааш нь

Давхардсан завсрын хэсгүүдийг нэгтгэх

Давхардсан интервалын асуудлыг нэгтгэхийн тулд бид интервалын цуглуулга өгч, бүх давхацсан интервалуудыг нэгтгэж, буцааж өгсөн болно. Жишээ Оролт: [[2, 3], [3, 4], [5, 7]] Гаралт: [[2, 4], [5, 7]] Тайлбар: Бид [2, 3] ба [3 -ийг нэгтгэж болно. , 4] хамтад нь нэгтгэн [2, 4] нэгтгэх аргыг олох…

Цааш нь

K эрэмбэлэгдсэн холбосон жагсаалтыг нэгтгэх

Merge K ангилсан холбосон жагсаалтын асуудал нь ярилцлагын үүднээс маш алдартай юм. Энэ асуулт Google, Microsoft, Amazon гэх мэт томоохон компаниудад олон удаа тавигддаг. Нэрнээс нь харахад бидэнд эрэмбэлэгдсэн холбоос бүхий жагсаалтыг өгсөн болно. Бид тэдгээрийг нэгтгэж, ...

Цааш нь