¹«¹æÇâ ±×·¡ÇÁG(V,E)¸¦
±¸¼ºÇÏ´Â V(G)¿¡ ¼ÓÇÏ´Â ¸ðµç
Á¤Á¡µéÀ» ¹æ¹®ÇÏ´Â ¹æ¹ýÀ» ±×·¡ÇÁÀÇ
¿îÇàÀ̶óÇϸç, ½ºÅÃÀ» ÀÌ¿ëÇÏ´Â
±íÀÌ ¿ì¼± Ž»ö(DFS : Depth First
Search)°ú Å¥¸¦ ÀÌ¿ëÇÏ´Â ³Êºñ
¿ì¼± °Ë»ö(BFS:Breadth First
Serarch) ¿îÇà ¹æ¹ýÀÌ ÀÖ´Ù.
1.
±íÀÌ ¿ì¼± °Ë»ö
- ´Ü°è 1: ½ÃÀÛ Á¤Á¡ V¸¦
°áÁ¤ÇÏ¿© ¹æ¹®ÇÑ´Ù.
- ´Ü°è 2: Á¤Á¡ V¿¡ ÀÎÁ¢ÇÑ
Á¤Á¡µé Áß¿¡¼ ¾ÆÁ÷ ¹æ¹®ÇÏÁö
¾ÊÀº Á¤Á¡ W¸¦ ¼±ÅÃÇÏ¿© W¸¦
½ÃÀÛ Á¤Á¡À¸·Î ÇÏ¿© DFS
¹æ½ÄÀ» ½ÃÀÛÇÑ´Ù.
- ´Ü°è 3: ¸ðµç ÀÎÁ¢ Á¤Á¡À»
¹æ¹®ÇÑ Á¤Á¡ V¸¦ ¸¸³ª¸é ¹æ¹®ÇÏÁö
¾ÊÀº ÀÎÁ¢ µÈ Á¤Á¡À» °¡Á³´ø
¸¶Áö¸· Á¤Á¡À¸·Î µÇµ¹¾Æ
°¡¼ DFS ¹æ½ÄÀ» ¹Ýº¹ÇÏ¿©
½ÃÀÛÇÑ´Ù.
- ´Ü°è 4: ´õ ÀÌ»ó ¹æ¹®ÇÒ
Á¤Á¡ÀÌ Á¸ÀçÇÏÁö ¾ÊÀ¸¸é DFS¸¦
Á¾·áÇÑ´Ù.
2. ³Êºñ ¿ì¼± °Ë»ö
- ´Ü°è 1: ½ÃÀÛ Á¤Á¡ V¸¦
°áÁ¤ÇÏ¿© ¹æ¹®ÇÑ´Ù.
- ´Ü°è 2: Á¤Á¡ V¿¡ ÀÎÁ¢ÇÑ
Á¤Á¡µé Áß¿¡¼ ¾ÆÁ÷ ¹æ¹®ÇÏÁö
¾ÊÀº ¸ðµç Á¤Á¡µéÀ» ¹æ¹®Çϰí,
´Ù½Ã ÀÌ Á¤Á¡¿¡ ´ë ÇÏ¿©
ÀÎÁ¢ÇÏ¿© ¹æ¹®ÇÏÁö ¾ÊÀº ¸ðµç
Á¤Á¡¿¡ ´ëÇØ BFS ¹æ½ÄÀ¸·Î
¹Ýº¹ÇÏ¿© ¹æ¹®ÇÑ´Ù.
- ´Ü°è 3: ´õ ÀÌ»ó ¹æ¹®ÇÒ
Á¤Á¡ÀÌ Á¸ÀçÇÏÁö ¾ÊÀ¸¸é ¹æ¹®À»
Á¾·áÇÑ´Ù.
|