我将下面的代码转换为vb,我想知道这些括号意味着什么。 int cost[N][N]
和bool S[N]
#define N 55 //max number of vertices in one part
#define INF 100000000 //just infinity
int cost[N][N]; //cost matrix
int n, max_match; //n workers and n jobs
int lx[N], ly[N]; //labels of X and Y parts
答案 0 :(得分:1)
int cost [N] [N]和bool S [N]之间有什么区别?
它们是两种不同类型的阵列
cost[N][N]
是大小为NxN
的二维整数数组,而bool[N]
是大小为N
的一维布尔数组。
视觉基本转换
int cost[N][N]; ==> Dim cost(N-1,N-1) As Integer
int s[N]; ==> Dim s(N-1) As Integer
请参阅VB tutorial
答案 1 :(得分:1)
你的第一个问题的答案是:
另一方面, cost[N][N]
是二维数组bool S[N]
是一维数组。现在你可以从这里读到什么尺寸数组:
http://en.wikipedia.org/wiki/Array_data_structure#One-dimensional_arrays
关于你的第二个问题
int cost[N][N];
相当于:
Dim cost(N-1, N-1) As Integer
VB中的