面试题62:序列化二叉树
来源:互联网 发布:软件开发做什么 编辑:程序博客网 时间:2024/05/18 03:19
/*public class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null; public TreeNode(int val) { this.val = val; }}*/public class Solution { 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(); } int index=0;//全局变量 TreeNode Deserialize(String str) { if(str==null) return null; String[] value=str.split(","); if(index<value.length){ String temp=value[index++]; if(temp.equals("#")) return null; else{ TreeNode cur=new TreeNode(Integer.valueOf(temp)); cur.left=Deserialize(str); cur.right=Deserialize(str); return cur; } } return null; }}
阅读全文
0 0
- 面试题62:序列化二叉树
- 面试题62:序列化二叉树
- 面试题62:序列化二叉树
- 面试题59:二叉树序列化
- 面试题69:序列化二叉树
- 面试题62. 序列化二叉树
- 【剑指Offer学习】【面试题62:序列化二叉树】
- 剑指offer-面试题62:序列化二叉树
- 《剑指offer》面试题62 序列化二叉树
- 剑指offer--面试题62:序列化二叉树
- 剑指Offer面试题62:序列化二叉树
- 剑指offer-面试题62-序列化二叉树
- 【剑指Offer】面试题62:序列化二叉树
- 【剑指offer】面试题37:序列化二叉树
- java面试题(剑指offer):序列化二叉树
- 面试题-前序中序序列重建二叉树
- 剑指offer 面试题62 序列化和反序列化二叉树
- 《剑指Offer》学习笔记--面试题62:序列化二叉树
- webstorm中es6语法报错,.vue文件中es6语法报错
- window 命令整理
- angular2,angular4开发环境搭建
- Learning to Rank入门小结 + 漫谈
- deep-visualization-toolbox可视化安装
- 面试题62:序列化二叉树
- iOS多种线程锁的简介
- dockerfile创建镜像运行spring-boot
- ajax提交file表单,spring mvc后台获取file表单数据
- Oracle 12c pdb/cdb 监听和tns 配置
- Retrofit 2.0使用
- OSG学习:用多通道(multiple passes)实现透明度
- 深入浅出JMS(一)--JMS基本概念
- CDN技术介绍