// Decodes your encoded data to tree. TreeNode* deserialize(string data) { TreeNode* res=nullptr; TreeNode* temp; int p=0; while(p+4<data.length()){ int num=stoi(data.substr(p,5)); cout<<num<<endl; if(res==nullptr){ res=new TreeNode(num); }else{ SetNum(res,num); } p+=5; } return res; } };
// Your Codec object will be instantiated and called as such: // Codec* ser = new Codec(); // Codec* deser = new Codec(); // string tree = ser->serialize(root); // TreeNode* ans = deser->deserialize(tree); // return ans;