Saya telah mengerjakan masalah berikut dari buku ini .
Bahasa pemrosesan string tertentu menawarkan operasi primitif yang membagi string menjadi dua bagian. Karena operasi ini melibatkan menyalin string asli, dibutuhkan n unit waktu untuk string panjang n, terlepas dari lokasi pemotongan. Misalkan, sekarang, Anda ingin memecah string menjadi banyak bagian. Urutan pembuatan jeda dapat mempengaruhi total waktu berjalan. Misalnya, jika Anda ingin memotong string 20-karakter di posisi dan 10 , maka membuat cut pertama di posisi 3 menimbulkan total biaya 20 + 17 = 37 , sementara melakukan posisi 10 pertama memiliki biaya 20 + yang lebih baik 10 = 30.
Saya membutuhkan algoritma pemrograman dinamis yang memberikan potongan , menemukan biaya minimum memotong string menjadi potongan-potongan m + 1 .