0

我有下面的代码可以翻译成vb,我想知道这些括号是什么意思。cost[N][N]int和int 有什么区别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
4

2 回答 2

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 中

于 2013-10-05T18:29:09.323 回答
1

int cost[N][N] 和 bool S[N] 有什么区别?

它们是两种不同类型的数组。
cost[N][N]是 size 的二维整数数组,而是 sizeNxNbool[N]一维布尔数组N

视觉基础转换

int cost[N][N]; ==> Dim cost(N-1,N-1) As Integer
int s[N];       ==> Dim s(N-1) As Integer

VB 教程

于 2013-10-05T18:01:55.533 回答