序列化二叉树
来源:互联网 发布:数据分析属于什么行业 编辑:程序博客网 时间:2024/05/23 16:07
有关序列化的意思:
http://blog.csdn.net/abc6368765/article/details/51365838
但是题目就只用了一点点意思”
请实现两个函数,分别用来序列化和反序列化二叉树
**题目中序列化的过程就是将一个二叉树对象序列化一个字符串,他的val值用,连接,如果二叉树为空就用”#”;
所谓的反序列化就是将一个字符序列恢复为二叉树对象;**
/*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) { StringBuffer sb = new StringBuffer(); 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
- 二叉树序列化
- 二叉树序列化
- 序列化二叉树
- 序列化二叉树
- 序列化二叉树
- 序列化二叉树
- 序列化二叉树
- 序列化二叉树
- 序列化二叉树
- 序列化二叉树
- 序列化二叉树
- 序列化二叉树
- 序列化二叉树
- 二叉树序列化
- 序列化二叉树
- 序列化二叉树
- 序列化二叉树
- 序列化二叉树
- React 中的 定义组件的 两种方式
- nginx 代理请求图片文件等简单使用
- NRF51802 是NRF51822cost down版本,NRF51802是一款低功耗2.4G无线SOC芯片
- Codeforces Round #436 (Div. 2) ABCDEF
- Centos7 静态地址配置
- 序列化二叉树
- 多个tomcat之间实现Session共享
- 二维数组中的查找
- 简单介绍STM8S003K3T6C的相关知识:
- Vue——mixins
- 多线程死锁问题分析和解决[java]
- quartz通过数据库配置trigger
- Android 实现开机自启动无界面的Apk
- solr中solrconfig.xml详解