Програмування динамічної структури даних – цилічна черга
9

пам’ять під локальні змінні виділяється за принципом LIFO. Стеки широко використовуються у системному програмному забезпеченні, компіляторах, у різноманітних рекурсивних алгоритмах.

http://www.intuit.ru/EDI/22_03_14_2/1395437222-10983/tutorial/909/objects/30/files/30_01.png

Малюнок 1.6 – Організація структури «стек»

В) Черги

Черга (англ. queue) в програмуванні — динамічна структура даних, що працює за принципом «перший прийшов — перший пішов» (англ. FIFO — first in, first out). У черги є голова (англ. head) та хвіст (англ. tail). Елемент, що додається до черги, опиняється в її хвості. Елемент, що видаляється з черги, знаходиться в її голові. У програмуванні черги використовуються дуже широко – наприклад, під час моделювання, буферизованого вводу-виводу або диспетчерізації задач в операційній системі.

яhttp://www.intuit.ru/EDI/22_03_14_2/1395437222-10983/tutorial/909/objects/30/files/30_02.png

Малюнок 1.7 – Організація структури «черга»