📌  相关文章
📜  不是完美立方体的数组中的最大数字(1)

📅  最后修改于: 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 语言实现,但是思路是通用的,可以应用在其他语言中。