Какая лучшая структура для поддержки глобальных отношений произошла до C ++. Я думал о массиве связанных списков (Массив — это каждый процесс, а элементы в связанных списках — события). Но будет сложно выяснить циклы между разными процессами. Кто-нибудь может предложить хорошую структуру данных для поддержания глобальных отношений? Заранее спасибо.
Повышение-х Библиотека графов имеет структуры данных и алгоритмы, полезные для обнаружения циклов в ориентированных графах.
Других решений пока нет …