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

27  /*--- 집합 s의 원소 개수 ---*/
                         28  int Size(const IntSet *s);
                         29
                         30  /*--- 집합 s2를 s1에 대입 ---*/
                         31  void Assign(IntSet *s1, const IntSet *s2);
                         32
                         33  /*--- 집합 s1과 s2가 같은지 확인 ---*/
                         34  int Equal(const IntSet *s1, const IntSet *s2);
                         35
                         36  /*--- 집합 s2와 s3의 합집합을 s1에 대입 ---*/
                         37  IntSet *Union(IntSet *s1, const IntSet *s2, const IntSet *s3);
                         38
                         39  /*--- 집합 s2와 s3의 교집합을 s1에 대입 ---*/
                         40  IntSet *Intersection(IntSet *s1, const IntSet *s2, const IntSet *s3);
                         41
                         42  /*--- 집합 s2에서 s3을 뺀 차집합을 s1에 대입 ---*/
                         43  IntSet *Difference(IntSet *s1, const IntSet *s2, const IntSet *s3);
                         44
                         45  /*--- 집합 s의 모든 원소를   출력 ---*/
                         46  void Print(const IntSet *s);
                         47
                         48  /*--- 집합 s의 모든 원소를   출력(줄 바꿈 문자 포함) ---*/
                         49  void PrintLn(const IntSet *s);
                         50
                         51  /*--- 집합 종료 ---*/
                         52  void Terminate(IntSet *s);
                         53  #endif




                         실습 7-2[A]                                                •완성 파일 chap07/IntSet.c
                         01  /* int형 집합 IntSet(소스) */
                         02
                         03  #include <stdio.h>
                         04  #include <stdlib.h>
                         05  #include "IntSet.h"
                         06
                         07  /*--- 집합 초기화 ---*/
                         08  int Initialize (IntSet *s, int max)
                         09  {
                         10     s->num = 0;




                                                                                          07•집합  279
   274   275   276   277   278   279   280   281   282   283   284