res)
}
```
+### PHP
+```php
+// 144.前序遍历
+function preorderTraversal($root) {
+ $output = [];
+ $this->traversal($root, $output);
+ return $output;
+}
+
+function traversal($root, array &$output) {
+ if ($root->val === null) {
+ return;
+ }
+
+ $output[] = $root->val;
+ $this->traversal($root->left, $output);
+ $this->traversal($root->right, $output);
+}
+```
+```php
+// 94.中序遍历
+function inorderTraversal($root) {
+ $output = [];
+ $this->traversal($root, $output);
+ return $output;
+}
+
+function traversal($root, array &$output) {
+ if ($root->val === null) {
+ return;
+ }
+
+ $this->traversal($root->left, $output);
+ $output[] = $root->val;
+ $this->traversal($root->right, $output);
+}
+```
+```php
+// 145.后序遍历
+function postorderTraversal($root) {
+ $output = [];
+ $this->traversal($root, $output);
+ return $output;
+}
+
+function traversal($root, array &$output) {
+ if ($root->val === null) {
+ return;
+ }
+
+ $this->traversal($root->left, $output);
+ $this->traversal($root->right, $output);
+ $output[] = $root->val;
+}
+```
+
diff --git a/problems/周总结/20201010二叉树周末总结.md b/problems/周总结/20201010二叉树周末总结.md
index 391a4631..5f5f688a 100644
--- a/problems/周总结/20201010二叉树周末总结.md
+++ b/problems/周总结/20201010二叉树周末总结.md
@@ -55,7 +55,7 @@
**构造二叉树有三个注意的点:**
-* 分割时候,坚持区间不变量原则,左闭右开,或者左闭又闭。
+* 分割时候,坚持区间不变量原则,左闭右开,或者左闭右闭。
* 分割的时候,注意后序 或者 前序已经有一个节点作为中间节点了,不能继续使用了。
* 如何使用切割后的后序数组来切合中序数组?利用中序数组大小一定是和后序数组的大小相同这一特点来进行切割。