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

● ● ● ● ● ● ● ●  ● ● ● ● ● ● ●  ● ● ● ● ● ● ●       ● ● ● ● ● ● ●
                                                    ●
                                                                    ●



                                                                                        ●
                             No.1            No.2            No.3       …        No.8



                        ● ● ● ● ● ●  ●  ● ● ● ● ● ●     ● ● ● ● ● ●         ● ● ● ● ● ●
                                  ●               ● ●             ●                   ●
                                                                    ●




                                                                                        ●
                             No.9            No.10          No.11       …       No.16
                                                      …
                                                     중략
                                                      …             ●
                                    ●
                                                    ●





                        ● ● ● ● ● ● ●
                                          No.16,777,210
                                                          No.16,777,211
                          No.16,777,209  ● ● ● ● ● ● ●  ● ● ● ● ● ● ●   …    No.16,777,216  ● ● ● ● ● ● ● ●
                                           [그림 5-13] 퀸을 각 열에 1개만 배치한 조합

                        그래서 다음 규칙을 추가합니다.


                         [규칙 2] 각 행에 퀸을 1개만 배치합니다.



                        그림 5-14는 앞에서 소개한 그림의 배치 가운데 [규칙 2]를 만족하는 배치의 일부(네 가지)를
                        나타낸 것입니다. 이렇게 하면 조합의 개수는 더 줄어듭니다.


                        ●               ●               ●               ●
                          ●               ●               ●              ●
                           ●               ●               ●               ●
                             ●               ●               ●               ●
                               ●               ●               ●               ●
                                 ●              ●                 ●                 ●
                                  ●                 ●           ●               ●
                                    ●             ●                 ●             ●
                                                                        …
                                        [그림 5-14] 퀸을 각 행과 열에 1개만 배치한 조합





                                                                                     05•재귀 알고리즘  185
   180   181   182   183   184   185   186   187   188   189   190