Tôi có bộ 'n' (n < 10). Mỗi bộ có thể cho phép nói, 1000 yếu tố. Tôi muốn tìm tất cả các bộ phân chia cho các bộ này. Ví dụ: tôi có các bộThuật toán có thể tìm tất cả các tập phân tách từ tập hợp các bộ là gì?
A = {2,5,6,7}, B = {5,1} and C = {5,7}.
Sau đó, đầu ra sẽ là {{5}, {2,6}, {1}, {7}}
. Thuật toán này có thể là gì? Tôi nghĩ về việc tìm các bộ phân tách cặp đôi và sau đó sử dụng các bộ mới (phân tách) này để tìm lại các bộ phân tách khỏi các tập hợp còn lại. Nhưng điều này sẽ không quy mô tốt. Hy vọng điều này sẽ giúp: Diagram Example
Bạn có thể nói một vài từ về các thuộc tính của đầu ra, hoặc tốt hơn những gì bạn làm để có được nó? Ví dụ: tại sao {2} và {6} không được bao gồm? – davidhigh
@davidhigh Hãy xem xét nó như thế này: Bạn có 2 bộ A và B. Các bộ phân chia sẽ là A-B, A giao lộ B và B-A. Hy vọng điều này sẽ giúp: https://doc-0c-a4-docs.googleusercontent.com/docs/securesc/i4h2cehd386i3qiqgfp2t1a9r0fu5o6m/qhu2v38hp0h1pdvvehj9vgmdsctujsbt/1452340800000/02075453514295040169/02075453514295040169/0BzbXcZ2xK6JrZ1NiblVXeGpMYms?h=07006165945320890235&nonce=89dl1pkjorq58&user=02075453514295040169&hash=7is7r402mkd2ag6amo4l23vn1bp5cqfd – aceBox
không thể kết nối với bạn link: /. Một giải pháp có thể được xem xét vấn đề của bạn như là một bản đồ nhập đôi: hàng sẽ là các phần tử và cột. Tôi sẽ cố viết một bản nháp. – 88877