如何定义二维动态数组
时间: 2024-12-08 11:19:05 浏览: 47
在许多编程语言中,二维动态数组也称为矩阵或表格,它允许我们在程序运行期间动态地创建和调整大小。下面是如何在一些常见的编程环境中定义二维动态数组的例子:
1. **Python** (使用列表嵌套):
```python
# 定义一个可以添加或删除行和列的二维列表
array = [[] for _ in range(row_count)]
```
2. **JavaScript** (使用Array.of()方法):
```javascript
let array = [];
for(let i = 0; i < row_count; i++) {
array.push([]);
}
```
3. **C/C++** (标准库如`std::vector`):
```c++
#include <vector>
std::vector<std::vector<int>> array(row_count, std::vector<int>(column_count, 0));
```
4. **Java** (使用`ArrayList`或`int[][]`):
```java
import java.util.ArrayList;
ArrayList<ArrayList<Integer>> array = new ArrayList<>(row_count);
for(int i=0; i<row_count; i++) {
array.add(new ArrayList<>());
}
```
5. **C#** (使用`List<T>`和`List<List<int>>`):
```csharp
List<List<int>> array = new List<List<int>>();
foreach(var _ in Enumerable.Repeat(0, row_count))
array.Add(new List<int>());
```
每个元素都可以单独访问和修改,根据需要增加或减少行和列。
阅读全文
相关推荐














