¡Ò÷ÃÒàÇÔÃìʺ¹µé¹äÁé亹ÒÃÕè
(Traverse on Binary Tree)
¡Ò÷ÃÒàÇÔÃìÊ (traverse) ¤×Í¢ºÇ¹¡ÒÃ㹡ÒÃÊÓÃǨ¢éÍÁÙź¹â¤Ã§ÊÃéÒ§¢éÍÁÙÅẺµé¹äÁé «Öè§ÁÕ
ËÅÑ¡¡Òä×Í
¡ÒáÓ˹´·ÔÈ·Ò§¢Í§¡ÒÃÊÓÃǨ
à¾×èÍãËé¡ÒÃÊÓÃǨ¹Ñé¹µéͧ¡ÃзӤú·Ø¡â˹´áÅÐäÁèÁÕ¡ÒÃ
ÊÓÃǨ·Õè«éÓ«é͹
㹡ÒÃÊÓÃǨµé¹äÁé亹ÒÃÕèÁÕÇÔ¸Õ¡ÒÃ
3 ÍÂèÒ§ ¤×Í ¾ÃÕÍÍà´ÍÃì
(preorder) ÍÔ¹ÍÍà´ÍÃì
(inorder) áÅÐâ¾ÊÍÍÃìà´ÍÃì
(postorder) «Öè§ÁÕÅѡɳСÒ÷ӧҹµÒÁ¢Ñ鹵͹´Ñ§¹Õé
¾ÃÕÍÍÃìà´ÍÃì
(preorder)
1. µÃǨÊͺ·ÕèÃÒ¡
R
2. ÊÓÃǨµé¹äÁéÂèÍ·ҧ´éÒ¹«éÒ¢ͧ
R ã¹ÅѡɳР¾ÃÕÍÍà´ÍÃì
3. ÊÓÃǨµé¹äÁéÂèÍ·ҧ´éÒ¹¢ÇҢͧ
R ã¹ÅѡɳР¾ÃÕÍÍà´ÍÃì
ÍÔ¹ÍÍÃìà´ÍÃì
(inorder)
1. ÊÓÃǨµé¹äÁéÂèÍ·ҧ´éÒ¹«éÒ¢ͧ R ã¹ÅѡɳРÍÔ¹ÍÍÃìà´ÍÃì
2. µÃǨÊͺ·ÕèÃÒ¡ R
3. ÊÓÃǨµé¹äÁéÂèÍ·ҧ´éÒ¹¢ÇҢͧ
R ã¹ÅѡɳРÍÔ¹ÍÍà´ÍÃì
â¾ÊÍÍà´ÍÃì
(postorder)
1. ÊÓÃǨµé¹äÁéÂèÍ·ҧ´éÒ¹«éÒ¢ͧ
R ã¹ÅѡɳРâ¾ÊÍÍà´ÍÃì
2. ÊÓÃǨµé¹äÁéÂèÍ·ҧµéÒ¹¢ÇҢͧ
R ã¹ÅѡɳРâ¾ÊÍÍà´ÍÃì
3. µÃǨÊͺ·ÕèÃÒ¡
R