. 求二维数组中最大元索值(或最小元素值》及其行列号;
时间: 2024-05-14 17:18:52 浏览: 83
可以使用两个变量来记录最大元素值和对应的行列号,然后遍历整个二维数组,找到比当前最大值还大的元素,更新最大值及其行列号。代码实现如下:
```python
def find_max_value(arr):
max_value = arr[0][0]
max_row = max_col = 0
for i in range(len(arr)):
for j in range(len(arr[i])):
if arr[i][j] > max_value:
max_value = arr[i][j]
max_row = i
max_col = j
return max_value, max_row, max_col
```
同理,可以编写一个求最小元素值及其行列号的函数:
```python
def find_min_value(arr):
min_value = arr[0][0]
min_row = min_col = 0
for i in range(len(arr)):
for j in range(len(arr[i])):
if arr[i][j] < min_value:
min_value = arr[i][j]
min_row = i
min_col = j
return min_value, min_row, min_col
```
注意,这两个函数的时间复杂度都是 $O(n^2)$,因为需要遍历整个二维数组。如果数组很大,可能会比较耗时。
阅读全文