how to find number of elements in a Circular Queue

后端 未结 13 1549
我寻月下人不归
我寻月下人不归 2021-01-13 03:10

how do i find the number of items in a circular queue?

|front - rear| doesnt always work.

is there one equation to know how many element is in a cir

13条回答
  •  没有蜡笔的小新
    2021-01-13 03:49

    Assuming you implement it using an array with size N so there are pointers pointing to the front and rear. Use the following formula:

    size = front > rear ? (front - rear) : (front+N -  rear);
    

提交回复
热议问题