Цитата:
элемент должен удалятся из массива
|
Почему должен?
Цитата:
продвигать надо другой индех.
|
Ну мой first_elem это и есть твой head, так что передвигаю я то что надо.
Цитата:
И кроме того, почему сразу queue_full = false;
|
Потому что queue_full обозначает у меня что очередь полная. А как только я из неё что-то достал, она перестаёт быть полной, т.е. queue_full = false вовсе не значит что очередь пустая. Это значит что очередь неполная.
Ну неподумал я использовать простой счётчик, а так мой алгоритм работает.