二叉树关于,前序遍历的输入是否规范问题

Posted 菜鸟根据地

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了二叉树关于,前序遍历的输入是否规范问题相关的知识,希望对你有一定的参考价值。

 

 

 

 这道题,真的绞尽脑汁也没有想出来

问题有三:二叉树的结构不足够认识,二叉树的规律不认识,造成了自己完全不理解。

 1 class Solution {
 2 public:
 3 bool isValidSerialization(string preorder) {
 4         if(preorder.length() == 0 ) return false;
 5     preorder = preorder + \',\';  //这个很重要
 6     int tag = 1;   //这个很重要
 7     for(int i = 0 ;i< preorder.length() ; i++){
 8         if(preorder[i]  != \',\') continue;
 9         tag --;
10         if(tag < 0 ) return false;
11         if(preorder[i - 1] != \'#\')  tag = tag+2;
12     }
13     return tag == 0;
14 };

 

 

以上是关于二叉树关于,前序遍历的输入是否规范问题的主要内容,如果未能解决你的问题,请参考以下文章

输入某二叉树的前序遍历和中序遍历的结果,重建出该二叉树

二叉树进阶题------前序遍历和中序遍历构造二叉树;中序遍历和后序遍历构造二叉树

二叉树进阶题------前序遍历和中序遍历构造二叉树;中序遍历和后序遍历构造二叉树

(难)07根据前序,中序遍历重建二叉树

144_二叉树的前序遍历

题目:输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树