【发布时间】:2021-05-26 16:39:49
【问题描述】:
所以我需要编写一个递归程序,它返回一个索引,以便直到它的元素的总和最大。
例如列表[1,-5,9,-12,3,3,3,2],元素总和最大的idx为2。
另一个例子:
列表[1,-5,9,7],在这种情况下将返回的idx 是3。
如果有人知道该怎么做,或者知道有人在论坛中提出的类似问题,那将会很有帮助。谢谢
【问题讨论】:
-
StackOverflow 不是代码编写服务。请显示您尝试过的代码,并描述您遇到问题的地方。
-
这能回答你的问题吗? Python Finding Index of Maximum in List
-
这是Maximum Subsequence Sum Problem 的一个受限实例,其中有一些解决方案。一个分而治之的递归版本,你可以找到here,虽然是伪代码而不是python。那里的讨论应该让您了解如何针对受限情况提出自己的解决方案。