Я сейчас беру класс по структурам данных в java, и мы должны выяснить, как реализовать класс орграфа.
Просто я подумал, что у нас есть класс вида Linked List с полем значенияи массив полей ссылок (самоссылочных), таких как приведенный ниже код:
public class Digraph<T>
{
T vertex;
Digraph<T>[] edge;
public Digraph(T val, int maxDegree)
{
vertex = val;
edge = new Digraph<T>[maxDegree];
}
}
После того, как я это написал, я понял, что это не совсем бесполезный способ приближения к этому приглашению.Как я могу реализовать орграф, который не так грязен, как мой код?Или это нормальный подход?