我正在为学校作业构建一个图形结构。它目前表示为邻接列表:我正在使用哈希图,其中键是图的节点(顶点),值是边列表(包含源节点和目标节点指针以及“权重”的对象) 与关键节点关联。
我的下一个任务是编写拓扑排序,但我被困住了。我认为最好的开始方法是给我的每个节点对象一个整数字段来表示入度(导致节点的边的数量),但我想不出一种方法来将它分配给我的所有节点鉴于我已经拥有的。
有什么建议么?
我正在为学校作业构建一个图形结构。它目前表示为邻接列表:我正在使用哈希图,其中键是图的节点(顶点),值是边列表(包含源节点和目标节点指针以及“权重”的对象) 与关键节点关联。
我的下一个任务是编写拓扑排序,但我被困住了。我认为最好的开始方法是给我的每个节点对象一个整数字段来表示入度(导致节点的边的数量),但我想不出一种方法来将它分配给我的所有节点鉴于我已经拥有的。
有什么建议么?