什么是Visual Basic中的int cost [N]

时间:2013-10-05 17:58:04

标签: c arrays vb.net algorithm

我将下面的代码转换为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

2 个答案:

答案 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中的