二叉樹的前序遍歷

2021-04-19 22:53:45 字數 1167 閱讀 7287

二叉樹的前序遍歷

java**

public class tree    

/**

* 建立二叉樹,返回根結點

* * @param input

* @return

*/  

public static tree createtree(int input) else else    

} else else    

}   

}   

}   

}   

return root;   

}   

/**

* 前序遍歷

* * @param tree

*/  

public static void preorder(tree tree)    

}   

/**

* 中序遍歷

* * @param tree

*/  

public static void midorder(tree tree)    

}   

/**

* 後序遍歷

* * @param tree

*/  

public static void posorder(tree tree)    

}   

/**

* @param args

*/  

public static void main(string args) ;   

tree tree = createtree(input);   

system.out.print("前序遍歷:");   

preorder(tree);   

system.out.print("/n中序遍歷:");   

midorder(tree);   

system.out.print("/n後序遍歷:");   

posorder(tree);   

}   

}   

前序遍歷:4 2 1 3 6 5 7   

中序遍歷:1 2 3 4 5 6 7   

後序遍歷:1 3 2 5 7 6 4   

前序遍歷二叉樹

題目 給定乙個二叉樹,返回它的 前序 遍歷。示例 輸入 1,null,2,3 輸出 1,2,3 方法一 遞迴 這是最容易想到且最容易實現的演算法。definition for a binary tree node.struct treenode treenode int x val x left n...

二叉樹的前序遍歷

1.問題描述 給出一棵二叉樹,返回其節點值的前序遍歷。樣例給出一棵二叉樹,1 2 3返回 1,2,3 2.解題思路 運用遞迴的思想,按先根在左子樹最後右子樹的思想將節點存到vector中。3.實現 definition of treenode class treenode class solutio...

二叉樹之前序遍歷

題目 給出一棵二叉樹,返回其節點值的前序遍歷。您在真實的面試中是否遇到過這個題?yes 樣例給出一棵二叉樹,1 2 3返回 1,2,3 思路 首先建立向量ss和陣列s,以及定義top 1,當root!null或者top!1時,把root的值插入到ss中,top加1,讓s top 等於root,roo...