1. °úÁ¦ ¸ñÇ¥
ÀÌ °úÁ¦ÀÇ ¸ñÇ¥´Â ÀÌÁø Ž»ö Æ®¸®(Binary Search Tree, BST)¸¦ C ¾ð¾î·Î ±¸ÇöÇÏ¿© Æ®¸® ÀÚ·á ±¸Á¶ÀÇ ¿ø¸®¸¦ ÀÌÇØÇÏ°í À̸¦ È°¿ëÇÑ ´Ù¾çÇÑ ¿¬»êÀ» ¼öÇàÇÏ´Â °ÍÀÌ´Ù. ÀÌÁø Ž»ö Æ®¸®´Â ³ëµå ±â¹ÝÀÇ ÀÚ·á ±¸Á¶·Î, °¢ ³ëµå´Â Å° °ªÀ» °¡Áö¸ç, ¿ÞÂÊ ¼ºêÆ®¸®´Â ÇØ´ç ³ëµåÀÇ Å° °ªº¸´Ù ÀÛÀº °ªµé·Î ±¸¼ºµÇ°í, ¿À¸¥ÂÊ ¼ºêÆ®¸®´Â Å° °ªº¸´Ù Å« °ªµé·Î ±¸¼ºµÈ´Ù. ÀÌ·¯ÇÑ Æ¯¼º ´öºÐ¿¡ ÀÌÁø Ž»ö Æ®¸®´Â È¿À²ÀûÀÎ °Ë»ö, »ðÀÔ, »èÁ¦ ¿¬»êÀ» °¡´ÉÇÏ°Ô ÇÑ´Ù. °úÁ¦¸¦ ÅëÇØ BSTÀÇ ±âº» °³³äÀ» ¼÷ÁöÇÏ°í C ¾ð¾îÀÇ ±¸Á¶Ã¼¿Í Æ÷ÀÎÅ͸¦ È°¿ëÇÏ¿© ³ëµåÀÇ µ¿Àû ÇÒ´ç°ú ¿¬°áÀ» ÀÌÇØÇÏ°Ô µÈ´Ù. ¶ÇÇÑ, ÀÌÁø Ž»ö Æ®¸®¸¦ ±¸ÇöÇÏ¸é¼ Æ®¸®ÀÇ »ý¼º ¹× ¼Ò¸ê, ³ëµå Ž»ö, ³ëµå »ðÀÔ°ú »èÁ¦, ±×¸®°í ÁßÀ§ ¼øȸ µî ±âº»ÀûÀÎ Æ®¸® ¿¬»êÀ» Á÷Á¢ ±¸ÇöÇغ¸°Ô µÈ´Ù. À̸¦ ÅëÇØ ÀÚ·á ±¸Á¶¸¦ È°¿ëÇÑ ¾Ë°í¸®ÁòÀÇ È¿À²¼ºÀ» ü°¨ÇÏ°í, ƯÁ¤ ¹®Á¦ ÇØ°á¿¡ ÀÖ¾î BST°¡ Á¦°øÇÏ´Â ÀåÁ¡°ú ÇѰ踦 ¸íÈ®È÷ ÀνÄÇÒ ¼ö ÀÖ´Ù. Ãß°¡ÀûÀ¸·Î, BSTÀÇ È°¿ë °¡´É¼ºÀ» Ž±¸ÇÏ¸ç ´Ù¾çÇÑ ÇÁ·Î±×·¥¿¡ ÀÌÁø Ž»ö Æ®¸®¸¦ Àû¿ëÇÏ´Â ¹æ¹ýÀ» ¸ð»öÇÒ °ÍÀÌ´Ù. ¿¹¸¦ µé¾î, µ¥ÀÌÅͺ£À̽º¿¡¼ÀÇ À妽Ì, ÆÄÀÏ ½Ã½ºÅÛ¿¡¼ÀÇ µ¥ÀÌÅÍ Á¤·Ä ¡¦(»ý·«)
|