剑指offer面试题63 序列化二叉树(java实现)
来源:互联网 发布:淘宝小号 浮云网 编辑:程序博客网 时间:2024/06/16 17:29
class TreeNode {int val = 0;TreeNode left = null;TreeNode right = null;public TreeNode(int val) {this.val = val;}}public class Solution {private int index = -1;String Serialize(TreeNode root) {String s = "";if (root == null) {return "$";}StringBuffer stringBuffer = new StringBuffer();stringBuffer.append(String.valueOf(root.val) + ",");stringBuffer.append(Serialize(root.left) + ",");stringBuffer.append(Serialize(root.right));s = stringBuffer.toString();return s;}TreeNode Deserialize(String str) {index++;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
- 剑指offer面试题63 序列化二叉树(java实现)
- java面试题(剑指offer):序列化二叉树
- 剑指offer--面试题24:二叉搜索树的后序遍历序列--Java实现
- 剑指offer面试题24:二叉搜索树的后续遍历序列 Java实现
- 【剑指Offer学习】【面试题62:序列化二叉树】
- 剑指offer-面试题62:序列化二叉树
- 《剑指offer》面试题62 序列化二叉树
- 剑指offer--面试题62:序列化二叉树
- 剑指Offer面试题62:序列化二叉树
- 剑指offer-面试题62-序列化二叉树
- 【剑指Offer】面试题62:序列化二叉树
- 【剑指offer】面试题37:序列化二叉树
- 剑指offer--面试题6:重建二叉树--Java实现
- 剑指Offer面试题59:对称二叉树 Java实现
- 剑指Offer面试题6:重建二叉树 Java实现
- 剑指Offer:面试题24——二叉搜索树的后序遍历序列(java实现)
- 剑指offer面试题63:二叉搜索树的第k个节点 Java实现
- 剑指Offer面试题24(Java版):二叉搜索树的后序遍历序列
- MySQL入门之大纲
- dos命令之 chcp 用法详解(修改dos窗口的编码表(代码页))
- c++构造函数成员初始化赋值和初始化列表
- Mac OSX下编译 Hadoop 2.6.4
- windows7 + Redhat-server7.双系统中win7启动项丢失的解决
- 剑指offer面试题63 序列化二叉树(java实现)
- C语言指针使用不当带来的内存不可读
- 挑战程序竞赛系列(27):3.5二分图匹配(2)
- Android中获取应用程序(包)的信息----------PackageManager的使用一
- 使用ColorMatrix改变图片的饱和度
- JavaSE编程基础 第三章 控制语句
- 修改wamp的apache默认端口80以及www目录
- 抽取文本中的日期和时间
- JavaSE编程基础 第四章 数组