数据结构@IT·互联网首页投稿(暂停使用,暂停投稿)

2.一维和多维,静态与动态数组

2016-08-01  本文已影响167人  KaelQ

1.数组概论

2.静态数组

2.1 一维数组

语言 申请方式
java 数组类型 变量名[]=new 数组类型[个数]
c++ 数组类型 变量名[个数]

2.2 二维数组和多维数组

语言 申请方式
java 数组类型 变量名[][]=new 数组类型[行数][列数]
c++ 数组类型 变量名[行数][列数]

3.动态数组

3.1一维动态数组

3.2 二维动态数组和多维动态数组

语言 申请方式
java 数组类型 变量名[][]=new 数组类型[n][m]
c++ 指针指向一维数组的指针,见代码
int **a;
a=new int*[m]//设置行
for(int i=0;i<m;i++){
a[i]=new int[n];//设置列
}
...
for(int j=0;j<m;j++){
delete(a[j]);
}
delete a;

4.总结

类型 语言 申请方式
一维数组 java 数组类型 变量名[]=new 数组类型[个数]
一维数组 c++ 数组类型 变量名[个数]
二维数组 java 数组类型 变量名[][]=new 数组类型[行数][列数]
二维数组 c++ 数组类型 变量名[行数][列数]
一维动态数组 java 数组类型 变量名[]=new 数组类型[n]
一维动态数组 c++ 数组类型 *变量名[]=new 数组类型[n]
二维动态数组 java 数组类型 变量名[][]=new 数组类型[n][m]
二维动态数组 c++ 指针指向一维数组的指针
上一篇 下一篇

猜你喜欢

热点阅读