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

Эргэх жагсаалтыг эргүүлэх Leetcode шийдлийн асуудал нь холбосон жагсаалт болон бүхэл тоог бидэнд өгдөг. Холбогдсон жагсаалтыг баруун тийш k газраар эргүүлэх хэрэгтэй гэж хэлсэн. Тиймээс хэрэв бид холбосон жагсаалтыг k-г баруун тийш эргүүлбэл алхам бүрт бид сүүлчийн элементийг ...

Цааш нь

Эргэгдсэн эрэмбэлэгдсэн массивын Leetcode шийдэлээс хайх

Эрэмбэлэгдсэн массивыг авч үзье, гэхдээ нэг индексийг сонгоод тэр үед массивыг эргүүлэв. Одоо массивыг эргүүлсний дараа тодорхой зорилтот элементийг олж индексийг буцааж өгөх шаардлагатай байна. Хэрэв элемент байхгүй бол буцаана -1. Асуудал нь ерөнхийдөө ...

Цааш нь

Массивын шийдлийн хоёр элементийн хамгийн их бүтээгдэхүүн

“Массив дахь хоёр элементийн хамгийн их үржвэр” гэсэн бодлогод өгөгдсөн а бүхэл тоон массиваас i ба j гэсэн хоёр индексийг олохыг зорьж байна, жишээлбэл бүтээгдэхүүн (a [i] - 1) * (a [j] - 1) хамгийн их байна. Массив дор хаяж 2 элементтэй бөгөөд бүгд ...

Цааш нь

Скрамбл мөр

Асуудлын мэдэгдэл "Scramble String" асуудал нь танд хоёр мөр өгсөн гэж заасан болно. Хоёрдахь мөр нь эхнийх нь шифрлэгдсэн мөр мөн эсэхийг шалгана уу? Тайлбар String s = “great” Let s-ийг хоёртын мод болгон хоосон бус хоёр дэд мөрөнд рекурсив хувааж дүрслэх. Энэ мөр нь…

Цааш нь

Гүдгэр их биеийн алгоритм

"Гүдгэр их биений алгоритм" асуудалд бид хэдэн цэгийн багцыг өгсөн болно. Бусад бүх цэгүүдийг агуулсан цэгүүдээс бүрдэх хамгийн жижиг полигоныг түүний гүдгэр их бие гэж нэрлэнэ. Үүнийг Jarvis Algorithm ашиглан хийж болно. Алгоритм Зүүн талын цэгийг эхлүүлэх ...

Цааш нь

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

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

Цааш нь

K-ээс ихгүй ялгаатай элемент бүхий хамгийн урт дэд хэсэг

"Хамгийн урт дэд дараалал нь K-ээс ихгүй элементүүдтэй байна" гэсэн асуудал нь бүхэл тоонуудын массивтай гэж үзвэл асуудлын мэдэгдэл нь k-ээс ихгүй өөр элементүүдтэй хамгийн урт дэд массивыг олж мэдэхийг хүсдэг. Жишээ arr [] = {4, 3, 5, 2, 1, 2, 0, 4, 5}…

Цааш нь

Хоёртын модны хоёр зангилааны хоорондох зайг олох

Асуудлын мэдэгдэл "Хоёртын модны хоёр зангилааны хоорондох зайг олох" асуудалд танд хоёртын мод өгсөн бөгөөд танд хоёр зангилаа өгөгдсөн байна. Одоо та эдгээр хоёр зангилааны хоорондох хамгийн бага зайг олох хэрэгтэй. Жишээ // Модыг 1 -р зангилааны дээрх зургийг ашиглан үзүүлэв ...

Цааш нь

Хоёртын хайлтын мод устгах үйл ажиллагаа

Асуудлын мэдэгдэл "Хоёртын хайлтын мод устгах үйл ажиллагаа" асуудал нь хоёртын хайлтын модны устгах үйлдлийг хэрэгжүүлэхийг биднээс хүсч байна. Устгах функц нь өгөгдсөн түлхүүр/өгөгдөл бүхий зангилааг устгах функцийг хэлдэг. Устгах оролтын зангилааны жишээ = Хоёртын хайлтын мод устгах үйлдлийн 5 гаралтын хандлага Тиймээс ...

Цааш нь

Хувьцаа худалдаж авах, борлуулах хамгийн тохиромжтой цаг

Асуудлын мэдэгдэл "Хувьцаа худалдаж авах, худалдах хамгийн тохиромжтой цаг" асуудал нь танд n урттай үнийн массивыг өгдөг бөгөөд ith элемент нь тухайн өдрийн хувьцааны үнийг хадгалдаг. Хэрэв бид зөвхөн нэг гүйлгээ хийх боломжтой бол өөрөөр хэлбэл нэг өдөр худалдаж авах ба ...

Цааш нь