有向图(graph)的java实现
【代码】有向图(graph)的java实现。
·
package com.datastructure;
import java.util.ArrayList;
/**
* 有向图的实现
*/
public class ListGraph {
ArrayList<ArrayList<Integer>> graphs;//定义连接的边
/**
*
* @param v 顶点数量
*/
public ListGraph(int v) {
graphs = new ArrayList<>(v);
for (int i = 0; i < v; i++) {//顶点增加一个list
graphs.add(new ArrayList<>());
}
}
/**
*
* @param start
* @param end
*/
public void addEdge(int start, int end) {
graphs.get(start).add(end);
}
public void removeEdge(int start, int end) {
graphs.get(start).remove(end);
}
}
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)