{"rsdb":{"rid":"239754","subhead":"","postdate":"0","aid":"165211","fid":"54","uid":"1","topic":"1","content":"

C#\u5b9e\u73b0\u4e8c\u53c9\u6811\u7684\u524d\u5e8f\u3001\u4e2d\u5e8f\u3001\u540e\u5e8f\u904d\u5386\u3002<\/strong><\/p>

public class BinaryTreeNode
    {
        int value;
        BinaryTreeNode left;
        BinaryTreeNode right;
 
        \/\/\/ <summary>
        \/\/\/ \u524d\u5e8f\u904d\u5386
        \/\/\/ <\/summary>
        \/\/\/ <param name="tree"><\/param>
        public static void PreOrder(BinaryTreeNode tree)
        {
            if (tree == null)
                return;
 
            System.Console.Write(tree.value + " ");
            PreOrder(tree.left);
            PreOrder(tree.right);
        }
 
        \/\/\/ <summary>
        \/\/\/ \u524d\u5e8f\u904d\u5386\u5faa\u73af\u5b9e\u73b0
        \/\/\/ <\/summary>
        \/\/\/ <param name="tree"><\/param>
        public static void PreOrderLoop(BinaryTreeNode tree)
        {
            if (tree == null)
                return;
            Stack<BinaryTreeNode> stack = new Stack<BinaryTreeNode>();
            BinaryTreeNode node = tree;
 
            while(node != null || stack.Any()){
                if(node != null)
                {
                    stack.Push(node);
                    System.Console.Write(node.value + " ");
                    node = node.left;
                }
                else
                {
                    var item = stack.Pop();
                    node = item.right;
                }
            }
        }
 
        \/\/\/ <summary>
        \/\/\/ \u4e2d\u5e8f\u904d\u5386
        \/\/\/ <\/summary>
        \/\/\/ <param name="tree"><\/param>
        public static void InOrder(BinaryTreeNode tree)
        {
            if (tree == null)
                return;
 
            InOrder(tree.left);
            System.Console.Write(tree.value + " ");
            InOrder(tree.right);
        }
 
        \/\/\/ <summary>
        \/\/\/ \u4e2d\u5e8f\u904d\u5386\u5faa\u73af\u5b9e\u73b0
        \/\/\/ <\/summary>
        \/\/\/ <par","orderid":"0","title":"C#\u5b9e\u73b0\u4e8c\u53c9\u6811\u7684\u904d\u5386(\u4e00)","smalltitle":"","mid":"0","fname":"linux\u7f16\u7a0b\u57fa\u7840","special_id":"0","bak_id":"0","info":"0","hits":"5293","pages":"4","comments":"0","posttime":"2017-10-18 09:07:50","list":"1508288870","username":"admin","author":"","copyfrom":"","copyfromurl":"","titlecolor":"","fonttype":"0","titleicon":"0","picurl":"https:\/\/www.cppentry.com\/upload_files\/","ispic":"0","yz":"1","yzer":"","yztime":"0","levels":"0","levelstime":"0","keywords":"\u5b9e\u73b0<\/A>","jumpurl":"","iframeurl":"","style":"","template":"a:3:{s:4:\"head\";s:0:\"\";s:4:\"foot\";s:0:\"\";s:8:\"bencandy\";s:0:\"\";}","target":"0","ip":"113.108.110.181","lastfid":"0","money":"0","buyuser":"","passwd":"","allowdown":"","allowview":"","editer":"","edittime":"0","begintime":"0","endtime":"0","description":"C#\u5b9e\u73b0\u4e8c\u53c9\u6811\u7684\u904d\u5386","lastview":"1709246886","digg_num":"512","digg_time":"1713431422","forbidcomment":"0","ifvote":"0","heart":"","htmlname":"","city_id":"0"},"page":"1"}