2009-06-11 4 views

답변

2

당신은 당신이 HashSet에 텍스트 파일에서 얻을 단어를 넣어 수 있고, 사람은 다른 HashSet에 ricktextbox1에서 얻을 그들을 교차. 그런데

var set1 = new HashSet<string>(words1); 
var set2 = new HashSet<string>(words2); 
set1.IntersectWith(set2); 

는, HashSet의 클래스는 닷넷 3.5

0

당신은 항상 하나 개의 배열에서 단어를 통과하고 다른에있는 경우 확인, 무력으로 갈 수 있습니다 도입된다. 두 배열에있는 모든 문자열에 대해 문자열을 표시하거나 두 배열에있는 문자열에 대해 별도의 배열에 복사합니다. 작업이 끝나면 새 배열의 문자열을 인쇄/계산합니다.

이것은 매우 느린 접근 방법이며 거기에서이 작업을 수행하는 더 좋은 방법이 있지만 속도가 본질이라는 것을 언급하지 않았 음을 참고하십시오.

HashSet (Josh Einstein 권장)을 사용하여이 작업을 시도해 볼 수는 있지만 컬렉션에 익숙하지 않지만 빠른 검색을 통해 매우 잘 작동한다고 알 수 있습니다.

관련 문제