第二章数颯 作为抽象数据类型的数组 0厦序表( Sequential List 0多项玉象数据类型 (Polynomial ADTI a疏矩阵( Sparse matrix) 0字符串( tring
作为抽象数据类型的数组 顺序表 (Sequential List) 多项式抽象数据类型 (Polynomial ADT) 稀疏矩阵 (Sparse Matrix) 字符串 (String)
作为抽象数据类型的数组 0一维数组 口一维数组的示例 0123456789 35274918605477834102
作为抽象数据类型的数组 一维数组 一维数组的示例
一雏数组的特点 a连续存储的线性聚集(别名向量) a除第一个元素外,其他每一个元素有 个且仅有一个直接前驱。 a除最后一个元素外,其他每一个元素 有一个且仅有一个直接后继。 012345678 a352749186054778341 90 乙*
一维数组的特点 连续存储的线性聚集(别名 向量) 除第一个元素外,其他每一个元素有 一个且仅有一个直接前驱。 除最后一个元素外,其他每一个元素 有一个且仅有一个直接后继
数组的定义和初始化 #include <iostream.h> class szci int eo public score=0; scl(int value ie=value; 3 int get value( return e; 3
数组的定义和初始化 #include <iostream.h> class szcl { int e; public: szcl ( ) { e = 0; } szcl ( int value ) { e = value; } int get_value ( ) { return e; } }
main(i scl a13]={3,5,7},*elem; for(inti=0,3,计++) cout <<alli.get value o<<"n; /打印静恋数组 elem = &al for(inti=0,3,计+){ cout << elem-get value(<<"n; /打印动恋数组 elem++ return 0;
main ( ) { szcl a1[3] = { 3, 5, 7 }, *elem; for ( int i=0, i<3, i++ ) cout << a1[i].get_value ( ) << “\n”; //打印静态数组 elem = &a1; for ( int i=0, i<3, i++ ) { cout << elem→get_value( ) << “\n”; //打印动态数组 elem++; } return 0; }