91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

Java二叉樹的遍歷方式有哪些

小億
109
2023-07-31 21:19:55
欄目: 編程語言

Java二叉樹的遍歷方式有三種:

  1. 前序遍歷(Pre-order traversal):先訪問根節點,然后按照左子樹-右子樹的順序遞歸遍歷左右子樹。

代碼實現:

void preOrderTraversal(TreeNode root) {
if (root == null) return;
System.out.println(root.val);
preOrderTraversal(root.left);
preOrderTraversal(root.right);
}
  1. 中序遍歷(In-order traversal):先按照左子樹-根節點-右子樹的順序遞歸遍歷左右子樹,然后訪問根節點。

代碼實現:

void inOrderTraversal(TreeNode root) {
if (root == null) return;
inOrderTraversal(root.left);
System.out.println(root.val);
inOrderTraversal(root.right);
}
  1. 后序遍歷(Post-order traversal):先按照左子樹-右子樹-根節點的順序遞歸遍歷左右子樹,然后訪問根節點。

代碼實現:

void postOrderTraversal(TreeNode root) {
if (root == null) return;
postOrderTraversal(root.left);
postOrderTraversal(root.right);
System.out.println(root.val);
}

0
凤阳县| 陇川县| 沅陵县| 手游| 伽师县| 沂源县| 宣威市| 定结县| 河东区| 孟村| 东源县| 芦山县| 闽清县| 白银市| 侯马市| 招远市| 克拉玛依市| 怀来县| 大余县| 镇坪县| 牡丹江市| 安福县| 丽江市| 莱芜市| 喀什市| 铜梁县| 宜兰县| 策勒县| 沂水县| 洱源县| 云浮市| 报价| 石泉县| 禹城市| 临洮县| 镇平县| 汪清县| 康定县| 平定县| 福清市| 广元市|