Изменения

Перейти к: навигация, поиск

Очередь

12 байт добавлено, 23:11, 5 мая 2015
Нет описания правки
== Реализация циклической очереди на массиве ==
Очередь, способную вместить не более <tex>\mathtt{n}</tex> элементов, можно реализовать с помощью массива <tex>\mathtt{elements[0\dots n-1]}</tex>. Она будет обладать следующими полями:
* <tex>\mathtt{head}</tex> {{---}} голова очереди
* <tex>\mathtt{tail}</tex> {{---}} хвост очереди
'''else'''
'''return''' tail - head
Из-за того что нам не нужно перевыделять снова выделять память, каждая операция выполняется за <tex>O(1)</tex> времени.
'''Плюсы:'''
143
правки

Навигация