Хаалтанд Leetcode шийдэл үүсгэнэ

Асуудлын мэдэгдэл Хаалт үүсгэх LeetCode Шийдэл – “Хаалт үүсгэх” нь n-ийн утгыг өгөгдсөн болохыг харуулж байна. Бид n хос хаалтны бүх хослолыг үүсгэх хэрэгтэй. Хариултыг зөв хэлбэртэй хаалтны мөрүүдийн вектор хэлбэрээр буцаана уу. Жишээ: Оролт: n = 3 Гаралт: [“((()))”,”(()())”,”(())()”,”()(())”,”()( )()"] Тайлбар: …

Цааш нь

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

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

Цааш нь

Дараагийн солих Leetcode шийдэл

Асуудлын мэдэгдэл Дараагийн орлуулах LeetCode шийдэл – “Дараагийн орлуулалт” нь эхний n натурал тооны сэлгэлт болох бүхэл тооны массив өгөгдсөнийг хэлнэ. Бид өгөгдсөн массивын дараагийн лексикографийн хувьд хамгийн бага сэлгэлтийг олох хэрэгтэй. Солих нь байрандаа байх ёстой бөгөөд зөвхөн байнгын нэмэлт зайг ашиглах ёстой. …

Цааш нь

Давтагдах тэмдэгтгүй хамгийн урт дэд мөр Leetcode шийдэл

Асуудлын мэдэгдэл Давтагдах тэмдэгтгүй хамгийн урт дэд мөр LeetCode Шийдэл – өгөгдсөн тэмдэгтүүдийг заана. Бид тэмдэгтүүдийг давтахгүйгээр хамгийн урт дэд мөрийг олох хэрэгтэй. Жишээ: Оролт: s = ”abcabcbb” Гаралт: 3 Тайлбар: Давтагдах тэмдэгтгүй хамгийн урт дэд мөр нь 3 урттай. Мөр нь: “abc”. Оруулга: s = "bbbbb" …

Цааш нь

Ажлын хуваарь Leetcode шийдэл дэх хамгийн их ашиг

Асуудлын мэдэгдэл Ажлын хуваарийн хамгийн их ашгийн хэмжээ LeetCode шийдэл – “Ажлын хуваарь гаргахад хамгийн их ашиг” нь танд ажил бүр эхлэхTime[i]-ээс эхэлж, дуусахЦаг[i]-д дуусдаг n ажлын байрыг өгч, ашгийн ашиг[i авах болно гэж заасан. ]. Бид ийм байж болох хамгийн их ашгийг буцааж өгөх хэрэгтэй ...

Цааш нь

Хуваалтын шошго LeetCode шийдэл

Асуудлын мэдэгдэл Хуваалтын шошго LeetCode Шийдэл – Танд s мөр өгөгдсөн. Бид үсэг бүрийг хамгийн ихдээ нэг хэсэгт харуулахын тулд мөрийг аль болох олон хэсэгт хуваахыг хүсч байна. Бүх хэсгүүдийг дарааллаар нь нэгтгэсний дараа хуваалт хийгдсэн болохыг анхаарна уу ...

Цааш нь

Фибоначчийн дугаар LeetCode шийдэл

Асуудлын мэдэгдэл Фибоначчийн дугаар LeetCode шийдэл – "Фибоначчийн тоо" нь ихэвчлэн F(n) гэж тэмдэглэгдсэн Фибоначчийн тоонууд нь Фибоначчийн дараалал гэж нэрлэгддэг дарааллыг бүрдүүлдэг бөгөөд тоо бүр нь 0 ба 1-ээс эхлэн өмнөх хоёрын нийлбэр юм. Өөрөөр хэлбэл, F(0) = 0, F(1) = 1 F(n) = F(n – 1) + F(n …)

Цааш нь

Хамгийн урт нийтлэг угтвар Leetcode шийдэл

Асуудлын мэдэгдэл Хамгийн урт нийтлэг угтвар LeetCode шийдэл – “Хамгийн урт нийтлэг угтвар” нь өгөгдсөн мөрийн массивыг заана. Бид эдгээр мөрүүдээс хамгийн урт нийтлэг угтварыг олох хэрэгтэй. Хэрэв угтвар байхгүй бол хоосон мөрийг буцаана уу. Жишээ: Оролт: strs = [“цэцэг”,”урсгал”,”нислэг”] Гаралт: “fl” Тайлбар: “fl” нь хамгийн урт …

Цааш нь

Maze LeetCode шийдэл дэх үүднээс хамгийн ойрын гарц

Асуудлын мэдэгдэл Maze дахь үүднээс хамгийн ойрын гарц LeetCode Шийдэл – Бидэнд хоосон нүднүүдийг '.' гэж илэрхийлсэн mxn матриц "maze" (0 индексжүүлсэн) өгсөн. ханыг '+' гэж тэмдэглэнэ. Танд мөн төөрдөг байшингийн үүд өгөгдсөн бөгөөд энд entrance = [entrance_row, entrance_col] нь мөр ба баганыг илэрхийлнэ ...

Цааш нь

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

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

Цааш нь

Translate »