8
क्या किसी के पास कार्यात्मक शैली में Kadane's algorithm का स्केल कार्यान्वयन है?स्कैला में Kadane का एल्गोरिदम
क्या किसी के पास कार्यात्मक शैली में Kadane's algorithm का स्केल कार्यान्वयन है?स्कैला में Kadane का एल्गोरिदम
क्या इस बारे में:
numbers.scanLeft(0)((acc, n) => math.max(0, acc + n)).max
मैं समाधान स्कैन करने के लिए तह समाधान पसंद - वहाँ हालांकि निश्चित रूप से बाद में लालित्य। वैसे भी,
numbers.foldLeft(0 -> 0) {
case ((maxUpToHere, maxSoFar), n) =>
val maxEndingHere = 0 max maxUpToHere + n
maxEndingHere -> (maxEndingHere max maxSoFar)
}._2
'xs.tail.scanLeft (xs.head) ((एसीसी, एक्स =)> (एसीसी + x) .max (x))। Max' अगर सब संभवतः नकारात्मक हो सकता है। : डी – lcn