Мне нужно реализовать симуляцию WWW на С++ с использованием графов, где узлы — это веб-страницы, а направленные ребра — это URL-адреса.
В школе, на нашем уровне, мы еще начинаем с объектно-ориентированного программирования, поэтому они предложили реализовать с помощью списков смежности и матриц смежности, но мне они не нравятся, ибо они монстры памяти и очень ограничены.
Вопрос:
Можете ли вы предложить другую структуру данных (предпочтительно объектно-ориентированную), которая использует указатели (в качестве ребер) на другие узлы, и где я могу динамически генерировать столько ребер, сколько захочу???
Я прочитал это, но не нашел ничего полезного: Объектно-ориентированная реализация графа структуры данных