algorithm - 如何找到最佳项目以匹配尽可能多的集合
问题描述
我想知道哪些项目有一定的限制,可以产生尽可能多的完全匹配的集合。
集合可以包含 1 到 20 个项目。
set1 { 1, 3, 5}
set2 { 2, 3, 8, 10}
set3 { 1, 5, 8, 10}
set4 { 1, 3, 5, 9 }
......
Input 4 returns set 1,4 with chosen items { 1,3,5,9 }
Input 6 returns set 1,2,3 with chosen { 1,2,3,5,8,10 }
Input can be any value from 1 to n
是否有任何已知的算法可以解决这个问题?
解决方案
推荐阅读
- ios - CoreLocation - Continuous location update in background with authorizedWhenInUse authorization
- matlab - 从某些坐标之间的线轮廓计算梯度
- php - Recaptcha v2 未在 PHP 中验证
- javascript - 如何使javascript图表在HTML div中响应
- angular - core.js:6237 错误类型错误:无法设置未定义的属性“区域”
- blazor - 如何将 Blazor 组件移动到不同的程序集
- bash - 以正确的字母数字顺序获取文件名
- firebase - 在 Firebase 中是否可以进行单独的身份验证但使用相同的 Cloud Firestore 数据库?
- javascript - 使用时刻的错误日期验证
- javascript - 如何使用 useEffect 钩子实现复杂的 shouldComponentUpdate?