Page 273 - Do it! 자료구조와 함께 배우는 알고리즘(C 언어, 3쇄)
P. 273

07-1  집합









                        집합이란 명확한 조건을 만족하는 자료의 모임을 의미합니다. 즉, 집합도 자료구조로 표현할
                        수 있습니다. 그러면 이 장에서는 집합의 기본 개념에 대해서 알아본 다음 집합을 다양한 방
                        법으로 직접 구현해 보겠습니다.




                        집합과 원소

                        집합(set)이란 객관적으로 범위를 규정한 ‘어떤 것’의 모임이며, 그 집합 안에서 각각의 ‘어떤
                        것’을 원소(element)라고 부릅니다. 그림 7-1에 ‘트와이스’ 집합과 그 안에 포함되는 원소를
                        나타냈습니다. ‘모모’, ‘미나’, ‘다현’ 등은 ‘트와이스’라는 집합의 원소라고 할 수 있습니다.


                                          모모
                                                                        다현
                            사나                        미나


                                                   쯔위                지효
                                  채영

                                    [그림 7-1] 트와이스 집합과 그 집합에 포함되는 원소


                        집합 X의 원소가 1, 5라면 아래와 같이 표현합니다.


                         X = {1, 5}



                        다만 집합의 원소에는 순서가 없습니다. 따라서 아래와 같이 표기해도 같은 표현입니다.


                         X = {5, 1}



                        예를 들어 자연수의 집합을 표현할 때는 일반적으로 N이라는 집합의 이름과 … 기호를 사용

                        하여 나타냅니다.





                                                                                          07•집합  273
   268   269   270   271   272   273   274   275   276   277   278