理解数组结构的维数
1、前面介绍的数组结构都是多行单列数据结构,行数为数组的长度,列为数组中的元素。如上节图9-2所示的Rate数组有四行一列,因此其数组长度为4,列元素分别为1.5、3.2、0.09、36.5。结构如下图所示:

3、类似于图9-3的数据结构,我们称之为一维数组,一维数组中只有一列数据,数据可以通过下标获取,下标为0的是1.5,下标为1的是3.2,下标为2的是0.09,下标为3的是36.5。在用程序解决实际问题中,经常会遇到类似下面问题。例如,有50名学员,现在需要存储每名学员的序号和两门课程的成绩。数据结构可用如下表格所示:

5、上图所示的数据结构中,Students为数组的名称,数组的长度为50,其数组元素本身也是一个长度为3的数组,该数组有三个元素,分别对应学员序号、语文成绩、数学成绩,其中下标0对应学员序号,下标1对应语文成绩,下标2对应数学成绩。这样就可以根据第一个数组和第二个数组的下标访问一个学员的序号、语文成绩、数学成绩。例如:如果需要访问学员2的数学成绩,可以通过Students[1][2]来访问学员2的数学成绩,Students[1][2]是访问数组的语法,后面一节会有讲述;再如,如果需要访问学员50的语文成绩,可以通过Students[49][1]来访问学员50的语文成绩。类似于上面的数据结构,我们称之为二维数组,二维数组本质上是以数组作为数组元素的数组,访问二维数组的元素时,需要同时给出第一个数组的下标和第二个数组的下标。进一步考虑,在上述例子中,如果学员的语文和数学成绩按学期来进行存储,其数据结构可用如下表格所示:

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:45
阅读量:43
阅读量:52
阅读量:95
阅读量:30