Свързани въпроси 'circular-buffer'

flush() и isEmpty() методи за пръстен буфер без използване на .size() в Java
Опитвам се да внедря пръстен (кръгова опашка) от Chars в Java и ми е трудно да мисля как да открия дали буферът е празен, без да използвам метода .size() в масива. Защото ако Ring Buffer е пълен read pointer == write pointer , но също и ако Ring...
1375 изгледи
schedule 24.09.2022

Прочетете данни в кръгъл буфер
Възможно ли е да се използва boost::circular_buffer с boost::asio ? По-конкретно искам да прочета фиксиран брой байтове с boost::asio::async_write и да ги съхраня директно в кръговия буфер без копиране. Някакъв примерен код би бил много...
2530 изгледи

Завъртете кръгъл масив на място c++
Имам проблем с писането на функция за завъртане на кръгъл масив. Трябва да го завъртя на място (без временни масиви) и трябва да преместя възможно най-малко елементи. За основна информация класът "Quack" е просто опашка, смесена със стек. Така...
1863 изгледи
schedule 30.01.2024

Реализация на опашка с кръгови масиви: Кой е най-добрият начин за преоразмеряване на кръгъл масив?
Внедрявам опашка, използвайки кръгов масив и някак съм заседнал в внедряването на метода resize() (когато масивът е пълен). Вътре в метода enqueue() проверявам дали размерът на масива е равен на неговата дължина и получавам дали е пълен....
7256 изгледи
schedule 13.05.2024