1. 程式人生 > >python遞迴求列表最大值

python遞迴求列表最大值

需求 : 對於列表中的元素,求最大值。

你可能會想到


或者對列表進行迭代,max變數始終記錄最大的值,如果迭代過程中有比該最大值還大的,我們就更新我們的max值

以上方法是使用迴圈,今天我們可以使用遞迴來進行簡單嘗試

思路:

我們將問題簡化,求n個數的最大值,我們需要知道n-1個數的最大值,然後再與第n個數作比較,返回最大值,但是遞迴要設定終止條件,終止條件即為當n等於一時,我們就不需要再去求n-1個數的最小值了

python3 程式碼如下