This is a problem that could be done with some type of brute-force algorithm, but I was wondering if there are some efficient ways of doing this.
Let's assume that we have the following pairs of integers
(1, 3), (2, 5), (4, 7), (2, 7), (10, 9)
We want to figure out what is the maximum number of mutually exclusive pairs.
By mutually exclusive pair, I mean pairs such that they do not have any
common integer.
For instance, we cannot choose both (2, 5), (2, 7) since both pairs contain 2.
In the above case, 4 would be a solution as we can choose the following mutually exclusive pairs:
(1, 3), (2, 5), (4, 7), (10, 9)
thus 4 maximum pairs total.
I was wondering if there are efficient ways of doing so.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…