阅读背景:

重建二叉树105.ConstructBinaryTreefromPreorderandInorderTraversal

来源:互联网 
!-- flowchart 箭头图标 勿删 --

/**
 * Definition for a binary tree node.
 * struct TreeNode {
 *     int val;
 *     TreeNode *left;
 *     TreeNode *right;
 *     TreeNode(int x) : val(x), left(NULL), right(NULL) {}
 * };
 * 由因而**,所以采取的是递归的思想,但是由于须要标出preorder和inorder的规模,
 * 所以采取下标的来标志此时下一步应当遍历的规模,但是呢,前序遍历和中序遍历由因而
 * 对一个数进行遍历的,所以下一步这两个应当遍历的长度是一样的,这样的话我们可以采取迭代器
 * 或是指针来标志前序中序的起始地位,然后用一个len 来标志下一步应当触及的规模的长度
 * (建议大家先自己用手摹拟一遍,然后能力更加容易的懂得)
 *//



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: