0
这是我的任务:是递归算法实现的唯一解决方案?
创建一个函数find_largest实现以下
- 算法获取数字L1的列表,L2,L3 .... LN作为参数
- 假设L1是最大的,最大= L1
- 从列表中采取下一个号码李并执行以下操作
- 如果最大的是小于李
- 最大=李
- 如果李是从列表中最后一个号码,然后
- 回报最大,出来
- 否则,重复同样的过程从步骤3开始
,这是我的代码:
def get_algorithm_result(n):
if type(n) == type([]):
largest = n[0]
for item in n:
if largest < item:
largest = item
elif largest == n[-1]:
return largest
else:
pass
return largest
虽然代码运行我没有实现第8步,说我应该重复从第3步开始的相同过程。我该怎么做
他的代码的工作方式是... – Idos
我有。他有正确的解决方案并实施了所有步骤。他问他是否需要使用递归 - 他没有。 – Idos
@Idos他的解决方案不正确 –