//////////////////////////////////////////////////////////////////////////////////////////////////// /// <summary> In order. </summary> /// /// <remarks> Jakob, 15/09/2018. </remarks> /// /// <param name="Root"> The root. </param> //////////////////////////////////////////////////////////////////////////////////////////////////// public void InOrder(NetworkBinaryTreeNode Root) { if (Root == null) { return; } else { InOrder(Root.left); if (!printStr.Contains(Root.NodeToString())) { printStr += Root.NodeToString(); } InOrder(Root.right); } }
//////////////////////////////////////////////////////////////////////////////////////////////////// /// <summary> Posts an order. </summary> /// /// <remarks> Jakob, 15/09/2018. </remarks> /// /// <param name="Root"> The root. </param> //////////////////////////////////////////////////////////////////////////////////////////////////// public void PostOrder(NetworkBinaryTreeNode Root) { if (Root == null) { return; } PreOrder(Root.left); PreOrder(Root.right); printStr += Root.NodeToString(); }