LeetCodeDiary

A Diary for solving LeetCode problems

View on GitHub
'''
Description: 
Autor: Au3C2
Date: 2021-03-12 10:55:06
LastEditors: Au3C2
LastEditTime: 2021-03-12 10:55:33
'''
class Solution(object):
    def isValidSerialization(self, preorder):
        nodes = preorder.split(',')
        diff = 1
        for node in nodes:
            diff -= 1
            if diff < 0:
                return False
            if node != '#':
                diff += 2
        return diff == 0
# 栈,中等,计算出入度即可
# https://leetcode-cn.com/problems/verify-preorder-serialization-of-a-binary-tree/