public Iterable<Integer> adj(int v) {
assert v >= 0 && v < n;
Vector<Integer> adjV = new Vector<Integer>();
for(int i = 0 ; i < n ; i ++ )
if( g[v][i] )
adjV.add(i);
return adjV;
}
--------------------------------------------------
public Vector<Integer> adj(int v) {
assert v >= 0 && v < n;
Vector<Integer> adjV = new Vector<Integer>();
for(int i = 0 ; i < n ; i ++ )
if( g[v][i] )
adjV.add(i);
return adjV;
}
bobo老师 在图的邻边遍历的方法中(java版)中,遍历方法为什么选择返回的是迭代器 返回一个vector集合不可以么,即上面第二段代码所示。
登录后可查看更多问答,登录/注册