序列化二叉树
来源:互联网 发布:wpsoffice是什么软件 编辑:程序博客网 时间:2024/06/16 05:13
Description:请实现两个函数,分别用来序列化和反序列化二叉树
/*public class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null; public TreeNode(int val) { this.val = val; }}*/public class Solution { public int index = -1; String Serialize(TreeNode root) { StringBuilder sb = new StringBuilder(); if (root == null) { sb.append("#,"); return sb.toString(); } sb.append(root.val + ","); sb.append(Serialize(root.left)); sb.append(Serialize(root.right)); return sb.toString(); } TreeNode Deserialize(String str) { index++; int len = str.length(); if (index >= len) return null; String[] strr = str.split(","); TreeNode node = null; if (!strr[index].equals("#")) { node = new TreeNode(Integer.valueOf(strr[index])); node.left = Deserialize(str); node.right = Deserialize(str); } return node; }}
阅读全文
0 0
- 二叉树序列化
- 二叉树序列化
- 序列化二叉树
- 序列化二叉树
- 序列化二叉树
- 序列化二叉树
- 序列化二叉树
- 序列化二叉树
- 序列化二叉树
- 序列化二叉树
- 序列化二叉树
- 序列化二叉树
- 序列化二叉树
- 二叉树序列化
- 序列化二叉树
- 序列化二叉树
- 序列化二叉树
- 序列化二叉树
- file结构体
- 浏览器的解析渲染过程
- 从地址栏输入网址时,敲下回车后,发生哪些了哪些事情?
- house of orange
- 把 Script 标签 放在页面的最底部的 body 封闭之前 和封闭之后有什么区别?浏览器会如何解析它们?
- 序列化二叉树
- Oracle 树操作(select…start with…connect by…prior)
- 新消费时代下,中国咖啡市场将如何发展?
- CCNP2.0 考试大纲
- java的应用服务器
- 1 怎样才能找到未知分布的数据的期望和方差?
- css垂直菜单栏
- 对自执行函数与闭包的理解
- 神经网络反向传播的数学原理