Ring Buffer

May -Akda: Monica Porter
Petsa Ng Paglikha: 21 Marso. 2021
I -Update Ang Petsa: 15 Mayo 2024
Anonim
eapbg #29 Ring Buffer
Video.: eapbg #29 Ring Buffer

Nilalaman

Kahulugan - Ano ang ibig sabihin ng Ring Buffer?

Ang isang singsing na buffer ay isang istraktura ng data na itinuturing bilang pabilog kahit na ang pagpapatupad nito ay magkatugma. Ang isang pabilog na buffer ay karaniwang ginagamit bilang isang pila. Ang isang pabilog na buffer ay isang tanyag na paraan upang maipatupad ang isang stream ng data dahil maaaring maging compact ang code.


Ang isang ring buffer ay kilala rin bilang isang circular buffer, circular queue o cyclic buffer.

Isang Panimula sa Microsoft Azure at ang Microsoft Cloud | Sa buong gabay na ito, malalaman mo kung ano ang lahat ng cloud computing at kung paano makakatulong ang Microsoft Azure sa iyo upang lumipat at patakbuhin ang iyong negosyo mula sa ulap.

Ipinapaliwanag ng Techopedia ang Ring Buffer

Ang isang ring buffer ay isang karaniwang pagpapatupad ng isang pila. Ito ay tanyag dahil ang mga circular queues ay madaling ipatupad. Habang ang isang singsing ng singsing ay kinakatawan bilang isang bilog, sa ilalim ng code, ang isang singsing na buffer ay guhit. Ang isang singsing buffer ay umiiral bilang isang nakapirming haba ng haba na may dalawang mga payo: ang isa na kumakatawan sa pinuno ng isang pila, at isa pa na kumakatawan sa buntot. Sa isang pila, ang mga elemento ay idinagdag sa buntot ng pila sa isang "FIFO" (unang in-first out) na fashion. Ang mga unang elemento ng pila ay tinanggal mula sa ulo sa pagkakasunud-sunod na idinagdag. Kapag ang head pointer ay nakarating sa dulo ng array, bumabalot ito sa unang elemento sa array. Ang anumang data sa buffer ay nasusulat. Ang pinuno ng pila ay naiiba sa unang elemento sa aktwal na hanay at ang parehong mga payo ay lumipat habang ang mga elemento ay idinagdag at tinanggal.


Ang isang kawalan ng isang singsing buffer ay ang nakapirming laki nito. Para sa mga queue kung saan ang mga elemento ay kailangang maidagdag at maalis sa gitna, hindi lamang sa simula at pagtatapos ng isang buffer, ang isang pagpapatupad bilang isang naka-link na listahan ay ang ginustong pamamaraan.