Предположим, я реализую круговую очередь с использованием массива. Как рассчитать размер очереди? По размеру я имею в виду количество элементов между передней и задней. Я хочу использовать операцию modulo.Размер круговой очереди с использованием мод
У меня есть емкость массива, а также позиции спереди и сзади очереди. Я не знаю, что делать сейчас.
'size = (end-start + mod)% mod;'? – saka1029
@ saka1029 для кругового буфера начальный индекс может быть до конечного индекса. –
Вы имеете в виду 'start' is' lastWriteIndex'? – saka1029