二叉树的遍历方式
递归
遍历整个二叉树
1 | function traverse(root: TreeNode) { |
迭代
前序
1 | function preFor(root: TreeNode) { |
中序
1 | function inFor(root: TreeNode) { |
后序
1 | function postFor(root: TreeNode) { |
快速排序 框架
1 | function sort(nums: number[], lo: number, hi: number) { |
归并排序 框架
1 | function sort(nums: number[], lo: number, hi: number) { |
层级遍历
1 | function traverse(TreeNode root) { |