Java中vector容器的地址和其中的数据的错误使用
本代码段是要查找一个点srcn在图graph中广度优先搜索得到的树
khopneighbors的数据类型是vector<vector<vector>>,是一个三维数组,第一维度是节点,如srcn。第二维度是srcn的深度,第三维度是srcn的深度的所有节点。比如khopneighbors.get(srcn).get(i).get(j)表示srcn节点第i层深度的第j个节点。
现在代码如下:
// BFS get a node's k hop neighbors
public void index_khop_ss(int srcn) {
Vector<Integer> pre = new Vector<>();
Vector<Integer> cur = new Vector<>();
Vector<Integer> flag = new Vector<>();
for (int