Хүчинтэй хаалт хийх LeetCode шийдлийг арилгахын тулд хамгийн багадаа устгана уу

Асуудлын мэдэгдэл Хүчин төгөлдөр хаалт хийх хамгийн бага хасалт LeetCode Шийдэл – Танд '(', ')' тэмдэгтүүд болон жижиг англи үсгүүдээс бүрдсэн мөр өгөгдсөн. Таны даалгавар бол хашилтын хамгийн бага тоог ('(' эсвэл ')', дурын байрлалд) арилгах явдал бөгөөд ингэснээр үүссэн хаалтны мөр нь ...

Цааш нь

Борооны усыг барих Leetcode шийдэл

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

Цааш нь

Хүчинтэй хаалт Leetcode шийдэл

Асуудлын мэдэгдэл Хүчин төгөлдөр хаалтууд LeetCode шийдэл – “Хүчин төгөлдөр хаалтууд” нь танд зөвхөн '(', ')', '{', '}', '[' болон ']' тэмдэгтүүдийг агуулсан мөр өгөгдсөн болохыг харуулж байна. Оролтын мөр нь хүчинтэй мөр мөн эсэхийг тодорхойлох хэрэгтэй. Нээлттэй хаалтуудыг хаах шаардлагатай бол мөрийг хүчинтэй мөр гэж нэрлэдэг ...

Цааш нь

Хамгийн их давтамжийн стек Leetcode шийдэл

Асуудлын мэдэгдэл Хамгийн их давтамжийн стек LeetCode шийдэл – "Хамгийн их давтамжийн стек" нь бид стекээс ямар нэг элемент гарч ирэх бүрт стек дэх хамгийн олон давтамжтай элементийг буцаах давтамжийн стекийг зохион бүтээхийг танаас хүсдэг. FreqStack классыг хэрэгжүүлэх: FreqStack() нь хоосон давтамжийн стекийг бүтээдэг. хүчингүй түлхэх (int val) түлхэх …

Цааш нь

Өсөлттэй үйлдлийн Leetcode шийдэл бүхий стекийг зохион бүтээх

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

Цааш нь

Min Stack Leetcode шийдэл

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

Цааш нь

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

Массивыг стекийн үйлдлээр бүтээх Leetcode Solution шийдэл нь бидэнд бүхэл тоон дараалал ба n бүхэл тоог өгдөг. Асуудал нь бидэнд 1-ээс n хүртэлх бүхэл тоонуудын дарааллыг өгдөг гэж заасан. Дараа нь бид өгөгдсөн бүхэл тоон дарааллыг гаргахын тулд стек ашиглана уу ...

Цааш нь

Crawler Log Folder Leetcode шийдэл

Асуудлын мэдэгдэл Энэ асуудалд бид фолдерын систем дэх байр сууриа хянаж байдаг. Бид эхлээд энэ системийн root хавтас эсвэл үндсэн хавтас дээр байдаг. Энд үндсэндээ 3 төрлийн тушаалууд байна. Тушаалууд нь мөр болгон хэлбэртэй байдаг ба мөр бүр нь ...

Цааш нь

Дараагийн Greater Element I Leetcode Solution

Асуудлын мэдэгдэл Энэ асуудалд эхний жагсаалт нь хоёр дахь жагсаалтын дэд хэсэг болох хоёр жагсаалтыг бидэнд өгсөн болно. Эхний жагсаалтын элемент бүрийн хувьд бид хоёр дахь жагсаалтын дараагийн том элементийг олох ёстой. Жишээ nums1 = [4,1,2], nums2 = [1,3,4,2] [-1,3, -1] Тайлбар: жагсаалтын эхний элементийн хувьд, өөрөөр хэлбэл тэнд байгаа 1-ийн хувьд…

Цааш нь

Java стекийн жишээ

Java Stack анги гэж юу вэ? Java стек ангийн хэрэгжилт нь стекийн өгөгдлийн бүтцэд суурилдаг. Энэ нь Last-In-First-Out (LIFO) үзэл баримтлалын үзэл баримтлалыг дагаж мөрдөх бөгөөд энэ нь хамгийн сүүлд оруулсан элементийг эхлээд устгах болно гэсэн үг юм. Өөрөөр хэлбэл, бид элементүүдийг зөвхөн дээрээс нь устгах боломжтой ...

Цааш нь

Translate »