Serialize and DeSerialize
来源:互联网 发布:网络虐文作家排行榜 编辑:程序博客网 时间:2024/06/03 18:54
class Solution {private: void serializehelper(TreeNode *root,vector<int> &v) { if(root==NULL) { v.push_back(0x23333333); return; } v.push_back(root->val); serializehelper(root->left,v); serializehelper(root->right,v); } TreeNode* deserializehelper(int *&p) { if(*p==0x23333333) { p++; return NULL; } TreeNode *ret=new TreeNode(*p); p++; ret->left=deserializehelper(p); ret->right=deserializehelper(p); return ret; }public: char* Serialize(TreeNode *root) { vector<int>v; serializehelper(root,v); int *numbers=new int[v.size()]; for(int i=0;i<v.size();i++) { numbers[i]=v[i]; } return (char*)numbers; } TreeNode* Deserialize(char *str) { int *p=(int *)str; return deserializehelper(p); }};
1 0
- Serialize and Deserialize
- Serialize and Deserialize tree
- Serialize and DeSerialize
- Serialize and Deserialize BST
- Java-Serialize and Deserialize
- Serialize and Deserialize Binary Tree & Serialize and Deserialize BST
- [LeetCode]Serialize and Deserialize Tree
- Serialize and Deserialize Binary Tree
- Serialize and Deserialize Binary Tree
- Serialize and Deserialize Binary Tree
- Serialize and Deserialize Binary Tree
- Serialize and Deserialize Binary Tree
- Serialize and Deserialize Binary Tree
- Serialize and Deserialize Binary Tree
- Serialize and Deserialize Binary Tree
- Serialize and Deserialize Binary Tree
- Serialize and Deserialize Binary Tree
- Serialize and Deserialize Binary Tree
- mysql 存储引擎(MyISAM/InnoDB)转换
- GCD多线程dispatch_semaphore_t的使用
- usaco2.1.5
- JAVA关键字之volatile
- ubuntu系统默认源更改为阿里源
- Serialize and DeSerialize
- Laravel5.4初试-@yield @section @show @stop @append标签区别
- Maven环境搭建与在Eclipse中的配置
- usaco2.1.4
- (POJ 2378 Tree Cutting)树型DP + 删点
- 光标移动
- poj-2719【进制转换】
- MongoDB文档翻译-Map-Reduce
- hdu 1385