我正在尝试在Swift中实现邻接列表,基本上是一组列表,或者我猜是一组可变的数组。我已经在Java中编写了深度优先搜索算法的实现,并希望用Swift编写相同的代码。下面是代表图形的Java代码。有什么想法吗?如果有帮助的话,以下是Java代码:
public class Graph
{
private List<Integer>[] adj;
public Graph(int numberOfVertices)
{
adj = (List<Integer>[]) new List[numberOfVertices];
...
for(int i = 0; i < numberOfVertices; i++)
adj[i] = new ArrayList<Integer>();
}
即使知道如何声明包含可变数组的数组变量也很好。我在苹果发布的书籍或网络上没有找到如何做到这一点的信息。