저는 현재 최대 배열 다중 배열의 하위 집합을 찾는 데 효율적인 솔루션이 필요합니다.배열의 가장 큰 공통 하위 집합을 찾는 Objective-C 알고리즘?
예 :사용자 Chris는 공통 관심사를 가진 다른 사용자 (가장 일반적인 것부터 가장 일반적인 것까지)를 찾고 싶다고 가정 해 보겠습니다. 그의 관심사 배열을 다른 사용자의 배열과 비교하고 가장 작은 공통 하위 집합을 가장 작은 공통 하위 집합으로 찾아야합니다.
크리스 {볼링, 게임, 스케이트, 실행}
그리고 데이터베이스의 다른 사용자.
이브래드 {앉아 볼링, 점프, 걷기,}
요한 {볼링, 게임, 스케이트, 먹는}
가 사라 {볼링, 게임은, 그리기, 코딩}
그래서 크리스가
존 (John), 사라 (Sarah), 브래드 (Brad)와 각각 가장 공통적 인 관심사입니다.어떻게 Objective-C에서이 작업을 수행 할 수 있습니까? 모든 포인터가 좋을 것입니다.
http://stackoverflow.com/questions/7421516/enum-defining-forms-in-objective-c이 아마 수 비교에 도움이 –