Tôi đang nghiên cứu vấn đề nghiên cứu vì tò mò, và tôi không biết cách lập trình logic mà tôi đã ghi nhớ. Hãy để tôi giải thích cho bạn:Kết hợp vectơ điện toán hiệu quả
Tôi đã Bốn vectơ, nói ví dụ,
v1 = 1 1 1 1
v2 = 2 2 2 2
v3 = 3 3 3 3
v4 = 4 4 4 4
Bây giờ những gì tôi muốn làm là để thêm chúng kết hợp khôn ngoan, có nghĩa là,
v12 = v1+v2
v13 = v1+v3
v14 = v1+v4
v23 = v2+v3
v24 = v2+v4
v34 = v3+v4
Đến bước này, điều đó là tốt. Vấn đề là bây giờ tôi muốn thêm từng vectơ này một vectơ từ v1, v2, v3, v4 mà nó chưa thêm vào trước đó. Ví dụ:
v3 và v4 chưa được thêm vào v12, vì vậy tôi muốn tạo v123 và v124. Tương tự như vậy đối với tất cả các vectơ như,
v12 should become:
v123 = v12+v3
v124 = v12+v4
v13 should become:
v132 // This should not occur because I already have v123
v134
v14 should become:
v142 // Cannot occur because I've v124 already
v143 // Cannot occur
v23 should become:
v231 // Cannot occur
v234 ... and so on.
Điều quan trọng là tôi không phải làm tất cả chỉ một lúc khi bắt đầu. Ví dụ, tôi có thể làm (4 chọn 3) 4C3 và kết thúc nó, nhưng tôi muốn làm từng bước một ở mỗi lần lặp.
Làm cách nào để lập trình chương trình này?
P .: Tôi đang cố gắng làm việc trên phiên bản sửa đổi của thuật toán apriori trong khai phá dữ liệu.
Tiêu đề cụ thể hơn sẽ thực sự tốt đẹp. –