Subarray Jumlah Maksimum
Cari subarray kontigu (minimal satu elemen) yang jumlahnya paling besar, lalu kembalikan jumlah itu.
[-2, 1, -3, 4, -1, 2, 1, -5, 4] → 6 // [4, -1, 2, 1]
Brute force O(n2) atau O(n3) mudah. Bisakah O(n)?
Topik
dynamic programmingarray
Petunjuk 1
Untuk setiap posisi i, berapa jumlah terbesar subarray yang BERAKHIR di i?
Petunjuk 2
best(i) = max(nums[i], best(i−1) + nums[i]). Ini algoritma Kadane, O(n).
· draft tersimpan otomatis
Nilai ditulis sebagai JSON. Output yang diharapkan dihitung dari solusi referensi.
Ctrl+Enter jalankan · Ctrl+Shift+Enter kirim