| ÄüÁ¤·Ä °³³ä | ÄüÁ¤·Ä ¾Ë°í¸®Áò | ÄüÁ¤·Ä ºÐ¼® |

Äü Á¤·Ä ¾Ë°í¸®Áò

¡á Äü Á¤·Ä °úÁ¤ »ç·Ê      Äü Á¤·Ä »ç·Ê ¼öÇà °úÁ¤

¨ç Ãʱ⠵¥ÀÌÅÍ                                          

0

1

2

3

4

5

6

7

8

9

8

1

4

9

6

3

5

2

7

0

¨è 3¼öÀÇ ÁßÀ§¼ö ÇǺ¿

  • ¿ÞÂÊ, Áß¾Ó, ¿À¸¥ÂÊ ¼¼¼ö¸¦ Á¤·ÄÇÑ´Ù.
  • Áß¾ÓÀÇ ¼ö¸¦ ÇǺ¿ÇÑ´Ù.
  • ÇǺ¿µÈ ¼ö¸¦ ¿À¸¥ÂÊ-1ÀÇ À§Ä¡¿¡ ÀÖ´Â ¼ö¿Í SWAPÇÑ´Ù.

0

1i

2

3

4

5

6

7 j

8

9

0

1

4

9

7

3

5

2

6

8

¿ÞÂÊ

 

 

 

Áß¾Ó

 

 

 

ÇǺ¿

¿À¸¥ÂÊ

¨é ºÐÇÒ : S1 = {vº¸´Ù ÀÛÀº ¼ö}, v, S2 = {vº¸´Ù Å« ¼ö}

  • i À§Ä¡ÀÇ ¼ö¸¦ ÇǺ¿¼ö¿Í ºñ±³Çϸ鼭 Áõ°¡½ÃÅ´, Ŭ ¶§ Áß´Ü
  • j À§Ä¡ÀÇ ¼ö¸¦ ÇǺ¿¼ö¿Í ºñ±³Çϸ鼭 °¨¼Ò½ÃÅ´, ÀÛÀ» ¶§ Áß´Ü
  • i<jÀ̸é i,jÀÇ À§Ä¡¿¡ ÀÖ´Â ¼ö¸¦ SWAPÇÑ´Ù.

0

1

2

3 i

4

5

6

7 j

8

9

0

1

4

2

7

3

5

9

6

8

¿ÞÂÊ

 

 

 

 

 

 

 

ÇǺ¿

¿À¸¥ÂÊ

 

0

1

2

3

4 i

5

6 j

7

8

9

0

1

4

2

5

3

7

9

6

8

¿ÞÂÊ

 

 

 

 

 

 

 

ÇǺ¿

¿À¸¥ÂÊ

  • i>jÀ̸é ÇǺ¿ ¼ö¿Í iÀÇ À§Ä¡¿¡ ÀÖ´Â ¼ö¸¦ SWAPÇÑ´Ù.

0

1

2

3

4

5 j

6 i

7

8

9

0

1

4

2

5

3

6

9

7

8

¿ÞÂÊ

 

 

 

 

 

ÇǺ¿

 

 

¿À¸¥ÂÊ

¨ê Àç±ÍÀû ¼öÇà : return {Äü Á¤·Ä(S1), v, Äü Á¤·Ä(S2)}

0

1

2

3

4

5

 

6

 

7

8

9

0

1

4

2

5

3

 

6

 

9

7

8