Черга
Черга — це проста структура даних, що дає змогу вставляти елементи з одного кінця, який називається хвостом, і видаляти з іншого кінця, який називається головою.
Черга є набором елементів, які підкоряються принципу «першим прийшов — першим вийшов».
Це метод обробки структур даних, де перший елемент обробляється першим, а найновіший — останнім.
Як реалізувати чергу?
Реалізація черги потребує використання таких методів: отримання розміру, додавання нового елемента, видалення елемента або просто визначення того, чи він порожній.
![task-image](https://files-it-osvita.diia.gov.ua/Обчислювальне мислення та програмування/1.1 Технології програмування/9. Структури даних/20 gif.gif)
Використання в реальному житті:
-
в операційних системах для планування завдань (наприклад, формування черги друку);
-
у мережі для обробки перевантаження.
Приклад черги для створення власної гри «Змійка»
Спочатку змія матиме приблизно X пікселів. Щоразу, коли вона щось з’їдає, її довжина збільшується на 1. Також доведеться стежити за головою змії та її хвостом.
І щоразу, коли користувач повертає змійку в правильному напрямку, доводиться додавати нову точку повороту. А потім хвіст змії має слідувати за поворотом голови, зробленим спочатку. Спочатку повертається голова.
Далі — інші частини.
Якщо голова повертається на схід, потім — на північ, а потім — на захід, тіло повертається на схід, потім — на північ, а потім — на захід, потрібна черга.
![task-image](https://files-it-osvita.diia.gov.ua/Обчислювальне мислення та програмування/1.1 Технології програмування/9. Структури даних/21 image+text.png)