Изменения

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

Очередь

Нет изменений в размере, 23:09, 12 июня 2014
Определение
[[Файл: Fifo_new.png|right|150px]]
'''Очередь''' (англ. ''queue'')  {{---}} это структура данных, добавление и удаление элементов в которой происходит путём операций <tex> \mathrm {push} </tex> и <tex> \mathrm {pop} </tex> соответственно. Притом первым из очереди удаляется элемент, который был помещен туда первым, то есть в очереди реализуется принцип «первым вошел — первым вышел» (''first-in, first-out {{---}} FIFO''). У очереди имеется '''голова''' (''head'') и '''хвост''' (''tail''). Когда элемент ставится в очередь, он занимает место в её хвосте. Из очереди всегда выводится элемент, который находится в ее голове.
* <tex> \mathrm {empty} </tex> {{---}} проверка очереди на наличие в ней элементов
* <tex> \mathrm {push} </tex> (запись в очередь) {{---}} операция вставки нового элемента.
* <tex> \mathrm {pop} </tex> (снятие с очереди) {{---}} операция удаления нового элемента.
* <tex> \mathrm {empty} </tex> {{---}} проверка очереди на наличие в ней элементов
* <tex> \mathrm {size} </tex> {{---}} операция получения количества элементов в очереди
215
правок

Навигация