DVD 및 VHS라는 Movie 객체가 2 개 있습니다. 이 배열의 대칭 차이점을 찾고 싶습니다. 나는 어떤 영화가 DVD에없는 VHS에 살고, 어떤 영화는 VHS가 아닌 DVD에 있는지 알고 싶다.두 개의 배열의 대칭 차이점
누구나 (그것을 선호하는 C 또는 Objective-C) 그것을 해결하는 빠른 알고리즘이 있다면 말해 줄래? 사전을 사용하면 더 빠르고 쉽게 해결할 수 있습니까? 이런 종류의 문제가 (또는 단지 "대칭 차이"입니까?)
감사합니다.
대칭 차이는'(A 유니온 B) - (A intersect B)', 또는 이와 동등하게, (A 마이너스 B) 유니온입니다 B 마이너스 A)'. – kennytm
내 배열에는 중복 된 것이 없습니다. 'intersectsSet :'는 그들이 교차하는지 여부를 알려주는'BOOL' 만 반환하는 것처럼 보입니다. 나는 교차로의 반대편을 찾고있다. 나는'NSSet' 문서를 살펴 봤지만 필요한 것과 같은 방법을 볼 수 없었다. –
NSMutableSet에는 실제로 수신기에서 오브젝트를 제거하여 교차로로 변환하는'-intersectSet :'이 있습니다. –