二叉树关于,前序遍历的输入是否规范问题
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 };
以上是关于二叉树关于,前序遍历的输入是否规范问题的主要内容,如果未能解决你的问题,请参考以下文章
二叉树进阶题------前序遍历和中序遍历构造二叉树;中序遍历和后序遍历构造二叉树