Longest Common Subsequence
Kembalikan panjang subsequence bersama terpanjang dari dua string. Subsequence dibentuk dengan menghapus nol atau lebih karakter tanpa mengubah urutan sisanya.
"abcde", "ace" → 3 // "ace"
"abc", "def" → 0
LCS adalah dasar dari diff (membandingkan file) dan perbandingan sekuens DNA di Bioinformatika.
Topik
dynamic programmingstring
Petunjuk 1
Bandingkan karakter terakhir kedua string. Jika sama, ia pasti bagian dari LCS.
Petunjuk 2
Jika berbeda, buang karakter terakhir salah satu string dan ambil yang terbaik: max(dp[i−1][j], dp[i][j−1]).
· draft tersimpan otomatis
Nilai ditulis sebagai JSON. Output yang diharapkan dihitung dari solusi referensi.
Ctrl+Enter jalankan · Ctrl+Shift+Enter kirim