ืืืจืืืช ืืืจืืื ืื ืืืืืืื ื ืืชื ืืฉืจืื ืชืจืฉืื ืืจืืจ ืืืชืืจ ืืช ืืืืจืจืืื ืืืจืืื ืืช. ืชืจืฉืื ืื ื ืงืจื ืืืื ืืจืืื ืืช, ื ืืชื ืืงืจืื ืขืืื ืืื
ืืืืื ืื ื ืืืฉ ืืืืงื ืืืืืฆืืช ืืื ื ืืจืืื ื ืืืจืจืื ืืืืืจืืืจืื ืฉืืืืืื ืืขืืืจ ืขื ืืืื ื ืืืจืืื ื ืืืืช ืืืืืคืื ืืืืื:
-
ืฉืืืช level-order - ืืืืคื ืืืืจืฆืื ืื ื ืชืืื ืืจืืฉ ืืืจืืื (ืืืืืื ืื ื"ื, ืจืืื"ื, ืืคื"ื) ืื ืจื ืืืืคื "ืจืืืื" ืืจื ืืืจืืื ืืฉืื ืื ืขื ืืืืืืืงื ืืืืืจ ืืืืชืจ ืืืจืืื.
ืืืืื ืืืืืจืฆืื ืขื ืืจืืื ืคืจืื ืืืืคื ืื:
ืื ื"ื ืืืืคืก ืจืืฉืื, ืืืืจืื ืื ืืกืื ื"ืืื, ืืืจืืื ืื ืืืื ืืืืจืื, ืืืจืืื ืื ืืืื ืืืืจืื ืืื'. -
ืฉืืืช reverse-level-order - ืืืืืง ืืืคื ืืฉืืืช level-order. ื ืขืืืจ ืขื ืื ืืืจื ืืืืืจ ืืืืชืจ ืืืจืืื ืื ืขืื ืืืืคื "ืจืืืื" ืืจื ืกืืื ืืืจืืืช ืขื ืฉื ืืืข ืืจืืฉ ืืืจืืื.
-
ืืขืืจ ืืขืืืง - ืฉืืื ืื ืืืืืจื ืืช ืฉืืืช ืืืขืืจ preorder ืขื ืขืฅ ืืื ืืจื, ืจืง ืฉืืคืขื ืืขืฅ ืฉืื ื ืื ืืื ืืจื.
ืฉื ืืืืืงื: OrgChart.
ืืฉืืืืช ืืืจืืฉืืช (ืจืื ืืงืืืฅ Demo.cpp ืืคืจืืื):
-
add_root- ืืงืืืช ืงืื ืืื ืืฉืื ืืืชื ืืฉืืจืฉ ืฉื ืืขืฅ. ืื ืืืจ ืืฉ ืืฉืื ืืฉืืจืฉ, ืืื ืืืืืฃ. -
add_subืืงืืืช ืฉื ื ืงืืืื. ืืื (ืื ืืืืงื) ืฉืืืจ ืงืืืืื ืืืื ื ืืืจืืื ื ืืืื ื ืืกืฃ (ืื ืืืืงื ื ืืกืคืช) ืืฉืจ ืืืืืืื ืืืื ืืจืืฉืื ืื ืืฆืืื ืืชืืชืื ืืืืจืจืืื ืืืจืืื ืืช. -
begin_level_order(),end_level_order()- ืืืืืจืืช ืืืืจืืืจืื ืืฆืืจื ืืขืืจ ืืกืืจ level order (ืื - ืื - ืื - ื ืื). -
begin_reverse_order(),end_reverse_order()- ืืืืืจืืช ืืืืจืืืจืื ืืฆืืจื ืืขืืจ ืืกืืจ reverse level order (ื ืื - ื ืื - ืื - ืื - ืื). -
begin_preorder(),end_preorder()- ืืืืืจืืช ืืืืจืืืจืื ืืฆืืจื ืืขืืจ ืืกืืจ preorder (ืื - ืื - ื ืื - ืื - ื ืื) -
ืืืคืจืืืจ ืคืื - ืืืคืืก ืืช ืืขืฅ ืืคืืจืื ืืืืื ื ืืืฉืื ืืืืืจืชืื.
ืชืืกืคืืช ืืืืง ื:
-
ืืขืืืืช: ืืืืืจืืืจ ืฆืจืื ืืืืืช ืืขืื ืืื ืืืคืฉืจ ืืืืื ืช ืืืืจืื. ืืคืจื, ืืื ืืฉืืืจ ืืช ืื ืชืืื ืืขืฅ ืืืืฃ ืืืืืจืืืจ. ื ืกื ืืืฆืื ืคืชืจืื ืืขืื ืืืชืจ.
-
ืืชืื ืื ืื ืืขืชืืง ืืืืคืจืืืจ ืืฉืื ืืืืฆืขืื ืืขืชืงื ืขืืืงื, ืืื ืฉืืืื ื ืืฉืืขืืจ 5.
-
ืืคืงืืืืช
make test1,make test2,make test3,make tidy,make valgrindืฆืจืืืืช ืืขืืื ืืื ืฉืืืืืช. -
ืืชืื ืชืืื ืืช ืจืืฉืืช ืืฆืืจืชืืช ืืฆืืจื ืืืืื
ืืื ืืฉื ืืช ืืช ืืงืืฆืื ืื ืชืื ืื, ืืื ืจืง ืืืืกืืฃ ืงืืฆืื ืืืฉืื.
ืืฉ ืืคืชืืจ ืืช ืืืืื ืืืืคื ืขืฆืืื.
- ืืืชืจ ืืืชืืืขืฅ ืขื ืกืืืื ืืื ืืืจืื ืื ืืืคืฉ ืืืืข ืืืื ืืจื ื; ืืกืืจ ืืืขืชืืง ืงืืขื-ืงืื ืฉืืืื ืืกืืืื ืืื ืืืจืื ืื ืืืืื ืืจื ื.
- ืืฉ ืืืืื ืขื ืื ืขืืจื ืฉืงืืืืชื, ืืกืืืื ืืื ืืืจืื ืื ืืืืื ืืจื ื, ืืืชืื ืืชืงื ืื ืืืืฉืจ ืฉื ืืืืืงื.