Der obige Code gibt die Summe des maximalen Sub-Arrays zurück.
Wie würde ich stattdessen das Unterfeld zurückgeben, das die maximale Summe hat?
Ich verwalte das max_so_far in einer Liste:
%Vor%Suchen Sie dann die größte Summe in der Liste, deren Index als Untersequenz endet. Beginnen Sie mit dem Index als Ende und suchen Sie rückwärts. Suchen Sie den letzten Index, dessen Wert positiv ist. Start der Untersequenz ist dieser Index.
%Vor% Ein einfacherer Ansatz, der eng mit dem Algorithmus verknüpft ist.
Sobald Sie den Start- und Endindex haben.
%Vor%Tags und Links algorithm java kadanes-algorithm