Dictionary<int, List<edge>> [] graph = new Dictionary<int, List<edge>>[40];
只是申请了40个Dictionary<int, List<edge>>
但是每个都没有实例化
Dictionary这种数组系统不能自动实例化的,
int[]之类就可以自动实例化,每个默认值为都为0
要么写成Dictionary<int, List<edge>> [] graph = new Dictionary<int, List<edge>>[40]{...........};
或者第二个for循环之前实例化
graph[j]=new Dictionary<int, List<edge>>;
只是申请了40个Dictionary<int, List<edge>>
但是每个都没有实例化
Dictionary这种数组系统不能自动实例化的,
int[]之类就可以自动实例化,每个默认值为都为0
要么写成Dictionary<int, List<edge>> [] graph = new Dictionary<int, List<edge>>[40]{...........};
或者第二个for循环之前实例化
graph[j]=new Dictionary<int, List<edge>>;
站在春哥的肩膀上