📅  最后修改于: 2023-12-03 14:48:51.015000             🧑  作者: Mango
假设你有一个数组,但是这个数组不是完美立方体,也就是说它的各个维度的长度不一样。请你找出其中的最大数字。
我们可以用一个变量 max_num
来存储当前找到的最大数字,初始值为数组中的第一个元素。
然后我们从数组的第二个元素开始遍历,如果当前数字大于 max_num
,就更新 max_num
。
最后返回 max_num
即可。
def find_max_num(arr):
max_num = arr[0]
for i in range(1, len(arr)):
if arr[i] > max_num:
max_num = arr[i]
return max_num
arr1 = [1, 3, 5, 7, 9, 8, 6, 4, 2]
arr2 = [10, 20, 30, 40, 50, 60, 70]
arr3 = [100, 200, 300, 400]
assert find_max_num(arr1) == 9
assert find_max_num(arr2) == 70
assert find_max_num(arr3) == 400
以上代码片段使用了 Python 语言实现,但是思路是通用的,可以应用在其他语言中。