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

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

Цааш нь

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

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

Цааш нь

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

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

Цааш нь

Scramble String

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

Цааш нь

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

“Гүдгэр их биеийн алгоритм” бодлогод бид зарим нэг цэгийг өгсөн болно. Бусад бүх цэгүүдийг агуулсан цэгүүдээс үүсэх хамгийн жижиг олон өнцөгтийг гүдгэр их бие гэж нэрлэнэ. Үүнийг Jarvis Algorithm ашиглан хийж болно. Алгоритм нь зүүн тал дахь цэгийг эхлүүлэх ...

Цааш нь

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

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

Цааш нь

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

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

Цааш нь

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

Бодлогын мэдэгдэл “Хоёртын модны хоёр зангилааны хоорондох зайг олох” бодлогод танд хоёртын мод, танд хоёр зангилаа өгөгдсөн болно гэж заасан байдаг. Одоо та эдгээр хоёр зангилааны хоорондох хамгийн бага зайг олох хэрэгтэй. Жишээ // Модны зангилааны дээрх зургийг ашиглан үзүүлэв…

Цааш нь

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

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

Цааш нь

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

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

Цааш нь