Mô phỏng thuật toán Tên trộm nhà

House Robber · Nhóm: Quy hoạch động

Tên trộm nhà (House Robber), nhóm Quy hoạch động.

Mã Python

def rob(a):
    n = len(a)
    dp = [0] * n
    dp[0] = a[0]
    for i in range(1, n):
        dp[i] = max(dp[i-1], dp[i-2] + a[i])
    return dp[n-1]

Mở trang để xem mô phỏng từng bước và xuất slide bài giảng.