giải thích rõ hơn và cài đặt lại thuật toán bằng java