我正在解决一个图形问题。它是一个无向图。假设有 4 个顶点 (1,2,3,4),顶点链接如下。
1,2
1,3
1,4
2,1
3,1
4,1
G(i,j) 和 G(j,i) 都存在如上(G-图,i-源顶点,j-目的顶点)。现在,我需要从中删除所有 G(j,i)。这可能是有效的方式。
我尝试将所有 i 顶点插入一个数组,将 j 顶点插入另一个数组。就像是
a[0] = 1 and b[0] = 2
a[1] = 1 and b[1] = 3
so on..
但是我很难删除 G(j,i) 条目。我有 3 个问题。
是否有任何有效的算法可以删除重复项(这里重复我说,bcoz G(i,j) = G(j,i).
除了使用数组之外,是否有任何数据结构可以更轻松地执行此操作。
哪种数据结构通常用于图问题。