- 有如下一个矩阵,表示 ABCDEFG 这 7 个元素的两两关系(只写了下半部分,是对称的),现在要求删除其中关系值大于 0.5 的数据,使之留下的元素之间的两两关系值都小于 0.5 且元素最多
| 元素 | A | B | C | D | E | F | G |
|---|---|---|---|---|---|---|---|
| A | 1 | ||||||
| B | 0.3 | 1 | |||||
| C | 0.4 | 0.2 | 1 | ||||
| D | 0.5 | 0.1 | 0.33 | 1 | |||
| E | 0.7 | 0.9 | 0.56 | 0.2 | 1 | ||
| F | 0.5 | 0.4 | 0.1 | 0.9 | 0.9 | 1 | |
| G | 0.3 | 0.2 | 0.23 | 0.2 | 0.7 | 0.7 | 1 |
现在我能想到的就是递归删除,每次删除大于 0.5 个数最多的那一条,但是速度太慢了,我们可能会有好几万一批的数据,得要几个小时,求好兄弟们给个牛逼的解法