Tôi có vấn đề này trong sách giáo khoa của tôi: Cho một nhóm n mục, mỗi mục có giá trị riêng biệt V (i), cách tốt nhất để chia các mục thành 3 nhóm để nhóm có giá trị cao nhất là minimIzed? Cho giá trị của nhóm lớn nhất này.Thuật toán chia một nhóm các mục thành 3 nhóm riêng biệt là gì?
Tôi biết cách thực hiện biến thể 2 cọc của vấn đề này: nó chỉ yêu cầu chạy thuật toán ba lô ngược về vấn đề này. Tuy nhiên, tôi khá bối rối khi làm thế nào để giải quyết vấn đề này. Bất cứ ai có thể cho tôi bất kỳ con trỏ?
Trả lời: Khá nhiều thứ giống như chiếc ba lô 0-1, mặc dù 2D
Vì nó xuất hiện và biến mất, đây là một ví dụ về thất bại tham lam {100, 51, 49, 40, 30, 20, 10}. Câu trả lời tối ưu là phân chia hoàn hảo, tham lam áp dụng yếu tố chưa được gán lớn nhất cho nhóm nhỏ nhất là không. – ccoakley
Tôi có cùng một sách giáo khoa. Brian Dean đã đưa nó cho tôi;) – joshim5