Харьцуулах ангиллын массивын Leetcode шийдэл

Энэ асуудалд эерэг массын хоёр массивыг бидэнд өгсөн болно. Хоёрдахь массивын бүх элементүүд ялгаатай бөгөөд эхний массивт байдаг. Гэхдээ эхний массив нь давхардсан элементүүд эсвэл хоёр дахь массивт байхгүй элементүүдийг агуулж болно. Бид эхний массивыг эрэмбэлэх хэрэгтэй ...

Цааш нь

1-ийн тоололтой 0-оос нэгээр илүү урт subarray

Бид бүхэл тоон массивыг өгсөн болно. Массив нь зөвхөн 1 ба 0-ийг агуулдаг. Асуудлын шийдэл нь 1-ийн оронтой тоо нь дэд массив дахь 0-ийн тооллоос ердөө нэг илүү урт хамгийн урт дэд массивын уртыг олохыг хүсдэг. Жишээ оролт: arr [] =…

Цааш нь

Баруун тооны гурвалжин дахь замын хамгийн их нийлбэр

“Тэгш өнцөгт гурвалжин дахь замын хамгийн их нийлбэр” гэсэн бодлогод танд тэгш өнцөгт гурвалжин хэлбэртэй бүхэл тоонууд өгөгдсөн болно. Хэрэв та дээрээс эхэлж, хөдлөхийн тулд суурийн зүг хөдөлбөл хүрч болох хамгийн дээд нийлбэрийг олж мэд ...

Цааш нь

Stock II Leetcode шийдлийг худалдаж авах, борлуулах хамгийн тохиромжтой цаг

Асуудлын мэдэгдэл “Хувьцаа худалдаж авах, борлуулах хамгийн тохиромжтой цаг II” гэсэн дугаарт массивын элемент бүр тухайн өдрийн тухайн хувьцааны үнийг агуулсан массивыг өгсөн болно. Гүйлгээний тодорхойлолт нь нэг хувьцааг худалдаж авах, нэг хувьцааг зарах явдал юм.

Цааш нь

0 нийлбэр бүхий дэд массив байгаа эсэхийг олоорой

“0 нийлбэр бүхий дэд массив байгаа эсэхийг олоорой” гэсэн бодлогод танд сөрөг бүхэл тоонуудыг агуулсан бүхэл тоон массивыг өгөх болно. Асуудлын шийдэл нь дор хаяж 1 хэмжээтэй дэд массивыг тодорхойлохыг асууна. Энэ дэд массив нь 1-тэй тэнцүү нийлбэртэй байх ёстой. Жишээ arr [] = {2,1, -3,4,5}…

Цааш нь

Хоёр холбосон жагсаалтын огтлолцлын цэгийг авах функц бич

Бодлогын мэдэгдэл “Хоёр холбосон жагсаалтын огтлолцлын цэгийг авах функц бич” гэсэн бодлогод танд хоёр холбосон жагсаалт өгөгдсөн болохыг зааж өгсөн болно. Гэхдээ тэдгээр нь бие даасан холбоотой жагсаалт биш юм. Тэд хэзээ нэгэн цагт холбогдсон байдаг. Одоо та эдгээр хоёр жагсаалтын огтлолцох цэгийг олох хэрэгтэй. ...

Цааш нь

Хамгийн урт битоник үр дагавар

Хэрэв танд бүхэл тоон массив байгаа гэж бодъё, асуудлын шийдэл нь хамгийн урт битон дарааллыг олохыг хүсдэг. Массивын битон дараалал нь эхлээд нэмэгдэж дараа нь буурах дараалал гэж тооцогддог. Жишээ arr [] = {1,4,2,76,43,78,54,32,1,56,23} 7 Тайлбар 1 ⇒ 4 ⇒ 76 ⇒ 78 ⇒ 54…

Цааш нь

Массивын орлуулалт ба бүтээгдэхүүний талаархи асуулга

“Үржүүлэх, солих, бүтээгдэхүүний массивын асуулга” гэсэн асуудалд танд бүхэл тоон массив өгөгдсөн бөгөөд дараахь төрлийн асуултуудыг шийдвэрлэх ёстой гурван төрлийн асуултууд байх болно гэж мэдэгдэж байна. 1-р хэлбэр: Гурван утга үлдэнэ. , зөв ​​ба X. дугаар ...

Цааш нь

Массив дээр тогтмол хугацааны муж нэмэх үйлдлийг хийх

Та бүхэл тоон массивыг өгсөн бөгөөд эхлээд 0 гэж эхлүүлсэн ба муж өгсөн. Даалгавар бол өгөгдсөн тоог массивын хязгаарт нэмж үр дүнгийн массивыг хэвлэх явдал юм. Жишээ arr [] = {0, 0, 0, 0, 0} Асуулт: {(0, 2, 50), (3,…

Цааш нь

Өгөгдсөн муж дахь утгатай массивын элементүүдийн тооллогын талаархи асуулга

Асуудлын мэдэгдэл “Өгөгдсөн муж дахь утгатай массивын элементүүдийн тооллогын талаархи асуулга” гэсэн асуудал нь танд бүхэл тоон массив, x ба y гэсэн хоёр тоо байгааг илэрхийлж байна. Асуудлын шийдэл нь өгөгдсөн x ба y-ийн хоорондох массив дахь тооны тоог олохыг хүсдэг. ...

Цааш нь