Графи
Граф — це нелінійна структура даних, що складається з вузлів (або вершин) і ребер.
Ребра з’єднують будь-які два вузли в графі, а вузли також відомі як вершини.
У наведених нижче прикладах кола позначають вершини, а лінії — ребра.
Графи використовують для розв’язання реальних завдань, які передбачають представлення проблемного простору як мережі.
![task-image](https://files-it-osvita.diia.gov.ua/Обчислювальне мислення та програмування/1.1 Технології програмування/9. Структури даних/29 image+text.png)
Приклади мереж охоплюють телефонні мережі, комунікаційні мережі, соціальні мережі (наприклад, LinkedIn, Facebook тощо).
Наприклад, одного користувача у Facebook може бути представлено як вузол (вершину). Тоді як його зв’язок з іншими може бути представлено як ребро між вузлами.
Типи графів
![task-image](https://files-it-osvita.diia.gov.ua/Обчислювальне мислення та програмування/1.1 Технології програмування/9. Структури даних/30.png)
Як представити граф у пам’яті?
![task-image](https://files-it-osvita.diia.gov.ua/Обчислювальне мислення та програмування/1.1 Технології програмування/9. Структури даних/31.png)
![task-image](https://files-it-osvita.diia.gov.ua/Обчислювальне мислення та програмування/1.1 Технології програмування/9. Структури даних/32.png)