二维数组转置怎么实现
时间: 2024-04-06 15:27:16 浏览: 62
数组基本运算的实现-chap5数据结构课件
二维数组的转置是指将原数组的行与列互换得到一个新的数组。实现二维数组转置的方法如下:
1. 创建一个新的二维数组,其行数等于原数组的列数,列数等于原数组的行数。
2. 使用两层循环遍历原数组,将原数组中的元素按照转置规则放入新数组中,即将原数组的第i行第j列的元素放入新数组的第j行第i列。
3. 返回新的二维数组作为转置后的结果。
以下是一个示例代码实现:
```python
def transpose(matrix):
rows = len(matrix)
cols = len(matrix[0])
transposed = [[0 for _ in range(rows)] for _ in range(cols)]
for i in range(rows):
for j in range(cols):
transposed[j][i] = matrix[i][j]
return transposed
```
阅读全文