Verify Preorder Serialization of a Binary Tree
来源:互联网 发布:2016年网络热词并解释 编辑:程序博客网 时间:2024/05/01 06:08
reference:
https://leetcode.com/discuss/83824/7-lines-easy-java-solution
https://leetcode.com/discuss/105664/clear-c-solution
c++
class Solution {public: bool isValidSerialization(string preorder) { int degree = 1; string x; stringstream ss(preorder); while (getline(ss, x, ',')) { degree--; if (degree < 0) return false; if (x != "#") degree += 2; } return degree == 0; }};
python
class Solution(object): def isValidSerialization(self, preorder): """ :type preorder: str :rtype: bool """ s = preorder.split(',') degree = 1 for x in s: degree -= 1 # in degree if degree<0:return False if x != '#': degree += 2 # out degree return degree == 0
0 0
- Verify Preorder Serialization of a Binary Tree
- Verify Preorder Serialization of a Binary Tree
- Verify Preorder Serialization of a Binary Tree
- Verify Preorder Serialization of a Binary Tree
- Verify Preorder Serialization of a Binary Tree
- Verify Preorder Serialization of a Binary Tree
- Verify Preorder Serialization of a Binary Tree
- Verify Preorder Serialization of a Binary Tree
- Verify Preorder Serialization of a Binary Tree
- Verify Preorder Serialization of a Binary Tree
- leetcode Verify Preorder Serialization of a Binary Tree
- 331. Verify Preorder Serialization of a Binary Tree
- Leetcode: Verify Preorder Serialization of a Binary Tree
- LeetCode Verify Preorder Serialization of a Binary Tree
- leetcode 331. Verify Preorder Serialization of a Binary Tree
- [LeetCode]331. Verify Preorder Serialization of a Binary Tree
- 331. Verify Preorder Serialization of a Binary Tree
- [leetcode] Verify Preorder Serialization of a Binary Tree
- Win10 右键菜单添加文本编辑器的菜单项
- 确认(confirm 消息对话框)
- 关于http keep-alive与tcp keep-alive
- MySQL.zip安装及初始化
- Eclipse下NDK开发
- Verify Preorder Serialization of a Binary Tree
- 展望10年内VR技术的盈利模式的发展历程
- Rserve资料-01
- leetcode之Triangle
- os名词解释
- Ubuntu 16.04 下修改免安裝版tomcat的內存大小
- 5分钟搞定一本小说实例续篇
- 【揭密:刘强东9年密谋的商业布局—京东快物流背后的核心技术盘点】
- JFinal集成Beetl静态模板