Cách tốt nhất (thanh lịch, đơn giản, hiệu quả) để tạo tất cả các hoán vị n! của một mảng trong perl là gì? Ví dụ, nếu tôi có một mảng @arr = (0, 1, 2), tôi muốn đầu ra tất cả các hoán vị: 0 1 2
0 2 1
giả sử tôi có một vector: 0 1 2 3 4 5
[45,89,22,31,23,76]
Và một hoán vị của các chỉ số của nó: [5,3,2,1,0,4]
Có một cách hiệu quả để nghỉ mát nó theo hoán vị do đó việc thu thập: [76,31,22,89,45
Tôi có một ArrayList [] myList và tôi đang cố tạo một danh sách tất cả các hoán vị của các giá trị trong mảng. VÍ DỤ: (tất cả các giá trị là chuỗi) myList[0] = { "1", "5", "3", "9" };
myList[1] = { "
Một số nền: Tôi đang viết một thuật toán tìm kiếm vũ lực nhiều hơn hoặc ít hơn để giải quyết một vấn đề mà tôi có. Để làm được điều này, tôi cần phải tạo và đánh giá tất cả các khả năng để tìm ra điều