Knowledge/기초수학

[기초수학] 집합

똑똑한망치 2023. 11. 14. 16:55
728x90
반응형

1. 집합 (Set)


  • 특정 조건에 맞는 원소들의 모임
  • 집합 표현 방법 : 원소나열법, 조건제시법, 벤 다이어그램

 

- 특징

중복되지 않은 수들의 모임이므로, 자바에서는 Set을 사용하여 중복데이터를 거를 수 있다.

 

 


 

(1)  교집합

  • 두 집합이 공통으로 포함하는 원소로 이루어진 집합
  • HashSet 메소드 :  a.retainAll(b);

HashSet a = new HashSet(Arrays.asList(1,2,3,4,5));
HashSet b = new HashSet(Arrays.asList(2,4,6,8,10));
a.retainAll(b);  // 교집합 메소드 호출        //2,4

 

 

 

(2)  합집합

  • 어느 하나에라도 속하는 원소들을 모두 모은 집합
  • HashSet 메소드 : a.addAll(b);

 

HashSet a = new HashSet(Arrays.asList(1,2,3,4,5));
HashSet b = new HashSet(Arrays.asList(2,4,6,8,10));
a.addAll(b);  // 합집합 메소드 호출        //1,2,3,4,5,6,8,10

 

 

 

 

 

(3)  차집합

  • A(or B)에만 속하는 원소들의 집합
  • HashSet 메소드 : a.removeAll(b);

HashSet a = new HashSet(Arrays.asList(1,2,3,4,5));
HashSet b = new HashSet(Arrays.asList(2,4,6,8,10));
a.removeAll(b);  // 차집합 메소드 호출        //1,3,5

 

 

 

 

(4)  여집합

  • 전체집합(U) 중 A의 원소가 아닌 것들의 집합

 

 

 

 

 

반응형

'Knowledge > 기초수학' 카테고리의 다른 글

[기초수학] 지수와 로그  (2) 2023.11.18
[기초수학] 점화식과 재귀함수  (1) 2023.11.18
[기초수학] 조합 (Combination)  (0) 2023.11.18
[기초수학] 순열(Permutation)  (1) 2023.11.18
[기초수학] 경우의 수  (2) 2023.11.14