Python递归 - 在嵌套数组中查找max和min的总和

时间:2015-07-03 05:27:51

标签: python arrays recursion nested

如何使用递归来查找嵌套数组中max和min值的总和?递归必须尽可能少地循环遍历数组。不可能使阵列变平。

提前致谢。这是我到目前为止编写的代码。它通过展平列表

设法为非嵌套数组执行此操作

1 个答案:

答案 0 :(得分:2)

如果要查找嵌套数组的最大值,请尝试:

def find_max(my_list):
    m = max([find_max(x) if type(x) is list else x for x in my_list])
    return m

参见示例:https://ideone.com/tcO6sY

同样适用于最低限度。